"These goals are general characteristics that any interface should have, and they apply to all aspects of the interface."
- User compatibility
- Product compatibility
- Task compatibility
- Work flow compatibility
- Consistency
- Familiarity
- Simplicity
- Direct Manipulation
- Control
- WYSIWYG
- Flexibility
- Responsiveness
- Invisible Technology
- Robustness
- Protection
- Ease of Learning and Use
... What are the Trade-offs?