Quick Reference
Element Code: AC-010
Issue: Invalid ARIA role values are being used
Impact: Assistive technologies ignore invalid roles entirely
Fix: Use only valid ARIA role values from the specification
Detection: axe DevTools, HTML validators, WAVE
What Is This Issue?
ARIA roles must match exactly from the list of valid roles. Typos, made-up roles, or deprecated roles are ignored by assistive technologies, providing no accessibility benefit.
Common Mistakes
- Typos: role="buton" instead of role="button"
- Made-up roles: role="container" (not a valid role)
- Case errors: role="Button" (roles are case-sensitive, must be lowercase)
- Deprecated roles that no longer work
Valid Role Categories
- Widget roles: button, checkbox, dialog, link, menuitem, tab, etc.
- Document structure: article, heading, img, list, listitem, etc.
- Landmark roles: banner, main, navigation, search, etc.
- Live region roles: alert, log, status, timer
TL;DR (The Simple Version)
You're using ARIA roles that don't exist. Check for typos and verify your roles match the ARIA specification exactly. Invalid roles are completely ignored by screen readers.
About SEO ProCheck
Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.
Work With Me
Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.
Subscribe to our newsletter!
Recent Posts
- No Social Schema December 7, 2025
- Missing Social Profile Links December 7, 2025
- Social Image Wrong Size December 7, 2025
