WCAG 2.4.9 Link Purpose (Link Only)
This check flags links with the same accessible name but have different purposes. It helps website owners to meet:
When multiple links on a webpage share the same accessible name, they must direct users to the same destination or provide equivalent resources. This ensures that users, especially those who use screen readers, get a consistent navigation experience.
The accessible name of a link is the text or label that assistive technologies such as screen readers use to describe it. Accessible names come from the following:
aria-label
or aria-labelledby
attributes.title
attribute, even though it is not always announced.This section provides information about why this check is important.
Links with the same name which serve the same equivalent purpose provide the following benefits to users:
This section provides some pass and fail examples of this check.
Identical link text that leads to the same destination
<a href="https://example.com/about">Learn More</a>
<a href="https://example.com/about">Learn More</a>
Why this works:
/about
.Identical link text that leads to equivalent pages
<a href="https://example.com/cats">Read More</a>
<a href="https://example.com/felines">Read More</a>
Why this works:
/cats
and /felines
provide equivalent content about the same topic.Links that have identical names but different parent context
<h2>Dogs</h2>
<a href="https://example.com/dogs">Learn More</a>
<h2>Cats</h2>
<a href="https://example.com/cats">Learn More</a>
Why this works:
Learn More
link.Identical link text leading to different, unrelated destinations
<a href="https://example.com/about">Learn More</a>
<a href="https://example.com/contact">Learn More</a>
Fix:
<a href="https://example.com/about">Learn More About Us</a>
<a href="https://example.com/contact">Contact Us</a>
The link purpose is clear and distinct.
Visually identical links without programmatic distinction
<a href="https://example.com/about">Read More</a>
<a href="https://example.com/services">Read More</a>
Fix:
<a href="https://example.com/about">Read More About Our Company</a>
<a href="https://example.com/services">Read More About Our Services</a>
The updated text provides clarity about the purpose of each link.
This section provides instructions on how to review and fix the issue.
This section provides steps to follow to ensure that link names with identical accessible names have an equivalent purpose.
aria-label
or title
.This section provides instructions on how to fix this issue.
Use unique and descriptive link text
Example:
<a href="https://example.com/jobs">View Job Openings</a>
<a href="https://example.com/internships">View Internship Opportunities</a>
Ensure that all identical link text directs the user to the same or equivalent resource
Example:
<a href="https://example.com/pricing">See Pricing Plans</a>
<a href="https://example.com/pricing-details">See Pricing Plans</a>
Use contextual headings when you reuse generic link text
Example:
<h3>Product Features</h3>
<a href="https://example.com/features">Learn More</a>
<h3>Customer Support</h3>
<a href="https://example.com/support">Learn More</a>
If this content did not answer your questions, try searching or contacting our support team for further assistance.
Fri Mar 21 2025 10:20:49 GMT+0000 (Coordinated Universal Time)