Accessibility Checklist: Color Contrast

Bobby Bailey

Bobby Bailey

Jump to Article

How to Ensure Colors Are Readable for Everyone

Proper color contrast is essential for readability, especially for people with low vision, color blindness, or visual impairments. Use this checklist to ensure colors meet accessibility standards.

10-Point Accessible Color Contrast Checklist

Number One: Text has sufficient contrast against the background

Regular text must have a contrast ratio of at least 4.5:1. Large text (18pt or 14pt bold) must have a contrast ratio of at least 3:1.

Number Two: Icons and graphical elements meet contrast requirements

Essential icons (e.g., navigation, controls) should have a 3:1 contrast ratio. Decorative icons that don’t convey meaning do not need contrast adjustments.

Number Three: Interactive elements have clear visual distinctions

Buttons and links should stand out from surrounding content. Ensure states (hover, focus, active) maintain strong contrast.

Number Four: Do not use color alone to convey meaning

Use text, icons, or patterns in addition to color for important messages.
Example: Instead of just using red for errors, include an icon or text like "Error: Invalid input."

Number Five: Ensure sufficient contrast in charts and graphs

Use patterns, labels, or symbols instead of relying on color differences. Provide alternative text or a data table for screen reader users.

Number Six: Form fields have clear contrast and borders

Input fields should not rely on faint borders that blend into the background. Placeholder text should have enough contrast and should not replace labels.

Number Seven: Focus indicators are visible and high contrast

Keyboard focus should be easy to see with a clear outline or background change. Default browser focus outlines should not be removed unless replaced with an accessible alternative.

Number Eight: Link text stands out from body text

Links should have a different color and an underline to make them distinguishable. Avoid using only color to differentiate links from normal text.

Number Nine: High contrast mode is supported

Ensure content remains usable when Windows High Contrast Mode or macOS Invert Colors is enabled. Test using browser extensions or system settings.

Number Ten: Test contrast with accessibility tools

Use contrast checkers like the WebAIM Contrast Checker or axe DevTools. Verify that text and UI components meet WCAG 2.1 contrast standards.

Support my work in accessibility

Creating accessible content takes time, care, and deep testing — and I love every minute of it. From writing blog posts to doing live audits and building checklists, everything I create is designed to make the digital world more inclusive.If something here helped you — whether it saved you time, taught you something new, or gave you insight into accessibility — consider supporting my work.

You can buy me a coffee to help keep this platform going strong:

Buy Me a Coffee

Every coffee goes toward:

  • Creating new articles with accessibility tips, tools, and testing methods
  • Covering hosting, software, and assistive tech costs
  • Supporting free education for designers, developers, and testers
  • Making a meaningful difference for people living with disabilities

Thanks for being part of this mission to build a more accessible web — one page at a time.