Skip to main content
WCAGrules
Quick navigation

Fix vague link text with aria-label

aria-label puts a full name on a link, replacing whatever the visible text said. W3C lists ARIA8 as sufficient for 2.4.4 Link Purpose in Context, and separately as sufficient, with no qualifier at all, for the AAA rule about link purpose from the link alone. That second listing is the point of the technique. ARIA8 does not lean on context, it supplies a name that stands up anywhere, which is why it clears the harder rule as a by-product. One rule keeps it safe. The visible words have to survive into the label, because voice-control users say what they see, and a link reading Read more that answers only to Read more about 2026 pricing changes cannot be activated by speaking. Start the label with the visible text and add the rest.

How we find it in an audit

Generic link text is an automated inventory and the labels themselves need reading. We check two things a scanner cannot. Whether the label actually names the destination, and whether the visible words appear inside it in the order somebody would say them out loud.

How affected users experience it

Read in place, a Read more link works because the paragraph above it just explained what it is. Read from a links list, which is how many people find things fast, the paragraph is gone and 12 links say the same three words. A label turns that list back into a table of contents. It also means the person never has to go back into the page to find out which one they wanted.

Passes vs. fails

Passes: name, role, and state exposed. Fails: a control with no identity.

Passes

<a href="/pricing-2026" aria-label="Read more about 2026 pricing changes">Read more</a>

Fails

<a href="/pricing-2026">Read more</a>

How this gets tested

The W3C publishes test rules that define what a checker looks for here.

Other ways to satisfy this rule

22 guides on this site are filed under 2.4.4 Link Purpose (In Context). W3C lists this one as sufficient for that rule when used for identifying the purpose of a link using link text combined with programmatically determined link context, so the condition is part of the test rather than a footnote to it.

This guide is our interpretation of W3C technique ARIA8: Using aria-label for link purpose. W3C publishes its techniques as guidance rather than as the standard, and says so on every one of them. The success criterion is what conformance is measured against, and a technique is one documented way to meet it.

Go somewhere useful

Find tools, resources and your workspace.

29 destinations