Skip to content
Level A Perceivable

WCAG 1.4.1: Use of Color

Color must not be the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element. Additional cues like text, patterns, or icons must supplement color-based information.

What is WCAG 1.4.1 Use of Color?

WCAG 1.4.1 Use of Color is a Level A web accessibility success criterion under the Perceivable principle. Color must not be the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element. Additional cues like text, patterns, or icons must supplement color-based information. Common failures include using only red text to indicate form errors without icons or error messages and links that are the same font size/weight as surrounding text and only differ by color. Meeting this criterion is essential for accessible, inclusive web design.

How to Test

  1. Check form error messages are not indicated by color alone
  2. Verify link text is distinguishable from body text by more than just color (underline, bold, icon)
  3. Ensure chart data uses patterns or labels in addition to colors
  4. Check that required form fields are indicated by more than a red asterisk
  5. View the page in grayscale to test if information is lost

Common Failures

Good Example

<!-- Error with icon + color + text -->
<div role="alert" style="color: #dc2626;">
  <svg aria-hidden="true"><!-- error icon --></svg>
  <strong>Error:</strong> Email address is required.
</div>

<!-- Link with underline -->
<p>Read our <a href="/terms" style="color: #2563eb; text-decoration: underline;">terms of service</a>.</p>

The error message uses color, an icon, and explicit text. The link uses both color and underline decoration to be distinguishable from body text.

Bad Example

<!-- Error indicated only by color -->
<input style="border-color: red;" type="email">

<!-- Link not distinguishable -->
<p>Read our <a href="/terms" style="color: #2563eb; text-decoration: none;">terms of service</a>.</p>

The error is only indicated by the red border color. The link has no underline and is indistinguishable from body text for users who cannot perceive color differences.

Test Your Site for 1.4.1 Compliance

Use our free accessibility tools to check your website against WCAG 1.4.1.

Open Testing Tool

Related Success Criteria

AA
1.4.3 Contrast (Minimum) Perceivable
AA
1.4.11 Non-text Contrast Perceivable
A
3.3.1 Error Identification Understandable

Related Reading

WCAG 2.2 Changes Summary → How to Check Website Accessibility for Free → WCAG Color Contrast Requirements Explained →