WCAG 3.0 is an active W3C Working Draft in development by the AGWG. Requirements, assertions, the conformance model and reporting tiers are still being developed and may change. The latest published draft is the 10 September 2026 Working Draft; this site follows the editors’ draft, which also includes exploratory provisions.
developingCore requirement
Errors Preventable
Group: error-handling • Guideline: prevent-errors
Summary in Plain English
Before submitting, users can either review, confirm and correct everything they entered, or review and correct the errors validation found. Content that auto-saves or where submission is reversible is exempt.
Why It Matters
A mistake that can only be discovered after submission is expensive to undo. A review step is what makes an irreversible action safe for people who are more likely to mistype or misread.
Check that users can return at any point in the process to correct data they entered.
If it’s not possible to go back and correct the data during the process, check that the information being submitted can be reviewed and corrected before submission, or that it’s validated and can be fixed before submission.
Editors are looking at removing the grey area that may exist in this requirement due to interpretations of the word “submission“ (pressing “Submit” in the UI or receiving information server-side).
W3C Threads on This Provision
2 GitHub threads carrying 0 comments,
fetched from w3c/wcag3 by the
tracker. Titles, numbers and states are the threads' own.
Nobody has read these threads and written up the positions yet, so
only the threads themselves are listed.
Data entry interfaces allow for users to do at least one of the following before submission:
* Review, confirm, and correct all information.
* Review and correct input errors found during validation.
:::except-when
- entered data is auto-saved and/or reversible.
:::
:::ednote
Editors are looking at removing the grey area that may exist in this requirement due to interpretations of the word “submission“ (pressing “Submit” in the UI or receiving information server-side).
:::