Error Prevention (Legal, Financial, Data)
Success Criterion 3.3.4 (Level AA)

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 of legal, financial, or data (test response data)?

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 in the case of legal, financial or otherwise sharing data 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 different input devices
I want to view a confirmation response before submitting critical data
so that I can omit a situation where I hit “submit” accidentally

Example 2:

As a person with a reading disability who is having issues such as reading quickly, spelling and writing words
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 web pages with legal commitments, financial transactions or data that is intended to be accessed by users, or that submit user test responses 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 summarizes 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 Legal and Financial commitments

  • 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

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

Need technical guidance?

Technical guidance is available for implementing this Success Criterion at the Understanding Success Criterion 3.3.4 - Error Prevention (Legal, Financial, Data) page.

Additional Resources to help you: