📜 ⬆️ ⬇️

Make the interface easier

image From the translator. The principle of simplicity is one of the fundamental in ergonomics and design. The terms “simplicity” and “intuitiveness” are among the most frequently used in publications on usability issues. However, it often happens that we use these terms as self-explanatory and do not think about their meaning. How can simplicity be defined? Is it possible to suggest some objective criteria for assessing the simplicity and intuitiveness of interfaces?
We offer to our readers a translation of the article by Brandon Wokin (now engaged in interface design for Facebook), which addresses the issues outlined above.

Any designer working on complex applications tries to keep the interface from being too complex. Complicated interface can adversely affect the user efficiency, increase the time and effort spent on learning how to work with the program and scare users away.
This article will show you how to solve the problem of increased complexity.

Progressive disclosure

Sequential disclosure (progressive disclosure) is one of the most common approaches to reducing complexity. The idea is that the most complex and rarely used elements should be hidden and called only by a special command (by clicking the mouse or by pressing a certain key combination). It is imperative that the designer clearly identifies which elements are necessary and how often they are used.
')
Special attention should be paid to the hierarchy and mechanisms for consistent disclosure. The slightest mistake can lead to the exact opposite result: the interface will become even more complicated. For example, in Windows there is a tendency to eliminate the menu from individual windows and transfer them to the main interface, which leads to certain consequences. Consider some of them:



IE 8 Pull Down Buttons

Contextual actions

Contextual actions are a form of sequential disclosure, in which access to certain functions is displayed only when working with well-defined objects. Most often they are displayed in context menus called up by pressing the right mouse button. Although the context menus are convenient and useful, they are not always easy to detect, so they are not suitable for truly important actions in the work.
The standard way to make the context menu items more visible is as follows: a set of contextual controls is located next to each object. The level of complexity in this case only increases: duplicate controls are located next to each object on the screen. This problem can be solved by using a different technique of sequential disclosure: controls are displayed when an object is selected, when it is under the cursor, etc. This approach solves the problem, since only one specific set of elements is displayed on the screen at a specific time, but it also not without flaws.

Element layout and visual hierarchy

Proper layout of interface elements is an important step towards simplifying it. By simple visual ordering, you can make the interface much more harmonious and attractive.
Convincing examples are the object properties menu in Microsoft Expression Blend and Adobe Lightroom. For a variety of reasons, the Expression Blend interface looks much more complicated, but the main reason is the horizontal layout of the elements:

Lightroom and Expression Blend

In the Lightroom menu, there are very clear distinctions between the page titles and their content. Headlines are noticeable. They are executed in large type, highlighted with indents and spaces; font color contrasts with the background color. Links and relationships between design elements are clear and understandable.

Visual noise and contrast

The level of visual noise in the interface has a significant impact on its perception. An important role is played by the contrast. The use of less contrasting elements leads to a reduction in the level of visual noise, and the interface is perceived as less complex. We illustrate what has been said with concrete examples.
In the AddressBook user interface, preference is given not to fields with high contrast, but to fields that become visible when focusing. As a result, the fields merge with the rest of the interface. In the New Contact window of Entourage 2008, the standard background color of the window and the standard text entry field are used, making the interface more complex than AddressBook.



As another example, consider the slightly modified screenshot of Aperture 2.0. The figure shows what the program interface would look like if it included more contrast text fields from iLife08 (and partly from iLife09). The modified interface looks much more complicated than the real one. As you can see from the above examples, even by changing colors in the usual way, the interface can be significantly simplified.



Using icons

Complicated and incomprehensible interfaces are often characterized by an abundance of icons that are not accompanied by any explanation. When the user first opens the application with a lot of incomprehensible icons, he will be horrified. In order to truly master the application, you need to know the meaning of all these icons.

This problem is difficult to solve. It so happens that next to the icons there is simply no room for labels and explanations. Making an adequate decision in such a situation is a real art.
With regard to solving this problem, you can give the following tips:


Thinking styles

When designing the interface, try to adjust it as much as possible to the thinking style of your users. Inattention to this moment can seriously complicate the work: it will be necessary to spend too much extra intellectual effort to study the interface.

As an example, consider the Windows calendar: it is clearly built in accordance with the logic of the developer's thinking - but not the user. Take a close look at the screenshot below:

Windows calendar

a. What does “28 last day of month” mean (28th last day of the month)?
b. What does “4 last Tuesday of the month” mean (4th last Tuesday of the month)?
with. How much time did it take you to understand what it all means?

The given interface seems difficult, since its functionality and the language used are in no way consistent with your understanding of the repeatability of events. Learn and consider the specifics of user understanding - it will help to make your interfaces intuitive. You can read more about this in Apple's interface design guide.

Finally, try to think carefully. Each of the above techniques requires a certain amount of effort and effort. Analyze the capabilities of each technology in relation to your interface and decide which one is best for your application and how best to use it.

Source: https://habr.com/ru/post/122088/


All Articles