General principles
- Feedback to user
- The user should be in control
- Predictability
- Transparency
- Never interrupt the user
- Can I guess what the user wants?
- Error tolerance
- WYSIWYG
- Speak the user's language
- Design should reflect the user's logic, not the constructor's logic
- The design of a button should reflect its importance
- Provide alternative ways out of a situation
- Accessibility to handicapped users
- Novices versus experienced users
- Standardization
- Open standards
This page was last modified 2008-Dec-08
