Interaction design heuristics

Set of heuristics for evaluation of user interfaces, both professional and mass-market systems. Just the beginning.

  1. Time-consuming operations should be clearly indicated. Realistic prediction of duration is provided.
  2. The user should understand where he is in the system.
  3. There are means to go back to the previous location of the system.
  4. The perception phase (form) should be in accordance with the recognition phase (content).
  5. The system should use the same language that the users/operators have. This language should also be acceptable by an emotional tone and manners.
  6. What looks and behaves similarly should be the same stuff.
  7. The system helps to avoid irreclaimable errors.
  8. If the user conducted the error, there is clear guidance on why it happened and how to prevent it.
  9. There are no irrelevant information and visual (stylish) elements that distract the user.
  10. The system contains accelerators for expert users, that don’t affect novice users.
  11. If there are very similar interaction patterns that are familiar to users by mass-market systems, and there are no safety or error risks, they are supported in professional cases to decrease the learning curve.
  12. There is a clear way to contact technical support.
  13. The system supports standard shortcuts and keyboard buttons (like PageUp or Home).
  14. Color-blind users are able to use color-coded visualizations.
  15. The system is not limited to GUIs if other media (like physical controls, sound or tactile feedback) provide more effective means of interaction.
  16. Visual emphasis of elements is in accordance with content priorities.