Heuristic 2: Match Between System and the Real World

“The design should speak the users' language. Use words, phrases, and concepts familiar to the user, rather than internal jargon. Follow real-world conventions, making information appear in a natural and logical order.” — Jakob Nielsen

Below are six small, working demos. Each one deliberately breaks a convention borrowed from the physical world, from language, or from colour and iconography that people already understand. Try each one first, then click “Reveal what actually happened” to see the real behaviour hiding behind the mismatch.

Violation

1. The Backwards Light Switch

Every rocker light switch you've ever used works the same way: flip it up for on, down for off. This one is wired backwards — flipping it up (the universal “on” gesture) turns the light off.

Kitchen light

Violation

2. The Reversed Volume Slider

On every volume control in the physical and digital world, sliding right or up means louder. Drag this one and you'll find it's inverted: right means quieter, left means louder.

🔊 Volume: 100%

Violation

3. The Colour-Blind Status Light

Red means stop or danger, green means go or safe — traffic lights, warning labels, every wired convention agrees. This status indicator swaps them: it turns green during an outage and red when everything is fine.

All systems operational

Violation

4. The Misleading Trash Can

A trash can icon means “delete” everywhere you look. Here it actually duplicates the file, while the recycle/restore icon — which should bring something back — permanently deletes it.


Violation

5. The Jargon Error Message

Submitting this form always fails, and the system does technically tell you why — in raw database and stack-trace language nobody outside the engineering team would recognise, instead of the plain sentence it could have shown.


Violation

6. Database-Speak Labels

Every label on this profile form is the internal database column name instead of a phrase a person would use. It works, but it forces you to think like the schema instead of thinking like yourself.