Error Prevention (All)
Success Criterion 3.3.6 (Level AAA)

Question

In your website/application, do you provide a way for a user to reverse a submission, correct input errors, or confirm data before final submission?

Why is this important

All users makes mistakes, especially users with disabilities, submit forms either by accident or without fully understanding the implication of an action performed. Trying to reverse such mistakes is costly. By allowing a user to reverse a submission, correct input errors, or confirm data before final submission helps users avoid irreversible consequences.

Whom does it benefit?

Example 1:

As a person with a motor disability who uses a speech recognition software instead of a keyboard and mouse
I want sign up for an on-line science forum
so that I can include my details which I couldn't due to the speech recognition software, accidently submitted the form thinking the speech action was “Register”

Example 2:

As a person with a reading disability who is having issues such as reading quickly, spelling and writing words and numbers
I want be able to view and edit the blog that I submitted on social media
so that I can I can correct the spelling mistakes that I made and resubmit the blog.

Example 3:

As a person with a visual impairment disability who cannot see the content of the web page
I want to find all the error messages strategically and consistently
so that I can easily discover and correct them before submitting the page.

What should you do?

Design all web pages that submit forms to have at least one of the following

  • Submissions are reversible
  • Check for input errors and provide user to correct any mistakes
  • Provide a confirmation page which summarises the input and the outcome, with an option to correct or discontinue that would act as the confirmation of the submission

How do you do it?

For web pages that submit user controllable data

  • Keep the deleted data by delaying the deletion, holding the data in a separate location for some period of time or by recording all deleted transactions in such a way that data can be restored if requested by the user
  • Add a checkbox that users must select to indicate users have reviewed their input and are ready for it to be committed next to the submit button.
  • Seek confirmation from the user that the selected action is his or her intended action

For web pages that submit user test responses

  • Provide users to navigate back and forth, allowing them to review all data entered or
  • Provide a summary of all data collected in all steps for the user to review and confirm the final submission of the transaction
  • Seek confirmation from the user that the selected action is his or her intended action

For any other web pages that submit a form

  • Provide users to navigate back and forth, allowing them to review all data entered or provide a summary of all data collected in all steps for the user to review and confirm the final submission of the transaction
  • Add a checkbox that users must select to indicate they have reviewed their input and are ready for it to be committed next to the submit button.
  • Enable a procedure to cancel the request made by an online transaction submission for a stated time

Need technical guidance?

Technical guidance is available for implementing this Success Criterion at the Understanding Success Criterion 3.3.6 - Error Prevention (All) page.