Strive for Consistency
Similar situations should require similar actions: identical terminology, layouts, and command sequences across the product. Every inconsistency is a small tax the user pays on every visit.
Eight rules that have governed interface design since 1985.
Ben Shneiderman’s Eight Golden Rules of Interface Design, from Designing the User Interface, distill decades of HCI research into rules that still govern every screen: consistency, shortcuts, feedback, closure, error handling, reversal, control, and memory load.
Ben Shneiderman is a computer scientist at the University of Maryland and a founding figure of human-computer interaction — he founded its HCI lab in 1983, and his students and collaborators shaped the field’s methods.
The Eight Golden Rules appeared in Designing the User Interface (1986), now in its sixth edition. Alongside them, Shneiderman’s direct-manipulation concept and his work on information visualization (“overview first, zoom and filter, details on demand”) run through modern interfaces.
Eight working rules for interactive systems: strive for consistency, seek universal usability, offer informative feedback, design dialogs to yield closure, prevent errors, permit easy reversal of actions, keep users in control, and reduce short-term memory load.
Similar situations should require similar actions: identical terminology, layouts, and command sequences across the product. Every inconsistency is a small tax the user pays on every visit.
Design for the full range of users: novices need guidance and explanations, experts need shortcuts and accelerators, and everyone needs the interface to respect ability, age, language, and technology differences.
Every action gets a response scaled to its importance: a subtle state change for a click, a clear confirmation for a purchase. Silence after an action is the interface equivalent of being ignored.
Sequences of actions need a beginning, middle, and end. The confirmation page, the “sent” state, the completed checklist — closure tells users they can stop tracking and move on.
The best error message is the one that never appears: disable invalid options, constrain formats at the input, confirm the destructive. When errors happen anyway, offer simple, constructive recovery.
Undo is the license to explore. When actions are reversible, anxiety drops and users try things — the product gets discovered instead of studied. Reversal should extend to groups of actions, not just the last one.
Experienced users want to feel the interface responds to their initiative — not that they’re responding to its. Surprises, interruptions, forced tours, and unrequested changes all erode the sense of ownership.
Humans hold a handful of chunks at a time. Keep information visible across steps, prefer recognition to recall, and never ask users to remember something the interface just told them.
Probabilistic interfaces bend every rule — consistency, reversal, and control mean something new when the system improvises.
A model can phrase the same answer ten ways — charming in chat, corrosive in an interface. Constrain generated UI and copy to your patterns and vocabulary: the model improvises, the design system holds the line.
When AI edits your document or your code, rule six becomes existential: every generated change needs an inspectable diff and a one-step undo. Control and reversal are what make delegation safe.