york / blog
York Tech

Web accessibility: the six errors almost every website makes

The yearly scan of the top one million home pages keeps finding the same six errors. Here is the fix for each, and where automated testing stops.

By York Tech desk6 min read
96%

In WebAIM's global analysis, those six types add up to 96% of all detected errors.

1WebAIM

Almost every website makes the same six accessibility errors: low-contrast text, images without alternative text, form fields without labels, empty links, empty buttons, and pages with no declared language. In WebAIM's global analysis, those six types add up to 96% of all detected errors1. Each has a documented fix in WCAG, the W3C's Web Content Accessibility Guidelines, and most of them live in a site's templates rather than on individual pages.

Key takeaways
  1. 01

    In the 2026 WebAIM Million, 95.9% of the home pages analyzed worldwide had detectable WCAG failures.

  2. 02

    Six error types make up 96% of everything the automated scan found, and every one of them has a documented fix.

  3. 03

    Low-contrast text is the most common error, found on 83.9% of home pages.

  4. 04

    Laws such as Brazil's Inclusion Act point to international guidelines, which in practice means WCAG at Level AA.

  5. 05

    Passing an automated scan does not prove a site is accessible: tools catch only part of the failures, and the rest takes manual testing.

01

What the 2026 WebAIM Million measured

Every year, WebAIM, a nonprofit focused on web accessibility, runs the WAVE evaluation engine over the home pages of the top 1 million websites in the world1. The sample is global. In the 2026 edition, 95.9% of those home pages had detectable WCAG failures, up from 94.8% in 20251. The average was 56.1 errors per page1.

The error count rose 10.1% in a single year1. Page size is part of the story: the average home page reached 1437 elements, up 14.3% year over year1. Bigger pages, with more third-party components, give errors more places to hide.

WebAIM spells out the limit of its own method: automated tools cannot detect every failure, and a page with no detected errors is not necessarily accessible1. That is why the study concludes that full WCAG 2 Level AA conformance was certainly below 4.1%1.

02

The six errors behind most detectable failures

According to WebAIM, the list of most common errors has not changed in seven years1. The table below shows the share of home pages where each error showed up in the 2026 edition. The shares add up to more than the total number of pages because a single page usually carries several error types at once. Fixing just these six removes most of what an automated scan reports.

ErrorWCAG success criterion% of home pages with the error
Low-contrast text1.4.383.9%
Missing image alt text1.1.153.1%
Missing form input labels1.3.1 and 3.3.251%
Empty links2.4.446.3%
Empty buttons4.1.230.6%
Missing document language3.1.113.5%1

Two details show how deep the problem runs inside each page. On average, every home page had 34 distinct instances of low-contrast text. And 16.2% of all images were missing alternative text1. In forms, 33.1% of inputs had no associated label1.

03

How to fix each of the six errors

The fix for all six errors is known and documented by the W3C, the consortium that publishes WCAG. None of them calls for a redesign: they are changes to color, HTML markup, and content. The order below follows how often each error shows up in the WebAIM Million, and each item says what to check and what to change in the code or the content management system.

  1. 01
    Low contrast. Body text needs a contrast ratio of at least 4.5:1 against its background; large text, meaning 18 points or 14 points bold and up, can go down to 3:12. Fix the palette in the brand guidelines, not page by page.
  2. 02
    Missing alt text. Every informative image gets an alt attribute that says what it communicates. Decorative images get alt="" so screen readers skip them. An image that works as a link describes the destination, not the picture.
  3. 03
    Missing labels. Every form field needs a <label> tied to it, or an aria-label. Placeholder text disappears as soon as someone types and does not replace the label.
  4. 04
    Empty links. A link that holds only an icon, or an image without alt, has no name for a screen reader. Give it visible text or an aria-label that says where it goes.
  5. 05
    Empty buttons. Same issue as links: icon buttons (search, menu, close) need an accessible name. An aria-label="Search" does the job.
  6. 06
    Missing document language. Declare <html lang="en"> in the page template. Without it, a screen reader may read English text with another language's pronunciation.
04

What the law asks for, using Brazil as an example

Accessibility laws rarely list technical criteria; they usually point to international guidelines. Brazil is a clear example. Law 13,146 of 2015, the Brazilian Inclusion Act, makes accessibility mandatory for websites run by companies headquartered or commercially represented in the country and by government bodies3. Its Article 63 sets the bar at internationally adopted best practices and guidelines, a role WCAG fills today.

The same article also requires sites to display the accessibility symbol prominently. It sets no conformance level and no checklist of criteria of its own. In practice, that makes WCAG at Level AA the technical reference a company uses to show that its site meets the requirement.

The audience is not small. Brazil's 2022 Census counted 14.4 million people with disabilities, or 7.3% of the population aged 2 years or older4. Of those, 7.9 million had difficulty seeing, the group hit hardest by low contrast and undescribed images4.

05

Where automated testing stops

Tools like WAVE, Lighthouse, and axe catch only the failures that can be measured in code, such as contrast, missing attributes, or unlabeled fields. They cannot judge whether alt text actually describes the image, whether the keyboard tab order makes sense, or whether a form error gets announced to a screen reader. That part takes manual testing.

WebAIM documents a clear example of the gap: 10.8% of images that had alternative text used questionable or repetitive descriptions, such as "image" or a file name1. To the tool, the attribute exists and the error goes away. To a screen reader user, the image still has no description.

That is why we treat automated testing as the floor. Clearing the six errors in the table is step one. Step two is moving through the site with only a keyboard and with a screen reader, such as NVDA on Windows or VoiceOver on Mac and iPhone.

06

Next step: audit the pages that convert

Start with the pages that drive business results: the home page, product or service pages, the contact form, and the checkout flow. Run WAVE, free at wave.webaim.org, on each one and log every instance of the six errors in the table. Then open one ticket per error type, not per page, because the fix usually lives in the template.

  1. 01
    List the five pages with the most traffic or conversions in your analytics dashboard.
  2. 02
    Run WAVE on each and record the count for each of the six errors in a spreadsheet.
  3. 03
    Fix what lives in the site template first: color palette, the lang attribute, form labels, and icon button names.
  4. 04
    Review image alt text with whoever owns the content, one image at a time.
  5. 05
    Go through the same pages using only the Tab key and with a screen reader on, and note where navigation gets stuck.
  6. 06
    Repeat the scan after every major release so fixed errors do not creep back.
Frequently asked questions
What are the most common website accessibility errors?

Low-contrast text, missing image alt text, missing form labels, empty links, empty buttons, and missing document language. According to the WebAIM Million, those six types account for 96% of detected errors.

Which standard should a website follow for accessibility?

WCAG, published by the W3C, is the international reference, and laws such as Brazil's Inclusion Act point to it through "internationally adopted guidelines". Level AA is the usual target.

What is the minimum contrast ratio in WCAG?

At Level AA, body text needs a contrast ratio of at least 4.5:1 against its background. Large text can go down to 3:1.

Is an automated tool enough to know whether my site is accessible?

No. It detects only part of the failures, and a page with no detected errors is not necessarily accessible. Manual testing with a keyboard and a screen reader completes the check.

Sources

  1. 1
  2. 2
    Understanding SC 1.4.3: Contrast (Minimum)W3C Web Accessibility Initiative · 2024-12-12
  3. 3
  4. 4
This article is from

York Tech

Technology, websites and digital experiences.

Next articleGEO: How to Get Your Company Cited in AI Answers