WCAG 2.4.9: Link purpose (link only)
Introduction
WCAG Success Criterion 2.4.9, titled „Link Purpose (Link Only),” is a Level AAA criterion focusing on the clarity and descriptiveness of link text. This criterion stipulates that the purpose of each link must be identifiable from its link text alone, without requiring users to refer to surrounding content or context.
While WCAG 2.4.4 (Link Purpose (In Context), Level A) allows for the purpose of a link to be determined from the link text together with its programmatically determined link context, 2.4.9 sets a much higher bar. For 2.4.9, the link text itself (or its accessible name, which includes alternatives like alt text for image links or aria-label) must be sufficiently descriptive on its own, independent of its surrounding paragraph, list item, or heading.
Why This Criterion Matters
Ensuring that link purpose is clear from the link text alone significantly enhances accessibility for a wide range of users:
WCAG Success Criterion 2.4.9: Link Purpose (Link Only) (AAA)
2.4.9 Link Purpose (Link Only): A mechanism is available to allow the purpose of each link to be identified from link text alone, except where the purpose of the link would be ambiguous to users in general. (Level AAA)
The key phrase here is „link text alone.” This means that if a user encounters the link out of its original context (e.g., in a screen reader’s list of links, or if they only see the link without its surrounding paragraph), they should still be able to understand its destination or function.
The exception, „except where the purpose of the link would be ambiguous to users in general,” is rarely applicable to common web content. It refers to situations where even with full context, the purpose would remain unclear (e.g., a link to a generic download for which no specific descriptive text exists anywhere). In most cases, it’s best to assume this exception does not apply and strive for explicit link text.
Understanding the Requirements
Practical Guidelines for Compliance
To meet WCAG 2.4.9, consider the following guidelines:
1. Be Explicit and Descriptive
The primary text of the link should clearly indicate its destination or function. Think about what a user would need to know if they only saw the link text and nothing else.
2. Avoid Generic Phrases
Phrases like „click here,” „read more,” „learn more,” „download,” or „view details” are almost always problematic for this criterion when used as standalone link text. Instead, incorporate the destination into the link text itself.
3. Unique Links, Unique Purpose
If you have multiple links on a page that lead to different destinations, ensure their link text is distinct and accurately reflects their individual purposes. This avoids confusion when users encounter them out of context.
4. Considerations for Image Links
When an image is used as a link, its alt attribute serves as its accessible name. Therefore, the alt text must be descriptive of the link’s purpose. If the image itself already conveys the purpose, the alt text should describe the image and implicitly the link’s purpose.
5. Dynamic Content and JavaScript Links
Ensure that links generated or manipulated by JavaScript (e.g., in single-page applications, accordions, or tabs) still adhere to descriptive link text principles. The accessible name should update appropriately if the link’s purpose changes.
6. Using `aria-label` or `aria-labelledby`
While the best practice for 2.4.9 is to have the *visible* link text be descriptive, aria-label or aria-labelledby can be used to provide a descriptive accessible name if the visual design constraints prevent fully explicit visible text. However, rely on this sparingly and always prioritize visible descriptive text for the broadest user benefit, especially for users with cognitive disabilities or low vision who don’t use screen readers.
Examples
Correct Implementations
These examples demonstrate how link purpose can be clear from the link text alone:
Text Link with Descriptive Text
The link text explicitly states the destination.
Image Link with Descriptive `alt` Text
The alt attribute provides the clear purpose for the image link.
Text Link Enhanced with `aria-label`
While the visible text is concise, the aria-label provides a complete description of the link’s purpose, making its accessible name fully descriptive. This satisfies 2.4.9, but visible descriptive text is generally preferred.
Incorrect Implementations
These examples violate WCAG 2.4.9 because the link purpose is not clear from the link text alone:
Generic „Click Here” Link
The link text „Click Here” provides no information about its destination or purpose without relying on the preceding paragraph.
Image Link Without Descriptive `alt` Text
The alt attribute is missing or non-descriptive, making the image link’s purpose unclear.
Generic „Read More” Link (Even with context)
Even though there’s surrounding context, the link text „Read More” alone doesn’t convey what will be read. This fails 2.4.9.
Best Practices and Common Pitfalls
Best Practices
Common Pitfalls
Conclusion
WCAG 2.4.9 „Link Purpose (Link Only)” is a crucial Level AAA criterion that significantly impacts the navigability and usability of web content for all users, especially those relying on assistive technologies or with cognitive limitations. By consistently applying descriptive and explicit link text (or accessible names), developers and content creators can ensure that every user can understand where a link leads, regardless of how they access the information. Adhering to this criterion leads to a more robust, intuitive, and accessible web experience.
Related posts
- WCAG 5.2.3: Complete processes
- WCAG 5.2.4: Only Accessibility-Supported Ways of Using Technologies
- WCAG 5.2.5: Non-Interference
- WCAG 5.3.1: Required elements of the conformity declaration
- WCAG 5.3.2: Optional Components of a Conformance Claim
Still looking for answers?
Ask our experts using online chat