💡 To save as PDF: Click Print, then choose "Save as PDF" as your printer.

← Back to Resources
ADAflags
ADAflags
ADA Accessibility Compliance
ADA Compliance Checklist 2025 Edition • adaflags.com
🛡 Free Compliance Resource

Top 10 ADA Violations That Get Businesses Sued

Every violation below has appeared in real ADA lawsuits. Fix these 10 issues and you'll eliminate the vast majority of your legal exposure. Each comes with a plain-English explanation and code-level fix.

8,667
ADA lawsuits filed in 2025 — a record high
$25K–$75K
Average settlement cost per lawsuit
90%
Of violations are fixable without a full redesign
⚠ You don't have to intend to discriminate to get sued. Plaintiff firms use automated scanning tools to find non-compliant sites and file in bulk. Once they find you, you're on their list.
10

The 10 Most Litigated WCAG Violations

1
Missing alt text on images
Critical WCAG 1.1.1

Screen readers read alt text aloud to blind users. Without it, images are completely invisible. This is the single most-cited violation in ADA lawsuits — appearing in over 60% of cases.

<!-- Wrong -->
<img src="product.jpg">

<!-- Correct -->
<img src="product.jpg"
alt="Blue running shoe, size 10">
2
Form inputs without labels
Critical WCAG 1.3.1

Unlabeled form fields are unusable for people with screen readers. Checkout forms, contact forms, and search bars are common offenders. Prevents users from completing transactions.

<!-- Wrong -->
<input type="email" placeholder="Email">

<!-- Correct -->
<label for="email">Email address</label>
<input type="email" id="email">
3
Insufficient color contrast
Critical WCAG 1.4.3

Low contrast text is unreadable for users with low vision or color blindness. WCAG AA requires a 4.5:1 contrast ratio for normal text and 3:1 for large text (18px+ or 14px+ bold).

Use a contrast checker (WebAIM or Chrome DevTools). Replace light gray text on white backgrounds. Common offenders: placeholder text, footer links, disabled buttons.

Tool: webaim.org/resources/contrastchecker

4
No keyboard navigation support
Critical WCAG 2.1.1

Users with motor disabilities navigate entirely by keyboard (Tab, Shift+Tab, Enter, Space). If your menus, modals, or carousels trap keyboard focus or skip elements, the site is unusable.

Test by unplugging your mouse and navigating with Tab only. Every interactive element must be reachable and operable. Ensure modals trap focus inside and restore it on close.

5
Missing page language attribute
High WCAG 3.1.1

Screen readers need the page language to use the correct pronunciation rules. Without it, they often mispronounce words, making content incomprehensible to visually impaired users.

<!-- Wrong -->
<html>

<!-- Correct -->
<html lang="en">
6
Skipped heading levels
High WCAG 1.3.1

Screen reader users navigate by headings (like a table of contents). Jumping from H1 to H4 breaks the document structure, making it impossible to understand page hierarchy.

Use headings sequentially: H1 (page title) → H2 (sections) → H3 (subsections). Never skip levels for styling purposes — use CSS instead.

7
No skip navigation link
High WCAG 2.4.1

Without a skip link, keyboard users must Tab through your entire navigation menu on every single page. Sites with 20+ nav items become unusable.

<a href="#main-content"
class="skip-link">
Skip to main content
</a>
8
Videos without captions
High WCAG 1.2.2

Deaf and hard-of-hearing users cannot access video audio content without captions. Auto-generated captions from YouTube often contain errors — human review is required for WCAG compliance.

Add a <track> element with a WebVTT (.vtt) caption file. For YouTube embeds, enable closed captions and verify accuracy. Provide a text transcript as an alternative.

9
Zoom disabled via meta viewport
Medium WCAG 1.4.4

Users with low vision zoom in to read content. Setting user-scalable=no prevents this and directly violates WCAG 1.4.4.

<!-- Remove these attributes -->
<meta name="viewport"
content="width=device-width,
user-scalable=no,
maximum-scale=1">

<!-- Use this instead -->
<meta name="viewport"
content="width=device-width,
initial-scale=1">
10
Links without descriptive text
Medium WCAG 2.4.4

Screen readers read link text in isolation. "Click here" or "Read more" provide no context about where the link goes. Users with visual impairments cannot navigate effectively.

<!-- Wrong -->
<a href="/pricing">Click here</a>

<!-- Correct -->
<a href="/pricing">
View ADAflags pricing plans
</a>

Quick Audit Checklist — Print & Check Off

Don't guess — scan your site free

ADAflags runs automated WCAG checks on your live website and ranks every issue by lawsuit risk. See exactly what needs fixing in under 60 seconds.

Scan free → adaflags.com