Form UX Checklist
A review pass for any form, covering structure, labelling, validation, errors and accessibility.
Definition
Forms are where most products lose people. This pass covers the decisions that determine whether a form completes: what you ask, how you label it, when you validate, and what happens when something goes wrong.
Expert heuristic. A review criterion developed by practitioners. Useful and widely taught, but evaluated by judgement rather than measurement.
On this plate
Work through it
Loading saved progress…
Progress is saved in this browser only. Nothing is sent anywhere.
Structure and content
0/6Labels and input
0/6Validation and errors
0/6Accessibility
0/6Local chart
CHK·001 · Region IX · Grid B6
This entry and the entries it is stated to connect with. Each line is labelled with what the connection means.
Continue from here
Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.
Applies when you are designing
Practical example
A worked decision where this was the deciding factor.
- One Long Form or Several Short StepsCASE·009 · Case study
- Whether to Require an Account at CheckoutCASE·001 · Case study
What this checks
The guidance behind the items in this list.
- Error Identification and SuggestionA11Y·016 · Accessibility
- Labels and InstructionsA11Y·017 · Accessibility
- Default EffectBIAS·004 · Cognitive bias
- Sunk Cost FallacyBIAS·014 · Cognitive bias
- CheckboxCMP·005 · Component
- Date PickerCMP·009 · Component
- Radio GroupCMP·006 · Component
- SelectCMP·004 · Component
- StepperCMP·029 · Component
- Text InputCMP·003 · Component
- Error PreventionHEUR·005 · Heuristic
- Help Users Recognise, Diagnose and Recover From ErrorsHEUR·009 · Heuristic
- Recognition Over RecallHEUR·006 · Heuristic
- Hick's LawLAW·001 · Law
- Miller's LawLAW·004 · Law
- Parkinson's LawLAW·013 · Law
- Postel's LawLAW·012 · Law
- Tesler's LawLAW·005 · Law
- Zeigarnik EffectLAW·010 · Law
- Autocomplete and TypeaheadPAT·003 · Pattern
- Input ValidationPAT·007 · Pattern
- Multi-Step FlowsPAT·016 · Pattern
- ConstraintsPRIN·009 · Principle
- Progressive DisclosurePRIN·003 · Principle
- ColumnsFND·040 · UI foundation
- ProximityFND·004 · UI foundation
- Error MessagesWRT·002 · UX writing
- Form Labels and Help TextWRT·009 · UX writing
- Inclusive LanguageWRT·005 · UX writing
Short definition
The one-paragraph version, for when that is all you need.
- Data MinimisationTERM·108 · Term