1.Strive for Consistency
2.Enable frequent users to use Shortcuts
3.Informative Feedback
4.Design Dialogs to Yield Closure
5.Offer Error Prevention & Simple Error Handling
6.Permit Easy Reversal of Actions
7.Support Internal Locus of Control
8.Reduce Short-term Memory Load