Getting your Trinity Audio player ready... |
It’s 2025. Somehow, 94.8% of home pages still had WCAG 2 accessibility failures.
If you’re disabled, the web still slams the door in your face.
So here’s what we’re going to do: drag some facts into the daylight.
Methodology Snapshot
This isn’t just a handful of errors on obscure blogs. WebAIM scanned one million home pages, totalling over 50.9 million distinct accessibility errors. That’s about 51 errors per page, down slightly from last year’s 56.8. These are not hypothetical barriers. These are real-world issues with direct impact on real users.
Stat Bomb: The Big Six
The wild part? 96% of all accessibility errors fall into 6 basic categories, and those 6 have barely changed in 5 years.
These aren’t advanced WCAG failures. They’re entry-level mistakes.
They’re also easy to find, easy to fix, and still everywhere.
WCAG Failure Type | % of Home Pages |
---|---|
Low contrast text | 79.1% |
Missing alternative text for images | 55.5% |
Missing form input labels | 48.2% |
Empty links | 45.4% |
Empty buttons | 29.6% |
Missing document language | 15.8% |
Low Contrast Text – 79.1% of homepages
Design trend alert: light gray text on white backgrounds still reigns. It looks clean, but if you can’t see it, you can’t use it.
Real-world shopping fail: Product descriptions or pricing in low contrast, especially on sale items, make it unreadable for many users. If someone has to squint or zoom just to read the price, they’ll bounce.
Average violations per page: 30.
Missing Alt Text – 55.5%
More images, less info. This year, WebAIM found over 58.6 million images across the scanned sites. On average, 11 images per page had missing alternative text.
Even worse, 44% of those were linked images; think banners, product carousels, or clickable logos. If you can’t see and there’s no alt text, it’s a dead end.
Real-world shopping fail: Clicking on an image of a product with no label? You’re basically guessing if that’s the shoes you wanted or a banner for a sale that ended last week.
Nearly 1 in 3 images on the web are missing or have questionable or repetitive alternative text, such as alt=”image”, “graphic”, “blank”, a file name, etc., or alternative text identical to adjacent text or the alternative text of an adjacent image.
That’s a massive chunk of content that’s flat-out useless to many users.
Form Fields with No Labels – 48.2%
Missing Form Labels – 48.2%
Real-world shopping fail: No label on the “Email” field. No error message when it fails. Forms are where your site either makes money or leaks it. Labels aren’t optional.
Empty Links – 45.4%
Links that say nothing. Just icons, or worse, just a blank span with href
.
Real-world shopping fail: Navigation icons in the header that don’t announce anything to screen reader users. They have to guess what every icon does. Imagine having to guess where a link leads just by trial and error.
Empty Buttons – 29.6%
A button that says “button.” Cool. But what does it do?
Real-world shopping fail: Add to Cart, but the button is an icon with no label. Screen reader users hear “button” and nothing else. Did it work? Did it fail? Are you still shopping?
Headings & Skipped Structure – 39% had heading skips
Headings are a map. When they’re missing or misused, the site becomes a maze.
10% of sites had no headings at all. That’s like printing a newspaper with no headlines.
ARIA: Overused and Understood Poorly
ARIA is supposed to help. But when it’s thrown in without purpose, it backfires.
- 105 million ARIA attributes were found. That’s about 106 per page.
- Pages with ARIA had double the number of errors (57 vs. 27).
ARIA isn’t the villain; it’s a power tool. Use it wrong and you break things.
Shopping Sites: The Worst Offenders
Shopping sites ranked dead last for accessibility. Out of all 20+ web categories.
Category | Avg. Errors | Compared to Average |
---|---|---|
Government | 37.2 | −27.0% |
Personal Finance | 37.7 | −26.0% |
Education | 47.0 | −7.8% |
Food and Drink | 50.4 | −1.1% |
Real Estate | 53.7 | +5.4% |
Pets | 55.5 | +9.0% |
Travel | 59.7 | +17.2% |
Sports | 66.3 | +30.1% |
Shopping | 71.2 | +39.8% |
Real-world impact:
- Fashion stores with tiny light text, decorative headings, and zero landmarks.
- Pages full of ARIA roles that don’t announce anything properly.
- Homepage carousels that autoplay with no controls, no alt text, and no skip link.
If someone with a disability can’t use your site, it’s not their loss. It’s yours.
This Isn’t a Tech Problem
This isn’t about edge cases or nice-to-haves. It’s about real people trying to shop, apply, book, or read and getting locked out.
Accessibility isn’t a tech problem.
It’s a people-ignoring-people problem.
What You Can Do
- Run your site through WAVE or axe DevTools
- Fix contrast.
- Add alt text (real, helpful ones).
- Label your forms.
- Get rid of empty links and buttons.
- Use ARIA only when needed—and correctly.
- Hire someone who knows how to do all of this (hey, hi 👋).
Small fixes can open big doors. You just have to care enough to make them.
ps. Not sure where to start? Too confusing? I can help. Send me a message and I’ll do a free, quick scan of your site.