Nielsen's 10 usability heuristics

What are Nielsen's 10 usability heuristics?

Nielsen's 10 usability heuristics are ten rules of thumb for spotting interface problems - keep users informed, speak their language, prevent errors, and so on. They are the checklist behind a heuristic evaluation, and the most widely used yardstick in usability.

Also known as: Nielsen heuristics, 10 usability heuristics, heuristics for user interface design

The demo

The ten rules of thumb. Open any one - you will almost certainly recognise it from an interface that got it wrong.

What this demo shows (text version)

An accordion of Nielsen's ten usability heuristics. Each expands to a plain-English description and a paired "broken versus fixed" example - covering visibility of system status, match with the real world, user control and freedom, consistency, error prevention, recognition over recall, flexibility, minimalist design, helpful error recovery, and help and documentation. Every heuristic and its examples are present in the page text regardless of whether the accordion is opened.

Open a few and you will recognise every one from interfaces that broke them - the form that lost your data, the jargon nobody understood, the dead end with no way back. The ten are less a test to memorise than a name for problems you have already felt.

They are heuristics, not laws: rules of thumb for catching obvious problems quickly and cheaply, not a guarantee. A heuristic evaluation against this list finds many issues before you spend on user testing - but it does not replace watching real people. Experts predict problems; users reveal them.

The most-broken in the wild are arguably visibility of system status (did it work?), error prevention (stop the mistake before it happens) and recognition over recall (show, don't make me remember). If you only ever audit for three, audit for those.