Nielsen's 10 usability heuristics, with real violations
Key takeaways
- The heuristics are a shared vocabulary for critique — 'violates visibility of system status' beats 'feels off'.
- They come from factor analysis of real usability problems (1990–94), not from opinion.
- Heuristic evaluation finds problems cheaply, but it complements testing with users — it never replaces it.
Ten principles, distilled from analysis of hundreds of real usability problems, that still describe most interface failures you will meet this week.
- Visibility of system status. The system keeps users informed with timely feedback. Violation: a file upload with no progress indicator.
- Match between system and the real world. Speak the user’s language, follow real-world conventions. Violation: “Error 402: transaction context invalid.”
- User control and freedom. Clearly marked exits, undo, redo. Violation: a wizard you cannot leave without losing everything.
- Consistency and standards. Follow platform and internal conventions (see Jakob’s law). Violation: three different words for “delete” in one product.
- Error prevention. Better than good error messages. Confirmations for destructive actions, constraints that make errors impossible.
- Recognition rather than recall. Show options; don’t make users remember codes, paths or syntax.
- Flexibility and efficiency of use. Accelerators for experts (shortcuts, recents, defaults) that novices never see.
- Aesthetic and minimalist design. Every extra element competes with the relevant ones. Minimalist ≠ empty; it means no irrelevant information.
- Help users recognize, diagnose, and recover from errors. Plain language: what happened, why, what to do.
- Help and documentation. Ideally unnecessary; when needed — searchable, contextual, concrete.
Using them
Run a heuristic evaluation: 3–5 evaluators independently walk key flows, log violations against the ten, then merge and rate severity. It is the cheapest structured way to find problems — and a good exercise: pick any app you use daily and find one violation of each heuristic. There will be at least seven.
Primary sources
- NN/g — 10 Usability Heuristics for User Interface Design
- Nielsen & Molich (1990) — Heuristic evaluation of user interfaces