Error Prevention (Legal, Financial, Data)
Some pages do things that cannot be taken back, and this rule says at least one safeguard has to stand in front of them. Four kinds of page are in scope. Pages that create a legal commitment, which the standard defines broadly enough to reach a contract of any type. Pages that run a financial transaction. Pages that modify or delete data the user controls. And pages that submit answers to a test. Any one of three safeguards satisfies it. The submission is reversible afterwards. The data is checked for errors and the user gets a chance to correct them. Or a review step lets them confirm everything before it commits. One is enough, and the scope attaches to the page, so a single Delete button brings the whole page in with it.
Why it matters
Most of WCAG protects access to content. This one protects the outcome. A mistap that reopens an article costs nothing. A mistap that charges a card, signs a contract or empties an account costs something real, and it costs it permanently. W3C's reason for hanging that on disability is direct. People with reading disabilities transpose numbers and letters. People with motor disabilities hit keys they did not mean to hit. A safeguard is what turns an accidental input into an inconvenience instead of a loss.
Who this rule protects
People with motor disabilities make more accidental inputs, through no fault of their own, and a page with no safeguard turns each one into a consequence. People with reading disabilities transpose digits, which is how a quantity of 100 becomes 1000 and a travel date lands in the wrong month. Users with cognitive disabilities are likelier to commit to something before they have finished reading it. And everybody else has been saved by a review screen at least once.
How to check it yourself
- Walk the checkout and see whether anything stands between the last click and the charge. A review screen, a stated cancellation window, or validation with a chance to fix things all count.
- Try a destructive action such as deleting an account, a record or a saved address, and look for a confirmation that names both the action and its consequence, or a way to recover it afterwards.
- Submit a test or an assessment if the site runs one, and check the candidate can review and change answers before the submission commits.
- Read any cancellation promise closely. A window only counts if the page says how long it lasts and how to use it, and if cancelling means posting a letter, the page has to say so before the user submits.
- Leave ordinary editing alone. This rule is about preventing mass loss, such as deleting a record, and it does not ask for a confirmation dialog on every save.
Failures we see most often
- One-click ordering with no review step, no cancellation path, and no validation the buyer can act on before the charge lands.
- Account deletion runs instantly from a single tap, with no confirmation and no recovery window.
- An e-signature flow moves straight to signing with no chance to read the final terms first.
- An online exam submits on the last answer, so a candidate who mistyped one has no way back into it.
- The page promises the order can be cancelled and never says how long the window is or where to go. A cancellation route the user cannot find is not a safeguard.
Who this one is for
Read from this rule's own note above, so the grouping and the note cannot disagree.
- Motor and keyboard-onlypeople who cannot use a mouse, or cannot use one precisely
- Cognitive and learningpeople for whom the difficulty is understanding, remembering, or staying with it
How to fix it
- Add a review step that lists the items, the price, the shipping address and the payment method, with an edit link beside each one.
- Ask for confirmation before anything destructive, and put the consequence inside the confirmation. Delete this invoice? It cannot be recovered. That does more work than Are you sure.
- Give deletions a recovery window instead of a dialog where you can, since an undo that lasts 30 days protects the user without interrupting anybody.
- Add a separate confirmation checkbox beside the submit button, unchecked when the page loads. It is the cheapest conforming safeguard there is, and it works because the user has to do two deliberate things rather than one.
- On a multi-step form, hold every step's data and let people move back through it, or show the lot on one summary before the final commit.
Step-by-step fix guides (7)
- SCR18: Validate in the browser and describe the error
- G98: Let users review answers before final submission
- G99: Make deleted data recoverable
- G155: Add a confirmation checkbox before final submission
- G164: State how long requests can be canceled
- G168: Ask for confirmation before completing risky actions
- G199: Confirm success when a submission works
Passes vs. fails
Passes
A review screen shows the items, the size, the price and the address with an edit link beside each, and only Place order commits it.
Fails
Tapping Buy charges the card straight away, and a buyer who picked the wrong size has nowhere to go with it.
In audits and lawsuits
We walk the highest-stakes flows on a site, which usually means payment, account deletion, contract acceptance and any test or assessment, and we check which of the three safeguards is actually present. Test submissions are the category clients forget they are in. Online exams, certification platforms, course quizzes and recruitment assessments all sit squarely in this rule, and the standard gives them their own technique pairing. One nuance keeps our findings honest. The checked-and-correctable branch is weaker than it looks, because ordinary validation with a chance to fix things can satisfy it on its own. So a one-click purchase with real validation is a harder finding than it first appears, and we say what is missing rather than assuming a review screen is compulsory. No automated rule exists for this criterion, and none could, since it turns on what a submission does in the real world.