Usability Heuristics

A set of interactive, deliberately broken pages illustrating what happens when an interface violates Jakob Nielsen's 10 usability heuristics. Each demo runs entirely in the browser with a simulated back end; nothing typed or clicked here is actually saved anywhere.

Nielsen's 10 heuristics

  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
  6. Recognition rather than recall coming soon
  7. Flexibility and efficiency of use coming soon
  8. Aesthetic and minimalist design coming soon
  9. Help users recognize, diagnose, and recover from errors coming soon
  10. Help and documentation coming soon