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