WeSearch

Don't put aria-label on generic elements like divs

Manuel Matuzović· ·2 min read · 0 reactions · 0 comments · 7 views
#web accessibility#aria#screen readers
Don't put aria-label on generic elements like divs
⚡ TL;DR · AI summary

The article discusses the improper use of aria-label on generic HTML elements like divs and spans. It highlights that labeling these elements is against ARIA specifications and can lead to inconsistent behavior across different screen readers. The author emphasizes that while there are exceptions for certain elements, using aria-label on generic elements should generally be avoided for better accessibility.

Key facts
Original article
Manuel Matuzovic · Manuel Matuzović
Read full at Manuel Matuzovic →
Opening excerpt (first ~120 words) tap to expand

Don't put aria-label on generic elements like divs posted on 22.05.2026 This post is part of a series called #WebAccessibilityFails, where I collect common issues I find in accessibility audits so that you can avoid them in the future. The title already tells most of the story, but here's why you must avoid labeling generic elements like divs or spans using aria-label or aria-labelledby. <div aria-label="News"> … </div> Don't do this Looking at the ARIA spec, you'll find section "5.2.8.6 Roles which cannot be named (Name prohibited)". It lists all roles that cannot be named. It includes “generic”, which is the default role of divs and spans.

Excerpt limited to ~120 words for fair-use compliance. The full article is at Manuel Matuzovic.

Anonymous · no account needed
Share 𝕏 Facebook Reddit LinkedIn Threads WhatsApp Bluesky Mastodon Email

Discussion

0 comments

More from Manuel Matuzovic