Accessibility

Links have readable text

a11y.link-name

Why this matters

A screen reader announces these as just "link", with nothing to say where they go. Icon-only links, such as social media buttons, are the usual cause.

Who fixes it

You can, usually

Roughly how long

Minutes

Care needed

Low risk to change

How to fix it

Add visible text, or an aria-label describing the destination — aria-label="Follow us on Facebook" rather than an unlabelled icon.

On your platform

WordPress

Almost always the social icons in the header or footer. In a block theme the Social Icons block takes a label per link; in a classic theme it is the menu or a widget, and the theme prints the icon from the link's title. Adding link text and hiding it with the theme's screen-reader-text class is the usual pattern.

Shopify

The social links in the footer, set under Online Store → Themes → Customize. Most themes generate an accessible name from the network, so a bare icon link usually means a custom section or an app block.

Drupal

Menu links carry a title, and icon-only links in a template need an explicit `aria-label` or visually hidden text — Drupal core ships a `visually-hidden` class for exactly this.

Joomla

Usually a module: the social icons module or a custom HTML module in the footer. Edit the module's HTML and add text inside the link, or an aria-label on it.

How we score it

Failing this check takes up to 10 points off your accessibility score. It is a fact about your site rather than a measurement, so it reads the same on every scan until you change something.

Does your site pass this one?

This check runs on every scan, along with the other 106. Free, no account, and you see the evidence for each result.

Check my site

Other accessibility checks

See all 107 checks