Accessibility

Text is readable against its background

a11y.color-contrast

Why this matters

Text has to stand out enough from what is behind it to be readable. Pale grey on white looks refined on a designer's monitor and disappears for anyone with reduced vision, or simply reading on a phone in daylight. It is one of the most common reasons people give up on a page, and one of the easiest to fix.

Who fixes it

You can, usually

Roughly how long

Minutes

Care needed

Low risk to change

How to fix it

Darken the text or lighten the background until the ratio is at least 4.5:1 for body text and 3:1 for large headings. Check the greys — pale grey on white is the usual culprit.

On your platform

WordPress

A theme setting rather than a content one, so fix it once rather than page by page. Block themes have it under Appearance → Editor → Styles; classic themes under Appearance → Customize → Colours. If a page builder set the colour on the element itself it overrides the theme, which is why one section can fail while the rest of the site passes.

Shopify

Online Store → Themes → Customize → Colours, which most themes expose as a set of schemes. Change the scheme rather than the section, or you will be fixing the same pale grey on every page in turn.

Drupal

The theme's CSS. If the theme has a colour module or a settings form, use that; otherwise this is a stylesheet change and belongs with whoever maintains the theme.

Joomla

Most Joomla templates ship a template style with colour options — System → Site Templates → Styles. Where the template offers none, it is a CSS change in the template's user stylesheet, which survives template updates in a way editing the main stylesheet does not.

How we score it

Failing this check takes up to 12 points off your accessibility score. It is a fact about your site rather than a measurement, so it reads the same on every scan until you change something.

Does your site pass this one?

This check runs on every scan, along with the other 106. Free, no account, and you see the evidence for each result.

Check my site

Other accessibility checks

See all 107 checks