Is Your Website's Color Contrast Legally Required?
Short version: increasingly, yes. It depends on where you operate and who you serve, but the trend runs one way. And here's the part that makes a designer's life easier — nearly every one of these laws points back to the same handful of WCAG contrast numbers.
One quick, honest caveat first. This is an explainer, not legal advice. Laws differ by country, they change, and your specific situation might have wrinkles a blog post can't see. For anything with real stakes, ask a lawyer who does accessibility work.
The laws are different. The numbers are the same.
People assume web accessibility law is a tangle of conflicting rules across every jurisdiction. It mostly isn't. Three of the big regimes — the ADA in the US, the European Accessibility Act, and Section 508 for US federal work — all lean on the Web Content Accessibility Guidelines. Same document. Same success criteria for contrast.
That's the useful thing to hold onto. You don't have to satisfy a European ratio and a separate American ratio. Hit the WCAG numbers once, and you've covered the contrast requirement under all of them.
Europe: the EAA is live now
The European Accessibility Act became enforceable on 28 June 2025. This is the big one for private companies, because it reaches past government sites into the commercial world — e-commerce, banking, ticketing, e-books, transport apps, and more.
If you sell to consumers in the EU, this can apply to you. The EAA pushes those digital products and services toward the harmonized standard EN 301 549, which in turn references WCAG 2.1 level AA. So the practical target for contrast is, again, the WCAG AA thresholds. There are exemptions — genuine microenterprises providing services get some relief — but "small" isn't a blanket free pass, and the definitions are narrower than people hope.
United States: two different ADA stories
The ADA splits into parts that behave very differently, and conflating them causes half the confusion online.
For state and local government (Title II), the picture got concrete in 2024. The Department of Justice issued a rule adopting WCAG 2.1 AA as the standard, with deadlines phased by population size — the larger entities landing around April 2026 and smaller ones about a year later. If you build or run sites for a city, a public university, a county agency, that clock is ticking.
Private businesses — "public accommodations" under Title III — are messier. There's no single codified technical standard written into the statute. But don't read that as "no rules." Courts and settlements overwhelmingly treat WCAG AA as the practical benchmark for what an accessible site looks like, and lawsuits over inaccessible websites are filed by the thousands every year. The absence of a named standard hasn't protected anyone. It's just left WCAG AA as the de facto one.
Section 508: the federal baseline
If you're a US federal agency, or a vendor selling technology to one, Section 508 applies. The 2017 refresh tied it to WCAG 2.0 level AA. Slightly older version of the guidelines, same essential contrast thresholds. Sell to the government, meet the bar.
The common thread: four numbers
Strip away the legal machinery and what every one of these laws actually asks for, on the contrast question, comes down to a few success criteria. Learn these and you've learned the compliance target.
- 4.5:1 — normal body text against its background (WCAG 1.4.3).
- 3:1 — large text, roughly 24px or 18.66px bold (also 1.4.3).
- 3:1 — meaningful UI components and graphics: icon buttons, input borders, focus rings, chart elements (WCAG 1.4.11).
That's the whole contrast story the law cares about. AA-level text contrast, plus a 3:1 floor for the interactive and graphical bits people actually click. For what these ratios mean and how the math works, our contrast and WCAG explained guide walks through it in plain English — this article is about who's on the hook, not how the numbers are computed.
What to actually do about it
Compliance sounds heavy. The day-to-day work is small and repeatable.
Test your pairs. Every text-on-background combination, plus your buttons, borders, and focus states, against those ratios. Drop them into the Contrast checker and read the number — it tells you pass or fail against AA in one glance, and when a pair misses, it hands you a tuned version of the same hue that clears the bar. You don't lose the color. You lose the illegibility.
Second habit: never lean on color alone to carry meaning. A red error field and a green success field that differ only in hue are invisible to a big slice of your audience, no matter how strong the contrast. Add a word, an icon, an underline. If you want the deeper version of this, designing for color blindness covers it, and building an accessible palette shows how to bake the checks in from the start instead of auditing at the end.
When a pair fails, resist swapping the whole color. Contrast tracks lightness far more than hue, so the fix is usually to push one color darker or lighter while keeping its family. Nudge it in the Picker and watch the readout, or check a full scheme against its background in the Palette before you commit.
Common questions
Does this apply to my small business or personal site?
Maybe. A purely personal hobby page is a different animal from a business selling to the public. In the US, Title III has swept up small businesses in litigation, and the EAA reaches private commerce with only narrow microenterprise carve-outs. Size shrinks your risk. It doesn't erase the obligation. When money's on the line, get a professional read.
What contrast ratio do I actually need to pass?
4.5:1 for normal text, 3:1 for large text and for meaningful UI elements like icons and borders. That's the AA target every one of these laws converges on. Aim there and the contrast criterion is handled.
If my contrast checker says "pass," am I legally compliant?
No — and this trips up careful teams. Passing contrast is necessary, not sufficient. It's one WCAG criterion among dozens, covering keyboard access, alt text, labels, structure, and more. A green checkmark on contrast means you cleared that one bar. It is not a legal opinion, and it doesn't certify the rest of the page.
The contrast piece is the easiest part to get right, so start there. Run your text and button pairs through the Contrast checker and knock out the one criterion these laws all agree on.
Ready to try it? Every tool on Paleta runs free in your browser — no sign-up, nothing uploaded.
Explore the tools →