Links Accessible Name Check
Description
The “Links Accessible Name Check” evaluates whether all links on the page have accessible names — meaning every <a>
element contains descriptive text or has an accessible label (e.g., aria-label
, aria-labelledby
, or meaningful inner text).
Example outcome
I noticed that all links have an accessible name.
Impact
- Visual Impairments: Screen readers cannot interpret where a link leads if it lacks a name, making navigation confusing or impossible.
- Motor Impairments: A link without a label provides no clue about its function, especially when navigating through a list of focusable elements.
- Cognitive Disabilities: Users with cognitive disabilities may struggle to infer meaning from context and rely on clear, descriptive labels to understand actions.
Fixes
To address missing or inadequate links accessible name:
- Find the link without accessible or with an inadequate one.
- Use a descriptive link text.
- If using icons or empty links, add
aria-label
oraria-labelledby
. - Avoid using non-descriptive text like “click here” or “read more” without context.