Skip to content
Accessibility

Designing for cognitive load

Chunking, defaults and forgiving forms: the interface techniques that help everyone and are non-negotiable for users with executive-function differences, anxiety, or a browser with eleven tabs open.

Beginner2 min read (computed · recorded 10)updated 2026-09-10a11ycognitive loadformsux

Working memory is the real viewport

Every interface runs on the user's working memory — the handful of items a person can hold in mind at once. A checkout with twelve fields, four of which are conditional on a choice made two screens ago, is not twelve fields; it is a memory test. Cognitive accessibility is the discipline of never making the user remember what the interface already knows: the page holds the context, so the user's working memory stays free for the decision at hand.

  • Chunk everything: group fields into named steps (Contact, Delivery, Payment), show progress in steps not fields ('Step 2 of 3' beats '12 of 37 fields'), and let each step stand alone — the user should never hold step 1's answers in mind while filling step 3.
  • Defaults are decisions you make for the user: pre-select the sensible option (country from locale, delivery = billing address), and make every default visible and changeable — a hidden default is a decision the user did not make.
  • Forgiving forms: save drafts, never clear a field on error, keep the user's input when validation fails — losing typed data is the single most cognitively expensive moment in any product, and it is always the product's fault.
  • One thing per screen: a screen that asks one question (or one group of related questions) is easier than a screen that asks six — length is not the enemy, unrelatedness is.

The language of the page is load too

Jargon is a cognitive tax levied on everyone who has not already paid it. 'We'll send a 2FA code to your primary device' costs a thought; 'we'll text you a code' costs none. Error messages that say what happened, what it means and what to do next ('That email is already registered — log in or reset the password') close the loop in one reading. Every sentence that requires a second read is working-memory spent on the interface instead of the task.

The tired-user test

Design for the user at 11pm after a long day — the one who misreads, mis-taps, and gives up. If the flow survives that user, it works for everyone. Cognitive accessibility is not a special case; it is the spec for the real world.

Practise the lesson

Theory sticks when you ship it. These original Motif assets put this guide's lesson to work — open one and copy it into your own page.