Professional Documents
Culture Documents
EVALUATION
Chapter 5
Jakob Nielsen’s
10 Usability Heuristics for UI Design
1. Visibility of System Status
2. Match between system and the real world
3. User control and freedom
4. Consistency and standards
5. Error prevention
Jakob Nielsen’s
10 Usability Heuristics for UI Design cont…
6. Recognition rather than recall
7. Flexibility and efficiency of use
8. Aesthetic and minimalist design
9. Help users recognize, diagnose, and recover from errors
10.Help and documentation
Visibility of System Status
■ The system should always keep users informed about what is going
on, through appropriate feedback within reasonable time.
■ Knowledge is power
– You can only change the system status if you know what the
current status is.
– A lack of information often equates to a lack of control.
■ Appropriate feedback
– Keep users informed of the current status and to allow them to steer the
interaction in the right direction, without wasting effort.
– Examples:
■ Color change when the user has clicked on a button
■ Progress indicator when a process needs a little longer to finish.
■ When you hover a link it underlines
– Providing immediate feedback for interactive events allows users to quickly
identify the source of errors and fix them as soon as they were made.
■ Communicating the current state allows users to feel in control of the
system, take appropriate actions to reach their goal, and ultimately
trust the brand.
Match between system and the real
world
■ The system should speak the users' language, with words, phrases
and concepts familiar to the user, rather than system-oriented terms.
Follow real-world conventions, making information appear in a natural
and logical order.
■ Familiar Language
– Users should always be able to understand meaning without
having to go look up a word’s definition in a search engine.
– Example on next slide >>
BlueCross BlueShield of North Carolina provides clear answers to questions, uses familiar
language, and includes references that are easy to understand.
The About page for Abacus legal software’s website uses obscure, overly technical language
that places much burden on the user to connect the words with their meaning.
■ Leverage Familiarity with Real-World Objects and Activities
– Skeuomorphic web design is passé, but its basic principle:
■ “to create an interaction that mimics one from the physical world”
■ capitalizes on people’s existing knowledge and helps them easily
learn an interface, with no need for training.
– Users expect that UI elements which reflect material objects be
similar to those objects from the real world.
– Example: next slide >>
UI elements in a compass app (left) are similar to a compass in the real-world (right) and
make it easy for users to understand the app’s use and function.
■ Awareness discrepancies can cause real problems for users if objects in the
interface don’t align to their version of reality.
The gray half circles on Cars.com don’t look like buttons or arrows, nor do they reflect a
familiar object used to page through photos on the web or in real life.
User control and freedom
■ https://www.nngroup.com/articles/visibility-system-status/
■ https://www.nngroup.com/articles/match-system-real-world/
■ https://www.nngroup.com/articles/do-interface-standards-stifle-design-creativity/
■ https://www.nngroup.com/articles/ten-usability-heuristics/
■ https://www.nngroup.com/articles/recognition-and-recall/
■ https://www.nngroup.com/articles/do-interface-standards-stifle-design-creativity/
■ https://www.nngroup.com/videos/jakobs-law-internet-ux/
■ https://medium.com/@erangatl/10-usability-heuristics-explained-c7a363e671a7