What it looks like
We ran it on W3C’s Before and After demo, a site the W3C built broken on purpose for teaching. Of the first 80 things a screen reader reaches there, 10 are marked: 8 with no name at all and 2 that only say something like “click here”. Another 33 images have no alt attribute at all. This is a stretch of that result, unedited:
- combo box no name
- "Traffic:"
- "Construction work on Main Road"
- "Today:"
- "Thursday 22 October 2026, Sunny, 23°C"
- link no name
- link no name
- link no name
- link no name
From our own run on 22 October 2026. Four links in a row with no name: a screen reader user moving through the page hears “link” four times and has to guess where each one goes.
Where the list comes from
When a browser loads a page, it builds an accessibility tree: every heading, link, button, image and field, with the name and role it will hand to assistive technology. Screen readers read from that tree, not from the screen. We open the page in Chromium, take that tree, and print it in the order a screen reader moves through it.
Three things get marked: anything that needs a name and has none, names that say nothing out of context (“click here”, “read more”), and names that are just an image file name. Images with no alt attribute at all drop out of the tree entirely, so we count those separately and say how many there are.
What this does not tell you
It is a transcript, not a recording. NVDA, JAWS and VoiceOver each word things their own way and add detail of their own, so read it as close, not exact. It covers one page, from the top, and it does not test keyboard use, focus order or anything that happens after a click.
It does not say your site is accessible, and nothing automated honestly can. Automated checks find roughly a third of accessibility barriers; the rest need a person, and the best test is someone who uses a screen reader every day.
If you want this checked every week
One run tells you about today. A theme update or a new plugin can bring unnamed links back without anyone noticing. That is the part we charge for: we look every week, remember what we saw, and email you only when something changed.