Interface design guidelines

Nielsen and Molich’s 10 User Interface Design Heuristics

  • Visibility of system status
  • Match between system and the real world
  • User control and freedom
  • Consistency and standards
  • Error prevention
  • Recognition rather than recall
  • Aesthetic and minimalist design
  • Help users recognize, diagnose and recover from errors
  • Help and documentation

ISO 25010

  • Appropriateness
  • Recognisability
  • Learnability
  • Operability (degree to which a product or system has attributes that make it easy to operate and control - emphasis added)
  • User error protection
  • User interface aesthetics
  • Accessibility

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.

ISO 9241-11’s

  • Effectiveness
  • Efficiency
  • Satisfaction
  • Freedom from risk
  • Context coverage

Ben Shneiderman 8 Golden Rules of Interface Design

  • Strive for consistency
  • Enable frequent users to use shortcuts
  • Offer informative feedback
  • Design dialogue to yield closure
  • Offer simple error handling
  • Permit easy reversal of actions
  • Support internal locus of control
  • Reduce short-term memory load

Gestalt Principles

  • Law of Pragnanz
  • Law of Similarity
  • Law of Proximity
  • Law of Common Fate
  • Law of Familiarity or Meaningfulness
  • Law of Good Continuation or Continuity