Skip to lesson content
WCAG 2.4.4 · Level AEasy5 min readNavigation

Uninformative Link Text

Overview

Link text must describe the destination or purpose of the link. "Click here" and "Read more" are meaningless when read out of context.

WCAG Criterion:2.4.4
Conformance Level:Level A
Difficulty:Easy
Time to fix:~5 min
Category:Navigation

The Problem

This pattern is inaccessible — avoid it.

[ AVOID ]
<a href="/pricing">Click here</a>
<a href="/blog/wcag-guide">Read more</a>
<a href="https://example.com">www.example.com</a>

The Fix

Use this accessible pattern instead.

[ CORRECT ]
<a href="/pricing">View pricing plans</a>
<a href="/blog/wcag-guide">Read our WCAG 2.2 compliance guide</a>
<a href="https://example.com">Example website <span class="sr-only">(opens in new tab)</span></a>

Step-by-step

  1. Replace generic phrases ("click here", "learn more", "read more") with descriptive text.

  2. The link text should make sense when read alone, out of context.

  3. For links that open in a new tab, add visually-hidden text '(opens in new tab)' or an aria-label.

  4. For icon-only links, add aria-label to the <a> element.

Framework Notes

How to apply this fix in your stack.

<!-- Visually hidden helper class -->
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }

FAQ