Skip to content
A11ySignal
Level AWCAG 2.0WCAG 2.1WCAG 2.2EN 301 549 § 9.1.1.1

1.1.1
Non-text Content

Anything that is not text — an image, an icon, a chart — needs a text version that says the same thing.

What the standard says

All non-text content that is presented to the user has a text alternative that serves the equivalent purpose, except for the situations listed below.

Why it matters

A screen reader can only read text. An unlabelled image is silence; an unlabelled icon button is the word "button" and nothing else.

What a failure looks like

  • failsA product photo with `alt=""` when the photo is the only thing naming the product.
  • failsAn icon-only button with no `aria-label`, so it announces as "button".
  • failsA chart shipped as a PNG with `alt="chart"` and no data table anywhere.
  • failsDecorative flourishes given descriptive alt text, so the reader hears noise.

How to fix it

  • doWrite the alt text as what you would say out loud if you were reading the page to someone on the phone.
  • doGive purely decorative images `alt=""` — empty, not missing — so assistive tech skips them.
  • doFor icon buttons, add `aria-label` naming the action, not the icon: "Delete draft", not "trash can".
  • doFor charts, put the underlying numbers somewhere reachable — a table, a summary sentence, a download.

How A11ySignal checks it

7 automated checks run against this criterion on every scan.

What a tool cannot tell you

A scanner can see that alt text exists. It cannot tell whether "image123.jpg" describes the image, so the wording is on you.