Color contrast
Body text ≥ 4.5 : 1, large text ≥ 3 : 1. Common offender: gold on cream, light gray on white.
ADA lawsuits hit thousands of US sites every year. Our audit maps to the exact elements WCAG 2.1 AA covers — and the ones plaintiffs cite.
ADA litigation is rising. We audit the elements the Department of Justice and plaintiffs actually examine.
Body text ≥ 4.5 : 1, large text ≥ 3 : 1. Common offender: gold on cream, light gray on white.
Every interactive element reachable via Tab; visible :focus-visible outline; no keyboard traps.
Landmark roles (main, nav, banner), aria-label on icon-only buttons, headings in order.
Every <img> with a descriptive alt (decorative ones alt=""); <figcaption> on figures.
Labels associated via for/id; required fields with aria-required; error messages programmatically linked.
Honor prefers-reduced-motion; text zoomable to 200% without loss of content; viewport allows user-scaling.
Most ADA scanners surface the same recurring issues. Tackle these six first.
Run WAVE. Body text must be ≥ 4.5 : 1. Replace light grays on white with ≥ #666.
alt to every <img>Decorative images get alt=""; informative ones get a short description; SVG icons get aria-label or aria-hidden.
<html lang>Tells screen readers which language to pronounce. One line, big win — and its often missing.
Never outline:none without a replacement. Use :focus-visible for a clean keyboard-only ring.
Exactly one <h1> per page; no skipping H2 → H4. Screen readers use this for skim navigation.
Remove user-scalable=no and maximum-scale=1. Low-vision users need to zoom — and Safari now treats this as a violation.
Open the Free Toolkit and start by gathering the third-party reports yourself.