Don’t Use aria-label on Static Text Elements | Ben Myers
January 16, 2025
Don’t use the aria-label or aria-labelledby attributes on
<div>s,<span>s, or other elements representing static/noninteractive text-level semantics, such as<p>,<strong>,<em>, and so forth, unless those elements’ roles have been overridden with roles that expect accessible names.That’s a bit of a mouthful, and I couldn’t fit it all in the title.The Antipattern A very common accessibility bug involves applying the aria-label or aria-labelledby attributes to static, text-level semantics, especially s and s.
Source: Don’t Use aria-label on Static Text Elements | Ben Myers
Ben Myers explores the common antipattern of using aria labels with static elements, when they are designed for dynamic ones.







