Goal
Ensure users can tell when a form input has an error.
Loading ...
Success Criterion · WCAG 3.3.1
If an input error is automatically detected, the item that is in error is identified and the error is described to the user in text.
Goal
Ensure users can tell when a form input has an error.
What to do
Identify errors in text (and programmatically) rather than relying only on color or position.
Why it matters
Users who can’t perceive visual cues need explicit error identification to fix problems and complete tasks.
Success criterion
Summarized directly from the official Understanding document so teams can quote the requirement accurately.
If an input error is automatically detected, the item that is in error is identified and the error is described to the user in text.
Intent
Benefits
Why it matters
Summaries drawn from the Understanding document help you socialize impact statements with product stakeholders.
Users may be blocked from submission without knowing why.
Users may repeatedly fail validation because the error is not discoverable.
Users may abandon forms due to confusion and frustration.
When validation detects an error, clearly identify which field is wrong and describe the error in text. Do not rely only on a red border or an icon. Also ensure assistive technologies can identify the error association (e.g., `aria-invalid`, `aria-describedby`).
Reference: All summaries and highlights originate from Understanding WCAG 3.3.1 and the W3C quick reference.
Examples
Share pass/fail snapshots to coach designers, engineers, QA, and content authors.
Pass
“Email is required” appears next to the Email field and is referenced via `aria-describedby`.
Fail
Only a red border is shown with no message.
Pass
Top-of-form summary lists errors and links to each invalid field.
Fail
Errors are scattered with no way to find them quickly.
Evidence to keep
Capture artifacts for VPATs, procurement reviews, and regression testing.
Official resources
Keep these links handy when writing acceptance criteria or responding to audits.
Implementation checklist
Testing ideas
Related success criteria