Jakob’s 10 Usability Heuristics

#1

Visibility of System Status

Designs should keep users informed about what is going on, through appropriate, timely feedback.

Example:

Interactive mail maps have to show people where they currently are, to help them understand where to go next.

#2

Match between system and the Real World

The design should speak the users’ language. Use words, phrases, and concepts familiar to the user, rather than internal jargon.

Example:

Users can quickly understand which stovetop control maps to each heating element.

#3

User Control and Freedom

Users often perform actions by mistake. They need a clearly marked “emergency exit” to leave the unwanted action.

Example:

Just like physical spaces, digital spaces need quick “emergency” exits too.

#4

Consistency and Standards

Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform convenctions.

Example:

Check-in counters are usually located at the front of hotels, which meets expectations.

#5

Error prevention

Good error messages are important, but the best designs carefully prevent problems from occurring in the first place.

Example:

Guard rails on curvy mountain roads prevent drivers from failing off cliffs.

#6

Recognition rather than recall

Minimize the user’s memory load by making elements, actions, and options visible. Avoid making users remember information.

Example:

People are likely to correctly answer “is Lisbon the capital of Portugal?”.

#7

Flexibility and efficiency of use

Shortcuts — hidden from novice users — may speed up the interaction for the expert user.

Example:

Regular routes are listed on mpas, but locals with more knowledge of the area can take shortcuts.

#8

Aesthetic and minimal design

Interfaces should not contain information which is irrelevant. Every extra unit of information in an interface competes with the relevant unites of information.

Example:

A minimalist three-legged stool is still a place to sit.

#9

Recognize, diagnose , and recover from errors

Error messages should be expressed in plain language (no error codes), precisely indicate the problem, and constructively suggest a solution.

Example:

Wrong-way signs on the road remind drivers that they are heading in the wrong direction.

#10

Help and documentation

It’s best if the design doesn’t need any additional explanation. However, it may be necessary to provide documentation to help users complete their tasks.

Example:

Information kiosks at airports are easily recognizable and solve customers’ problems in context and immediately.

Resource: Nielsen Norman Group