- Success Criterion 3.3.7
- Conformance level A
Form Asking for Information the User Already Entered
3.3.7 — Redundant Entry
Scenario
Setting
A telehealth app's video-visit waiting room
What’s wrong
The waiting room asks the patient to re-type their name, date of birth, and insurance ID even though they entered all three during account registration minutes earlier in the same session.
Example
<!-- registration page collected name, DOB, insurance ID minutes earlier -->
<label for="name">Full name</label><input id="name">
<label for="dob">Date of birth</label><input id="dob">
<label for="insurance">Insurance ID</label><input id="insurance">
<!-- waiting room asks for all three again from scratch --> Why it matters
A patient waiting for a video visit has to dig up their insurance card again just minutes after typing it in, adding friction right before a medical appointment.
How to test
Walk a multi-step process end to end: check whether any information is asked for twice with no auto-fill or 'same as' shortcut — if so, it fails.
How to fix
Carry data forward within the same session and let the user simply confirm or edit it, not retype it.
<label for="name">Full name</label><input id="name" value="Jordan Alvarez">
<label for="dob">Date of birth</label><input id="dob" value="04/12/1988">
<label for="insurance">Insurance ID</label><input id="insurance" value="BC-88213">
<!-- values are pre-filled from registration, with an edit option per field --> Outcome
The patient confirms their pre-filled details in seconds and joins the video visit on time.
Who is affected
People with cognitive and motor disabilities who find retyping the same information twice in one session especially burdensome.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- Checkout Flow Requiring Shipping Address Twice
- Email Address Requested Again for No Security Reason
- Wizard That Clears Previously Entered Data When Going Back
- Resume Upload Followed by Manual Re-Entry of the Same Fields
- Verification Code Required to Be Typed a Second Time
- No Option to Reuse a Previously Entered Value on Later Steps