Table 1.
1. Consistency—Design consistency and standards utilization | 8. Message—Useful error messages |
2. Visibility—System state visibility | 9. Error—Use error prevention |
3. Match—System and world match | 10. Closure—Clear closure |
4. Minimalism—Minimalist design | 11. Reversibility—Reversible actions |
5. Memory—Memory load minimization | 12. Language—User language utilization |
6. Feedback—Informative feedback | 13. Control—User control |
7. Flexibility—Flexible and customizable system | 14. Documentation—Help and documentation |
Adapted from Zhang and Walji.54