- Success Criterion 3.3.3
- Conformance level AA
Correction Suggestions Wrongly Withheld From a Non-Security Field
3.3.3 — Error Suggestion
Scenario
Setting
A music streaming app's playlist screen
What’s wrong
Suggesting corrections that violate security exception boundaries misunderstood in reverse — i.e., *withholding* suggestions for non-security fields citing "policy".
Example
<label for="playlist-name">Playlist name</label>
<input id="playlist-name" value="Roadtrp Mix">
<p role="alert">Name rejected per policy. No suggestions available.</p>
<!-- 'policy' language borrowed from password rules is applied to a harmless typo'd playlist name --> Why it matters
A user renaming a playlist gets a security-style refusal for a simple typo, even though nothing about a playlist name is sensitive.
How to test
Check whether correction suggestions are being withheld from non-security fields citing a security exception that doesn't actually apply to them: misapplied withholding fails.
How to fix
The security exception in this criterion applies only to passwords and similar sensitive fields, not to ordinary text like a playlist title.
<label for="playlist-name">Playlist name</label>
<input id="playlist-name" value="Roadtrp Mix" aria-describedby="name-error">
<p id="name-error" role="alert">Did you mean "Roadtrip Mix"?</p> Outcome
The user accepts the corrected spelling and their playlist saves with the name they meant.
Who is affected
People with cognitive disabilities and screen reader users who lose a helpful correction because a non-security field was treated like a password.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- Rejected Input With No Guidance on How to Fix It
- Invalid Entry Message With No Hint at the Expected Format
- Rejected Date Entry With No Explanation of the Expected Format
- Rejected Password With No List of the Unmet Requirements
- Taken Username With No Suggested Alternatives Offered
- Rejected File Upload With No Stated Size or Type Limits