Image alt text
Every <img> needs an alt attribute — real text for informative images, empty for decorative ones. What each screen reader actually hears.
What it is
Every <img> should carry an alt attribute: a text description for informative images, or an empty alt="" for images that are purely decorative. This check reads it directly out of the HTML the server sent, so it runs on every scan regardless of whether a rendering engine is available.
It's the same underlying requirement as the accessibility image-alt audit, checked from a different source — served markup here, the rendered DOM there — which is also why a site can pass one and fail the other if an image is added by client-side script.
Why it matters
Alt text is what a screen reader announces in place of an image, and what search engines and AI crawlers read when they can't interpret pixels. An image with no alt attribute is either skipped in a way that loses information, or announced by its filename — 'IMG dash 4471 dot jpeg' read aloud is worse than silence.
Marking decorative images with alt="" — not omitting the attribute — matters just as much: it tells a screen reader to skip them rather than describe visual decoration that carries no information.
How to fix it
with a reference doc<!-- informative image -->
<img src="chart.png" alt="Revenue grew 18% year over year">
<!-- decorative image -->
<img src="divider.png" alt="">Related checks
3This is one of the 75 checks the scanner runs. See what we check for the full list, every severity weight, and how the score is computed from them.