WCAG Color Contrast Accessibility Audit Guide

Comprehensive guide to auditing color contrast for WCAG 2.1 compliance. Covers text contrast (1.4.3), non-text contrast (1.4.11), and enhanced contrast (1.4.6).

Category Audits

Detailed Explanation

Color Contrast Accessibility Audit

Color contrast is one of the most commonly failed WCAG criteria and also one of the most measurable. Three WCAG success criteria directly address contrast: 1.4.3 (AA text), 1.4.11 (AA non-text), and 1.4.6 (AAA text).

WCAG Contrast Requirements

Criterion Level Requirement
1.4.3 Contrast (Minimum) AA 4.5:1 normal text, 3:1 large text
1.4.11 Non-text Contrast AA 3:1 for UI components and graphics
1.4.6 Contrast (Enhanced) AAA 7:1 normal text, 4.5:1 large text

Large text is defined as 18pt (24px) regular weight or 14pt (18.66px) bold.

What to Test

  1. Body text against its background
  2. Headings against their background
  3. Link text against surrounding text (if distinguished only by color)
  4. Placeholder text in form inputs
  5. Button text against button background
  6. Icon labels and standalone icons
  7. Form field borders against surrounding background
  8. Focus indicators against adjacent colors
  9. Error and success message text
  10. Disabled state text (exempt from contrast requirements)

Testing Process

For each text element:

  1. Identify the foreground color (text)
  2. Identify the background color (may include gradients or images)
  3. Calculate the contrast ratio
  4. Compare against the required ratio for the text size
  5. Mark as Pass or Fail in the checklist

Common Pitfalls

  • Gray text on white backgrounds — Light gray (#999) on white fails 4.5:1
  • Placeholder text — Often too light to meet requirements
  • Colored text on colored backgrounds — Both colors may look "different" but fail numerically
  • Text over images — Must meet contrast at every point where text overlaps
  • Dark mode — Both light and dark themes must meet contrast independently

Use Case

Color contrast auditing is a critical part of any accessibility review. It is often the first thing automated tools flag and is easy to verify manually. Designers should check contrast during the design phase, and developers should verify it during implementation. Use this alongside the Accessibility Color Checker tool for precise measurements.

Try It — Accessibility Audit Checklist

Perceivable

0%(0/20 tested)
0 pass0 fail

Operable

0%(0/17 tested)
0 pass0 fail

Understandable

0%(0/10 tested)
0 pass0 fail

Robust

0%(0/3 tested)
0 pass0 fail
Level A:0/30 pass
Level AA:0/19 pass
Level AAA:0/1 pass

50 criteria shown · Click the status badge to cycle through Pass / Fail / N/A / Untested

Perceivable

Operable

Understandable

Robust

Open full tool