Heuristics: Understanding
Heuristics: Action (What users can do)
Heuristics: Feedback
Visibility of system status
- Provide appropriate feedback within reasonable time.
Match between system and the real world
User control and freedom
Consistency and standards
Error prevention
Even better than good error messages is a careful design which prevents a problem from occurring in the first place.
Recognition rather than recall
Flexibility and efficiency of use
Aesthetic and minimalist design
Help users recognize, diagnose, and recover from errors
Help and documentation