3.3.3 Error Suggestion: If an input error is automatically detected and suggestions for correction are known, then the suggestions are provided to the user, unless it would jeopardize the security or purpose of the content. (Level AA)
@@3.3.3 Minimize user errors: Input errors are automatically corrected where the correction is known to be reliable and achievable. Otherwise, @@if suggestions for corrections are known, the suggestions are provided to the user, unless it would jeopardize the security or purpose of the content.
Have a new SC : Input error are automatic correction where the correction is reliable.
(A)
Principle 3 Understandable - Guideline 3.3: Help users avoid and correct mistakes.
This is an update to 3.3.3 Error Suggestion
The intent of this Success Criteria is to minimize user generated errors by detecting, and when reliable and possible, automatically correcting common input errors.
For example, while registering for an online banking account a form requires the input of the user's birthdate. The required input format is xx/xx/xxxx with a leading zero for single digits. If a single input field with no input correction is presented, a user with a cognitive disability may enter 1/3/1996 thus triggering an error notification. It may not be clear to the user that the required format is 01/03/1996 even if an example for instance, xx/xx/xxxx, is shown below the input field or in the error notification. To alleviate any confusion for the user the application should insert a leading zero if a single digit is entered into the month or day along with the required forwardslash characters which act as a delimeter between the month, day and year.
Minimizing user generated errors by automatically correcting them will also minimize error notifications. Error notifications may be distracting for some users with cognitive disabilities, taking focus away from tasks and task completion. Users with cognitive disabilities may find it difficult to understand how to correct an error even when a notification is given. In the case of an unsuccessful form submission, this group of users may abandon forms because they are unsure of how to correct the error even though they are aware that an error has occurred.
If automatic correction is reliable and possible it should be implemented. If automatic correction is not possible the content author, the user agent or supported APIs should provide a description of the error along with suggestions for fixing the error except when to do so would jeopardize the security or purpose of the content.
This Success Criterion helps users who need help preventing errors.
People with cognitive disabilities and aging users abandon tasks and believe they cannot complete them if they receive too many errors. <See Neilson studies>
We need to minimize errors because:
This Success Criterion helps people with many different cognitive disabilities including people with:
Step 1. Identify data with a constrained format in the form
Step 2. look at techniques for these types of data formats to see if they are included as reliably fixable
Step 3. Input common formats for a field which has a data format requirement (as identified in the techniques)
Step 4. Confirm that all common formats for writing the information are accepted
Failure example: The booking form provides two calendars without clear labels and instruction and user is able to select dates without warning as to whether they are possible e.g. flight out on June 1st - flight return May 30th.
Pass example:User is unable to select inappropriate dates and a simple explanation provided should he/she try to do so.
Failure example: User can select inappropriate dates without warning. Calendar merely grays out inappropriate dates which may not be noticed. No warnings provided.
We can also include:
removed the first sentence: Identify common input errors.
It was decided that the original COGA Success Criteria below should be broken into three separate Success Criteria - Minimize User Errors (outlined above), Labels or Instructions, and Identify Charges.
Was: Support is provided that help users complete and check their task, that includes
(may be provided via a standard personalization mechanism) (COGA Techniques 2.9 )
In forms
For legal and financial transactions
For all content