An Experimental, Keyboard-First User Interface

栏目: IT技术 · 发布时间: 4年前

内容简介:Creating an efficient user interface is hard. Modern applications attach great importance to a beautiful and practical user interface, that can be learned in a short time and that corresponds to what users already know. The interaction with websites is bec

Creating an efficient user interface is hard. Modern applications attach great importance to a beautiful and practical user interface, that can be learned in a short time and that corresponds to what users already know. The interaction with websites is becoming increasingly blurred with that of classical desktop applications. In addition, the scope is continuously growing.

The complexity of Emvi's web interface is also increasing. Therefore we would like to take the opportunity to think about usability to a further extent. We see potential for improvement in emphasizing the core features of Emvi more strongly.

The last two weeks went on to discover new ways of using web applications and we don't want to withhold the result of our work from you. We think we have found a new, interesting concept that improves the usability of Emvi.

Focus

The development of a user interface is a balancing act between focus, functionality and appearance. Especially focus has become a difficult challenge in the last months, because too many features at once overstrain the users attention. It should be clear at all times which element of a page is currently the most important, since people can concentrate on one thing only. Here is our article page for example.

An Experimental, Keyboard-First User Interface

There are over 20 actions on this page, of which the fewest are actively in use. Due to the amount of actions the user can perform, most of them - consciously or unconsciously - get ignored. However, the less used features are by no means superfluous and cannot simply be removed. For example, if you want to recommend an article to colleagues, which is important for collaboration, this feature should be accessible quickly.

The Three Dots

A solution to this problem is "the three dots", which we encounter frequently. By this we mean the ellipsis icon that is used to hide features behind a dropdown menu.

An Experimental, Keyboard-First User Interface

The ellipsis hides many interesting features.

By hiding those actions, the user is less distracted and can concentrate on the essentials. At the same time, however, other actions are threatened to be overlooked. Users tend to discover these features only after a longer period of use. Prominent examples of such features are sharing, import and export and permission settings.

We noticed this disadvantage right from the beginning of Emvi's development. We therefore decided to communicate features as transparently as possible. As an example, all our buttons are labeled and do not exclusively show which function it fulfills via an icon.

Our goals in the development of a user interface are therefore:

  • a clear focus on the central function of a page, to draw attention to them and not to overwhelm the user

  • not to omit or hide any relevant features

  • a balance between information density and clarity

A New UI Concept

Since we could not find a solution to this challenge in classical web design, we were looking for a new interface concept. As Emvi is centered around reading and writing, we had the idea for an interface that can be completely controlled by keyboard. Many web applications offer shortcuts to call up actions quickly. However, we have not yet come across a web interface where every aspect of the application can be controlled by keyboard. The idea for a "command line" in the browser was born.

The advantages of this concept are:

  • few elements on the user interface, therefore less distraction

  • everything can be operated via a single menu, the interaction is consistent

  • after a short period, Emvi can be controlled very efficiently, no need to search for buttons, the mouse is practically superfluous

  • new features can be added easily without overwhelming the user or hiding them behind a dropdown menu. The interface scales well

  • the development effort of the user interface is reduced, which allows us to iterate more quickly. At the same time, the interface is less error-prone, since the same concept is applied each time

The Prototype

During the development of the prototype we reduced the user interface as much as possible. Navigation, search and page features are combined in a command line — an input field with extended functionality.

An Experimental, Keyboard-First User Interface

The start page of the experimental interface with the command line.

As you can see, there is only one primary element in the center of the page, which attracts the full attention of the user. To access the command line on other pages, you can open it at any time by using the Ctrl + Space shortcut.

The user can perform one of the following three actions:

  • navigate the page by starting with a . (dot)

  • execute a command by starting with a / (slash)

  • or search everything

When you start typing a command or a page name it gives a range of suggestions. Use the arrow keys to select a suggestion and confirm with Enter — the first entry is preselected. Commands and page names can be autocompleted by pressing Tab .

An Experimental, Keyboard-First User Interface

An example for the navigation to the article overview and back to the start page via command.

In order to limit the actions the user can perform, commands are context-sensitive. Only commands that can be used on the current page are suggested. All commands are available in English and German. This is realized via aliases. For example, if you enter /zurück , the original english command is also displayed.

Similar to the current text search in the menu, it delivers the most relevant results. A result can be selected using the arrow keys and opened by pressing Enter . If you press Tab , a preview of the result is displayed, which can be scrolled within using the arrow keys.

An Experimental, Keyboard-First User Interface

Example for the search.

In addition to the command line, the prototype also includes the article overview, the article page and the editor. The article overview can also be controlled by the arrow keys, Enter and Tab . Additionally, an input field can be used to filter the results.

An Experimental, Keyboard-First User Interface

The overview of all articles including filters.

After a short familiarization, the user interface can be operated completely by keyboard. Once you have learned the commands, it can be used without the mouse.

An Experimental, Keyboard-First User Interface

In this example a new article is created, filled with content and published without using the mouse.

You can try our prototype yourself. If you do not have an Emvi account yet, go head and create onehere. You must also be a member of an organization. You can either create one yourself, or join an existing one by getting invited by an administrator. To access the prototype, simply add experimental/ at the end of the URL in the address bar of your browser after opening any organization.

https://my-organization.emvi.com/

turns into

https://my-organization.emvi.com/experimental/

Note the slash at the end of the URL.

Outlook

We will continue to pursue and expand this concept in the coming weeks and months. During first tests we could already collect positive feedback and would be very happy to receive yours. The prototype has its limits, because the editor is not yet fully designed for keyboard operation. We will improve these things in the meantime and report on our progress.

Questions and Feedback

Do you have questions or feedback about the prototype or Emvi in general? Contact us on Twitter @emviSpectrum or send an email to support@emvi.com.


以上所述就是小编给大家介绍的《An Experimental, Keyboard-First User Interface》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

社交天性

社交天性

[美] 马修·利伯曼(Matthew D. Lieberman) / 贾拥民 / 浙江人民出版社 / 2016-6 / 69.90

[内容简介] ● 《社交天性》是社会心理学家马修·利伯曼解读人类“社会脑”的权威之作,它告诉我们为什么在充满合作与竞争的智慧社会中人们喜爱社交又相互连接,个人的社会影响力如何得以发挥,书中处处充满了令人惊喜的洞见。 ● 为什么有的人天生善于社交,而有的人总是充满障碍? 为什么智商越高的人越难相处? 心痛对人的伤害甚至超过头痛? 慈善组织如何激发人们的捐赠行为? ......一起来看看 《社交天性》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具