WCAG AAA Contrast Requirements

WCAG 2.1 Level AAA raises body-text contrast to 7:1 and large-text to 4.5:1 — what it means, when it applies, and why most sites do not pursue it.

At a glance

Normal text
7:1 (SC 1.4.6)
Large text
4.5:1 (SC 1.4.6)
Applies to
High-readability content; full-site AAA is rare
Real-world targets
GOV.UK long-form prose, NHS clinical guidance, legal text

WCAG 2.1 Level AAA is the strictest conformance tier. Few organizations target full AAA across an entire site — the W3C itself notes that AAA is not "required as a general policy" because not all content can meet AAA. But for high-stakes content (legal, medical, government accessibility statements, screen-reader-only paths), AAA is a worthwhile bar.

Why 7:1?

The 7:1 number comes from research into the impact of low vision (around 20/40 acuity) on text reading. AAA was designed to remain readable to people with this level of impairment without requiring assistive technology.

The W3C explicitly cautions that AAA is intended as a stretch goal for content where readability is paramount — it is not the default everyone should target. The standard expects AA to remain the typical organizational bar.

What AAA changes in practice

Most carefully-designed AA palettes will satisfy AAA *if* you push body text toward darker tones (e.g., #212529 rather than #666). Secondary and disabled-state colors are usually the casualties.

Some brand colors simply cannot meet AAA on white — Twitter Blue, Bootstrap success-green, Material Blue 500 all fail. Reaching AAA in those palettes typically means using darker brand variants on white surfaces and reserving the lighter brand colors for *backgrounds* with white text.

Frequently asked questions

Should I aim for AAA?
Aim for AA across all content. Aim for AAA where readability is mission-critical: legal disclosures, medical instructions, emergency-response copy, accessibility statements. Pursuing AAA universally tends to constrain visual design more than it benefits users.
Are AAA-passing pairs always better?
For text, generally yes. But the contrast ratio is only one accessibility dimension — color blindness, reading flow, font weight, line-height, and language all matter. A 21:1 pair set in a 9-point thin font is worse than a 7:1 pair set in 16-point regular.
Does APCA replace AA/AAA?
Eventually, possibly. APCA is the candidate algorithm for WCAG 3.0 and corrects flaws in WCAG 2.1’s formula (especially around dark-mode and saturated colors). But WCAG 3.0 is still draft as of 2026 — for compliance today, AA/AAA via WCAG 2.1 remain authoritative.

Related guides

Related Tools