ARIA Patterns: Do’s and Don’ts
Do
- Prefer native HTML; add ARIA only when necessary
- Keep name, role, value in sync
- Use landmark roles to define page regions
Don’t
- Don’t override native semantics unnecessarily
- Don’t use
role="button"
without keyboard handlers
- Don’t hide visible content from assistive tech