Nielsen’s 10 usability principles

Nielsen (2001) coined the phase usable HCI and recommended 10 usability principles:

  1. Visibility of system status:
  2. always keep users informed about what is going on, throug providing appropriate feedback within reasonable time

  3. Match between system and real world:
  4. speak the users' language, using words, phrases and concepts familiar to the user, rather than system-oriented terms

  5. User control and freedom:
  6. provide ways of allowing users to easily excape from places the unecpectedly find themselves, by using clearly marked :emergency exits"

  7. Consistency and standards:
  8. avoid making users wonder whether different words, situations, or actions mean the same thing

  9. Help users recongize, diagonse and recover from errors:
  10. use plain language to decribe the nature of the problem and suggest a way of solving it

  11. Error prevention:
  12. where possible prevent errors foccurring in the first place

  13. Recongnition reather then recall:
  14. make objects, actions, and options visible

  15. Flexibility and efficiency of use:
  16. provide accelerators that are invisible to noivce users, but allow more experienced users to carry out tasks more quickly

  17. Aesthetic and minimalist design:
  18. avoid using information that is irelevant or rarely needed

  19. Help and documentation:

provide information that can be easily searched and provides help in a set of concrete steps that can easily be followed