The accessible name answers a simple question for assistive technology users: “What is this control called?”
Why accessible names matter
Without a valid name, a control may be announced as “button” or “link” with no context. That makes core actions impossible to discover.
How accessible names work
Browsers compute names from several sources with precedence rules. In many cases:
-
aria-labelledby -
aria-label - Native label or element text
-
titleas fallback
Consistency between visible labels and spoken names is also important for voice input users.
Code examples
<!-- Missing name -->
<!-- icon -->
</svg></button>
<!-- Explicit accessible name -->
<!-- icon -->
</svg></button>
<!-- Native association -->
<label for="email">Email</label>
<input id="email" type="email">
Related terms
Help us improve this glossary term
Scan your site
Rocket Validator scans thousands of pages in seconds, detecting accessibility and HTML issues across your entire site.