Services · Focused audits
A Colour and Contrast Audit Measures Rather Than Eyeballs
For the brand whose palette was chosen by eye and now needs verifying by arithmetic, everywhere it touches text, controls, and meaning.
What We Keep Finding
Low contrast text is the single most commonly detected accessibility failure on the web, found on more than four in five home pages, and it fails invisibly to the people choosing the colors. The designer with sharp vision on a bright monitor sees elegant gray on white. The formula sees 2.8 against a bar of 4.5. Worth being precise about that figure though, since it measures what machines detect rather than what hurts most, and machines detect contrast better than they detect almost anything else.
Two thresholds do most of the work and people mix them up. Body text needs 4.5 to 1. Large text and non-text things like icons, borders and focus rings need 3 to 1. Large text means 18 point, or 14 point bold, which is roughly 24 pixels or 18.5. And a trap worth knowing about. Zooming does not turn body text into large text, because the rule fixes the size at the size you delivered, so the friendlier bar never arrives just because somebody made the page bigger.
Colour as meaning rides along, and it is really two rules rather than one. Colour alone carrying information is the famous one. Position alone doing it is a different rule, so a chart legend distinguished only by the order of the entries fails a different thing from a chart distinguished only by hue. And that second rule bans sole reliance rather than the cue itself, which means "the green Submit button on the right" is fine and "the green button on the right" is not. Roughly one man in twelve of Northern European descent cannot rely on red against green, and neither rule asks anyone to.
The exceptions are where we save clients the most money, because a finding you cannot be held to still costs a sprint. A disabled control has no contrast requirement at all, at either threshold, so we will not raise your greyed-out buttons. A logo has no contrast requirement either, so nobody should be measuring your wordmark. The interface rule does not require a control to have a visible boundary in the first place. And a chart that carries its values as visible labels, or sits above a table with the same numbers, is outside the 3 to 1 graphical requirement altogether. Though the moment you add those labels they become text and owe 4.5. Placeholder text, on the other hand, is not excepted by anything and stays a real finding.
One thing no scanner catches and it is the half your report is missing. A scan looks at one page state, so hover, focus, and error variants are never seen by any of them. Those are the forgotten ones because nothing automated has ever looked.
What We Check
- Measure text contrast across templates, overlays, and both light and dark themes
- Check interface parts against the 3 to 1 bar, so icons, borders, and focus rings
- Audit the states a scanner never enters, so hover, focus, and error
- Apply the disabled and logo exceptions instead of counting past them
- Find every place colour alone carries meaning, and every place position alone does
- Test charts against the graphical rule and its exceptions, not against the text bar
What You Get
Every service on this site runs the same three-pass engine: an automated scan, an expert review of all 55 WCAG 2.2 A and AA rules, and a hands-on session with a professional blind screen-reader user. You get one report with every finding screenshotted, ranked by user impact, and linked to its fix. Your team fixes, we verify: the re-audit is half price within 3 months.
The format is not a mystery either. Read the sample report before you spend anything.
The Honest Limit
One honest limit, and the standards body agrees with it. Text sitting over a photograph or a gradient has no single ratio, so we measure the worst sampled points and say in the report that is what we did. This is not us being cautious. W3C's own automated rule for contrast records that there is no clear method for deciding legibility when some pixels pass and others do not, which is why passing that check does not mean the criterion is met. So anybody handing you a green tick on a hero image is telling you something their own tool says it cannot know.
What It Costs
Rapid Audit: $499, up to 10 pages you pick, report in 5 business days. Standard Audit: $1,499, up to 25 pages in 10 business days. Flat rates, no discovery calls, and a real blind screen-reader user on every engagement. Pick your pages. We bring the humans.
Worth Reading Next
Related on this site
Guides, checklists, tools, and terms that go with this service.
More in Focused audits
- Focus managementA Focus Management Audit Finds Where the Keyboard Really Is
- Touch targets & pointersA Touch Target Audit Finds the Small Buttons and Real Misses
- Timing & motionA Timing and Motion Audit Steadies an Interface That Will Not Hold Still
- Semantic structureA Semantic Structure Audit Checks the Skeleton Under the Skin