Teeny Thoughts

8 Golden Rules of Interface Design

February 16, 2020

Shneiderman devised 8 rules of interface design. Elements of these rules can be found in many modern interfaces used today.

The Rules

Rule Description
Strive for consistency Things should work according to convention; similar actions and controls are presented similarly
Enable frequent users to use shortcuts Allow quicker and simpler access to frequently used features/actions
Offer informative feedback Keep the user in the know of what is going on in the system; acknowledge users’ actions
Permit easy reversal of actions Allow users to undo mistakes, encouraging them to explore the interface more freely
Handle errors simply Detect errors and offer the user simple ways to handle them
Design dialog to yield closure Group sequences of actions and offer feedback when each group has been completed
Support internal locus of control Make users the initiators of action, giving them the sense of being in control
Reduce short-term memory load Keep things simple to avoid overloading the user with too much information

Food for thought

Think of various commercial products today. The Windows OS, the Google Assistant, and the iPhone are a few examples. Can you think of various aspects of these products’ interfaces that follow the 8 rules of interface design?


Written by Zhao Wei who lives and studies in Singapore.