内容简介: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.
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.
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.
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 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.
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.
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.
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 @emvi , Spectrum or send an email to support@emvi.com.
以上所述就是小编给大家介绍的《An Experimental, Keyboard-First User Interface》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
CSS 压缩/解压工具
在线压缩/解压 CSS 代码
HEX CMYK 转换工具
HEX CMYK 互转工具