Use of Color
Colour may reinforce meaning but must never be the only thing carrying it.
Definition
WCAG 1.4.1 requires that colour is not used as the only visual means of conveying information, indicating an action, prompting a response or distinguishing a visual element.
Craft convention. True because the industry converged on it. Breaking it costs familiarity, not correctness.
Common failures and their fixes
| Failure | Fix |
|---|---|
| Red border marks an invalid field | Add an icon and a text message. |
| Required fields shown in red | Add an asterisk with a legend, or the word required. |
| Links distinguished only by colour | Underline them. |
| Chart series distinguished only by hue | Add direct labels, patterns or varied line styles. |
| Status shown only by a coloured dot | Add a text label. |
| Selected state shown only by a background tint | Add a check mark, a border or bold weight. |
Sources
Where a source establishes something narrower than the popular reading of it, the note says so.
Understanding Success Criterion 1.4.1: Use of Color
W3C, WCAG 2.1
Continue from here
Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.
Applies when you are designing
Relied on by
Entries that assume this is already in place.
- Alert and Inline MessageComponent
- Badge and TagComponent
- LinkComponent
- StepperComponent
- Toggle SwitchComponent
Commonly confused with
Close enough to be mixed up, different enough to matter.
- ContrastUI foundation
Contrast is a measurable ratio. Use of colour is whether meaning survives without it.
Check your work
Review passes that test whether this was done properly.
- Accessibility ChecklistChecklist
Short definition
The one-paragraph version, for when that is all you need.
Related concept
Connected closely enough to change how you apply this.
- WCAG in PracticeAccessibility
- Von Restorff EffectLaw
- Affordances and SignifiersPrinciple
- Color AccessibilityUI foundation
- Data Visualization ColorUI foundation
- EmphasisUI foundation
- HueUI foundation
- Semantic ColorUI foundation
- Error MessagesUX writing