Free accessibility signals checker
We'll flag a few basic HTML signals on the page you enter: whether the page language is set, whether images have descriptions (alt text), and whether the headings are in a sensible order. These are basic signals only, not a full accessibility audit.
What this checks
- Page language (`lang` on the opening html tag)
- Image descriptions (alt text) on that page
- Headings (one main h1, and no skipped levels)
This is a passive, light-touch check. It only reads what a normal browser visit and public DNS can see. It isn't a security test, a penetration test or a guarantee.
Check a site
Checking your site… This usually takes under a minute.
What your result means
Image descriptions (alt text)
- Pass: Every image on this page has a description, or is marked as decorative.
- Worth a look: [N] images have no description, so people using screen readers miss them.
- How to fix: Add a short alt text that says what each image shows. For decorative images, use an empty alt (alt="").
Headings
- Pass: Your page has one main heading (h1), and the headings below it follow in order.
- Worth a look: Your page has no main heading, or more than one. Or the headings skip a level (for example, from h2 straight to h4), which can confuse screen reader users.
- How to fix: Give the page one h1 that says what it's about, then use h2 for sections and h3 for parts within them, without skipping levels. Choose heading levels for structure, not for text size.
Page language
- Pass: Your page says which language it's written in.
- Worth a look: Your page doesn't say its language, so screen readers may read it in the wrong accent.
- How to fix: Add lang="en-GB", or your own language, to the page's opening html tag.
FAQs
Is this a WCAG audit?
No. It only flags a couple of HTML signals. A full audit covers keyboard use, contrast, forms, media and much more.
What should I put in alt text?
A short description of what the image shows. If the image is only decorative, use an empty alt (`alt=""`).
Why does language matter?
Screen readers use it to choose a voice and pronunciation. For UK English sites, `lang="en-GB"` is a good default.
Will a Pass here mean my site is accessible?
No. It only means these basic signals look present on that page.