Ensure the Contrast Between Foreground and Background Colors Meets WCAG 2 AA Minimum Contrast Ratio Thresholds

Photo of Researcher
Yotam Flohr
Researcher
Low vision
WCAG 2.1 Level AA

Written and researched for humans by humans

Photo of Researcher
Yotam Flohr
Researcher
Photo of Expert
Ritvik Shrivastava
Expertly reviewed by
Comments: 0
Your entire domain
Get detailed instructions on how to resolve every accessibility issue on your website

WCAG requires all text elements on a website to have sufficient contrast between the text in the foreground and the background colors behind it.

Why It Matters

People with low vision don’t see color in the same way as other people. Very often, objects tend to appear at the same brightness, making it difficult to distinguish specific details. This is why using the correct color contrast is important.

Fixing the Issue

Make sure that the contrast between the foreground text and the background colors on any given page meets the WCAG 2 AA contrast ratio thresholds.

Color contrast should be at least 4.5:1 for small text or 3:1 for large text, even if text is part of an image. Large text has been defined in the requirements as 18pt (24 CSS pixels) or 14pt bold (19 CSS pixels). Note: Elements found to have a 1:1 ratio are considered “incomplete” and require a manual review.

This free Color Contrast tool can be used for testing.

Test Cases

For more examples, visit the following pages in the W3C’s GitHub’s ATC Rules library: