“Minimize the user's memory load by making elements, actions, and options visible or easily retrievable. The user should not have to remember information from one part of the interface to another.” — Jakob Nielsen
Below are six small, working demos. Each one deliberately forces you to memorise something the interface could easily have kept visible or retrievable. Try each one, then click “Reveal what actually happened” to see what a recognition-friendly version would have done differently.
Your confirmation code is shown once, for three seconds, then it's gone for good. There's no copy button, no email, no way to see it again — blink and you're expected to have memorised six random digits.
Four actions, four icons, zero labels and zero tooltips. There is nothing here to recognise — you have to remember what each icon does from a previous visit, or click blind and find out.
This panel supports several keyboard shortcuts for common actions. None of them are shown anywhere on screen — no menu, no hint, no cheat sheet. You either already memorised them from documentation you read once, or you never find them at all.
You type your shipping details on step one. On step two, the confirmation screen asks you to type them again — from memory — instead of simply showing you what you already entered.
There is no settings list to browse — only a search box. If you don't already remember the exact name of the setting you want, there is no way to discover it.
Fill in this form and pause for a few seconds — everything you typed quietly vanishes with no warning beforehand. You're expected to remember and retype every field from scratch.