The Eight Golden Rules of Interface Design
The Eight Golden Rules of Interface Design
I have often been asked to distill the vast corpus of user interface design into a few key
principles. While I was reluctant to do this, it turned out to be a good exercise to write
“Golden Rules,” that are applicable in most interactive systems. These principles,
derived from experience and refined over three decades, require validation and tuning
for specific design domains. No list such as this can be complete, but even the original
list from 1985, has been well received as a useful guide to students and designers. Jakob
Nielsen, Jeff Johnson, and others have expanded these rules and included their
variations, which enriches the discussion. Each edition of the book produces some
changes. This version is from Section 3.3.4 of the Sixth edition:
Shneiderman, B., Plaisant, C., Cohen, M., Jacobs, S., and Elmqvist, N., Designing the
User Interface: Strategies for Effective Human-Computer Interaction: Sixth Edition,
Pearson (May 2016) http://www.cs.umd.edu/hcil/DTUI6
5. Prevent errors.
As much as possible, design the interface so that users cannot make serious errors; for
example, gray out menu items that are not appropriate and do not allow alphabetic
characters in numeric entry fields (Section 3.3.5). If users make an error, the interface
should offer simple, constructive, and specific instructions for recovery. For example,
users should not have to retype an entire name-address form if they enter an invalid zip
code but rather should be guided to repair only the faulty part. Erroneous actions should
leave the interface state unchanged, or the interface should give instructions about
restoring the state.