2.4.4 Link Purpose (In Context)
Level A · added in WCAG 2.0
You must be able to tell where a link goes from its text alone, or from its text plus its programmatic context. That context is the same sentence, paragraph, list item or table cell.
Who it helps
Screen reader users often pull up a list of all links on a page, where "Read more" repeated ten times means nothing. Keyboard users and people with cognitive disabilities also benefit when link text is clear.
How to meet it
- Write link text that names the destination or action, such as "Download the 2026 price list (PDF)".
- If the text is short, keep it in the same sentence, paragraph, list item or table cell that explains it.
- Give icon-only links an accessible name with visually hidden text or aria-label.
- For linked images, set alt text that describes where the link goes, not what the image looks like.
- Use the same link text only for links that go to the same place.
Examples
<h3>Spring sale starts Monday</h3>
<p>Save on outdoor gear this week.</p>
<a href="/news/spring-sale">Read more</a>
<h3>New store in Denver</h3>
<a href="/news/denver-store">Read more</a><a href="/cart">
<svg aria-hidden="true" width="24" height="24"><use href="#icon-cart"></use></svg>
</a><h3>Spring sale starts Monday</h3>
<p>Save on outdoor gear this week.</p>
<a href="/news/spring-sale">Read more about the spring sale</a>
<h3>New store in Denver</h3>
<a href="/news/denver-store">Read more about the Denver store</a><a href="/cart">
<svg aria-hidden="true" width="24" height="24"><use href="#icon-cart"></use></svg>
<span class="visually-hidden">Shopping cart</span>
</a>Can a scanner detect this?
Partly
Automated tools flag links and image map areas that have no accessible name at all. They cannot tell whether a name like "Read more" or "Details" makes sense in context, so a person must review link text.
axe-core rules that test it
link-namearea-alt
Common mistakes
- Using "click here", "more" or "learn more" as the whole link text.
- Putting the explanation in a nearby heading or card that is not part of the link's programmatic context.
- Linking an image with alt text that describes the picture instead of the destination.
- Giving links to different pages the same text, such as several "View" links in a table without row context.
Related criteria
Check your own page
See which automated WCAG checks your page fails, with the failing elements and how to fix them.
Reviewed November 2, 2026