WCAG 2.2 - Success Criterion
2.4.4 Link Purpose (In Context)
Description
The purpose of each link must be determinable either from the link text alone or from the link text together with its programmatically determined context. Context includes the sentence, paragraph, list item, or table cell that contains the link, as well as an associated label provided through ARIA. This criterion enables screen reader users and users with cognitive disabilities to understand where a link will take them without needing to follow every link to find out its purpose.
How To Test
- Open a screen reader's links list (NVDA: Insert+F7, JAWS: Insert+F7, VoiceOver: VO+U then navigate to Links) and read through all link labels.
- Identify any links with identical or ambiguous text such as "click here," "read more," "learn more," or "details."
- For each ambiguous link, check the surrounding context (the containing sentence, paragraph, or table cell) to see if the purpose becomes clear from context alone.
- Inspect ambiguous links for
aria-labeloraria-labelledbyattributes that provide a more descriptive accessible name. - Confirm that any added accessible name accurately describes the link destination and matches the visible label where possible.
- Manually navigate by pressing Tab and confirm each focused link's announced name conveys its purpose.
Testing Tools
- axe DevTools — Scan for missing link text, label associations, and heading structure issues.
- NVDA — Navigate links and form fields using Tab and arrow keys to verify purpose is announced clearly.
- VoiceOver (macOS) — Alternative screen reader to test link names, form labels, and heading hierarchy.
Demo
Screen reader users browsing a links list (e.g., NVDA Insert+F7) hear three identical "Read more" labels with no way to distinguish which article each leads to.
Each link includes visually hidden text that extends its accessible name. Sighted users see "Read more"; screen reader users hear the full descriptive label.
-
Keyboard Accessibility Basics
An introduction to making web content operable without a mouse.
Read more about Keyboard Accessibility Basics -
Screen Reader Testing Guide
How to test with NVDA, JAWS, and VoiceOver step by step.
Read more about Screen Reader Testing Guide -
ARIA Authoring Practices
Recommended interaction patterns for custom widgets.
Read more about ARIA Authoring Practices
Code
Icon-only links without accessible names are indeterminate. Screen reader users hear only the link role with no indication of destination.
Code
Fail Explanation
A failure occurs when multiple links on the same page share the same visible link text but point to different destinations - for example, several "Read more" or "Click here" links in a list of articles, each pointing to a different article page. Screen reader users who browse links out of context (using a links list or navigating by Tab) will hear only the repeated text "Read more" for each link and have no way to determine which article each link leads to. This is a significant barrier to efficient navigation.
Pass Explanation
A passing implementation ensures each link's text is descriptive enough to convey its purpose on its own - for example, "Read more about the 2024 Annual Report" instead of just "Read more." When the surrounding context already makes the link purpose clear (e.g., a link within a paragraph that discusses a specific topic), the link text may be shorter, but the context must be programmatically associated. ARIA techniques such as aria-label, aria-labelledby, or visually hidden text within the link element are also acceptable solutions.
Notes
The related but stricter criterion 2.4.9 (Link Purpose - Link Only, Level AAA) requires each link to be understandable from its link text alone, with no reliance on context. At Level A, relying on programmatic context is acceptable, but designing descriptive link text by default is the most robust approach and reduces reliance on context-reading behavior across different assistive technologies.
Techniques
WCAG techniques used in this demo: H30, H77, H78, H81, ARIA1
Suggested Solutions & References
Curated from 12 real-world audit findings and official WCAG guidance.