https://www.nngroup.com/articles/ten-usability-heuristics/
- Visibility of system status
- Match between system & the real world
- User control & freedom
- Consistency & standards
- Error prevention
- Recognition rather than recall
- Flexibility & efficiency of use
- Aesthetic & minimalist design
- Help recognize & recover from errors
- Help & documentation
- Other