A11y Hell
MEDIUMWCAG 2.4.4 A

Ambiguous Link Text

Lists of links use identical labels like "Learn more" without context, making navigation confusing.

Try It Yourself

This simulator is intentionally broken. Recreate the failure path, capture evidence, and validate the fix with the same sequence.

Scenario

In a high-pressure workflow, Screen reader users try to complete a core task and hit this failure pattern.

Watch For

  • Links announce identical labels like "Learn more".
  • User cannot distinguish destinations from link text alone.

Done When

  • Links include destination or purpose in the label.
  • Screen reader announces unique link names.

Scenario

A person in this audience group is trying to complete a core task quickly and encounters this failure pattern.

Screen reader usersUsers with memory and attention constraints

Guided Run Progress

0 / 5 steps marked

Track setup, action, and failure signals as you run the simulation.

Quick Run Checklist

Demo warning

Screen readers announce a list of identical links with no destination context.

How to trigger the issue

Open the link list and listen to the SR transcript showing repeated link names.

Visual cards

Screen reader link list:

  • link, Learn more
  • link, Learn more
  • link, Learn more

Manual Testing Protocol

Follow this sequence to reproduce the failure consistently and verify the fix with the same workflow.

1. Setup

  • Enable screen reader simulation.
  • Focus the list of links in the demo panel.

2. Reproduction Steps

  1. Navigate through the link list using Tab or link shortcuts.
  2. Listen to the link labels as announced.
  3. Attempt to choose the correct destination without surrounding context.

3. Expected Failure Signals

  • Links announce identical labels like "Learn more".
  • User cannot distinguish destinations from link text alone.
  • Navigation is trial-and-error.

4. Fix Verification

  • Links include destination or purpose in the label.
  • Screen reader announces unique link names.
  • Link list is meaningful without surrounding headings.

Evidence Capture Checklist

  • Record the exact user goal that fails (for example: submit form, complete checkout, navigate menu).
  • Capture screen recording + keyboard path from first interaction to failure state.
  • Map failure to WCAG 2.4.4 (Level A) and affected user groups.
  • Document business impact: conversion loss, support burden, legal/compliance risk, or trust damage.
Share evidence with Accessibility.build

The Impact

What Happens

  • Users cannot distinguish destinations
  • Navigation becomes trial-and-error
  • Cognitive load increases with each repeated label

Who Gets Hurt

Screen reader users
Users with memory and attention constraints

The Broken Code

<ul>
  <li><a href="/pricing">Learn more</a></li>
  <li><a href="/security">Learn more</a></li>
  <li><a href="/support">Learn more</a></li>
</ul>

WCAG 2.4.4: Reference

"The purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context."

Level A - Links should communicate destination or purpose without forcing guesswork.

Related Medium Issues

Explore neighboring failures in the same severity band.

View all medium issues
Screen reader simulation closed. Audio disabled.

Screen Reader

Simulation Mode

Active — Tab to navigate

Currently Announcing

Focus on an element to see announcement

Announcement History

No announcements yet

Press Tab to start navigating

This simulates what screen reader users hear.
No visuals — just these announcements.
Shortcut: Shift + Alt + S