COMP 675 Fall 99: Eight Golden Rules of Interface Design

The following eight "golden rules of interface design" have been proposed by Ben Shneiderman. Their formulation as given below is due to Andrew Chauner at http://www.depauw.edu/~dberque/hci/chauner/8rules.htm.

THE EIGHT GOLDEN RULES OF INTERFACE DESIGN

  1. Strive for Consistency. It is very important to make sure that the interface is consistent. Examples of this are making sure all fonts are match, terminology is similar throughout, and layout is consisten. This rule is often ignored or violated, so be extra careful

  2. Enable Frequent Users to Use Shortcuts. When users begin to use the software more, they want to be able to reduce the amount of time it takes to interact with the program. Use shortcuts that will help cut time from the frequent user's day.

  3. Offer Informative Feedback. It is important that feedback (ie. errors, input requests) be informative. Since every interaction the user has with the computer should have a response, make them informative but not distractive.

  4. Design Dialogs to Yield Closure. During sequences of actions, it is important to allow the user to yield. This allows the user more control of what the program is doing.

  5. Offer Error Prevention and Simple Error Handling. As often as possible when designing the project, avoid opportunities for the user to cause a critical error. For example, when a user inputs a number when a letter is needed, do not allow the number to be entered. This will avoid a error.

  6. Permit Easy Reversal of Actions. All actions that can be reversible, should be. This allows the user to undo something that might have been a mistake or was not appealing to them.

  7. Support Internal Locus of Control. Users want to feel in control of the software. If the user does not feel in control, they will feel anxiety and dissatisfaction

  8. Reduce Short-Term Memory Load. It should be realized that human short-term memory is not perfect. This limitation should be recognized when designing. Too much information is bad information.


Franz Kurfess
Last modified: Fri Sep 24 12:16:48 EDT 1999