WCAG Fails in the Wild

Real accessibility violations we spot on small business websites every month — with a plain-English explanation of what's wrong and how to fix it.

These are the exact issues that get businesses sued. Find them on your site before a plaintiff does.

  • Anonymized real-world examples
  • Severity rated: Critical, Serious, Moderate
  • Plain-English fix included with every case
  • Updated monthly
May 2026
Restaurant Critical
Images have no alt text across the entire menu page

A full-page menu with 40+ food photos had no alt attributes on any image. Screen reader users heard "image, image, image" repeated with no information about what food was shown, its description, or its price. The entire menu was invisible to visually impaired customers.

Fix: Add a descriptive alt attribute to each image. Example: alt="Margherita pizza, 12 inches, tomato and mozzarella, $16". For purely decorative images, use alt="" to tell screen readers to skip them.
Spotted May 2026 · New York · Failure type: WCAG 1.1.1 Non-text Content
Retail Critical
Checkout button is not reachable by keyboard

The "Complete Purchase" button was built as a styled <div> element with a JavaScript click handler. Tab key navigation could not reach it, and pressing Enter or Space did nothing. Keyboard-only users — including many with motor disabilities — were completely locked out of completing a purchase.

Fix: Replace <div onclick="..."> with a native <button> element. No visual change required. Browsers give buttons full keyboard support automatically.
Spotted May 2026 · California · Failure type: WCAG 2.1.1 Keyboard
Healthcare Serious
Patient intake PDFs are unreadable by screen readers

Patient intake forms were uploaded as scanned image PDFs — essentially photographs of paper documents. Screen reader software returned zero readable content. Patients with visual impairments had no way to independently review, complete, or submit intake forms before appointments.

Fix: Export intake forms directly from Word or Adobe Acrobat with accessibility tags enabled. Alternatively, rebuild them as accessible HTML forms. Check your PDFs using Adobe Acrobat's Accessibility Checker before uploading.
Spotted May 2026 · Florida · Failure type: WCAG 1.1.1 / PDF/UA
April 2026
Salon Serious
Booking CTA has a 2.1:1 color contrast ratio

The "Book Now" button used light grey text (#c0c0c0) on a white background (#ffffff) — a contrast ratio of 2.1:1. WCAG 2.1 AA requires a minimum of 4.5:1 for normal-sized text. For users with low vision, color blindness, or anyone viewing the page in bright sunlight, the button was effectively invisible.

Fix: Darken the text or the button background to achieve at least 4.5:1 contrast. Use the WebAIM Contrast Checker (free, online) to test color combinations before finalizing. Dark text (#595959 or darker) on white passes easily.
Spotted April 2026 · Texas · Failure type: WCAG 1.4.3 Contrast (Minimum)
Law Firm Moderate
No page language declared — lang attribute missing

The site's <html> tag had no lang attribute. Screen readers default to the operating system language setting when no language is declared, causing English content to be mispronounced or read incorrectly when a user's OS is set to another language. Affects multilingual users and users with certain assistive technology configurations.

Fix: Add lang="en" to the opening HTML tag: <html lang="en">. This is a 5-second change that applies to every page on the site at once.
Spotted April 2026 · Illinois · Failure type: WCAG 3.1.1 Language of Page

All examples are anonymized composites based on common violations we encounter. Updated monthly.

Is Your Site Hiding One of These?

Most small business websites fail at least 3–5 WCAG criteria. A full audit finds them all — before anyone else does.

Get a Free Accessibility Audit