Moderate1.3.5 Identify Input Purpose (Level AA)Rule ID: autocomplete-valid
Autocomplete attribute values must be valid
Form fields use invalid or unsupported `autocomplete` tokens.
Rule Description
Checks autocomplete attributes on form controls for valid standardized values (for example: name, email, tel, street-address, postal-code, cc-number).
Why It Matters
- Users lose browser autofill assistance
- Cognitive load increases when repeated data entry is required
- Password managers and assistive tools rely on valid tokens
How to Fix
Use valid WHATWG autocomplete values and token order.
Bad Example:
<input name="email" autocomplete="mail"> <input name="zip" autocomplete="postal">
Good Example:
<input name="email" autocomplete="email"> <input name="postalCode" autocomplete="postal-code">
Common Mistakes
- Non-standard custom tokens
- Misspelled tokens
- Assigning unrelated purpose tokens
Testing
- Validate markup against allowed autocomplete token list
- Manually test browser autofill suggestions
- Confirm field purpose mapping in form audits
External Resources
Automate Your Accessibility Testing
Our tool automatically checks for this rule and hundreds of other accessibility issues.
Start Your Free Trial