Цвет · доступностьПроверка контрастности WCAG

Проверьте контраст текста и фона по WCAG. Введите два цвета — увидите коэффициент, уровни AA и AAA и как поправить цвет, чтобы пройти.

Всё считается в браузере — цвета не уходят на сервер
01Цвета02Уровни03Предпросмотр04Как исправить05О контрасте06Вопросы07Похожие
01

Цвета

коэффициент пересчитывается на каждый ввод
Ввод · текст и фон
Текстцвет символов
Фонподложка под текстом
Частые пары
Проверка по WCAG 2.1. Автоматический контраст не гарантирует доступность полностью — учитывайте размер, начертание и реальный фон.
Результат · WCAG 2.1
Коэффициент контраста4,54 : 1
AA
Обычный текст проходит уровень AA. Для AAA нужно 7:1 — см. раздел «Как исправить».
Яркость текста18,12 %
Яркость фона100,00 %
color: #767676; background: #ffffff;
02

Проверка по уровням

пять критериев WCAG 2.1
AA

Обычный текст

4,54 ≥ 4,5
порог 4,5 : 1
AA

Крупный текст

4,54 ≥ 3
порог 3 : 1
AAA

Обычный текст

4,54 < 7
порог 7 : 1
AAA

Крупный текст

4,54 ≥ 4,5
порог 4,5 : 1
UI · 1.4.11

Иконки, границы, элементы

4,54 ≥ 3
порог 3 : 1
03

Живой предпросмотр

пример текста на фоне с проверкой контраста WCAG

Обычный текст 16px. Контраст проверяется по яркости двух цветов, а не по различию оттенков: пара может выглядеть контрастной и всё равно не пройти порог 4,5:1 для обычного текста.

Крупный текст 24px — порог 3:1
Крупный жирный 18,66px bold — тоже 3:1
Ссылка в текстеНеактивный текст — часто проваливает порог
Поле ввода · граница 3:1Кнопка
Что под какой порог
Обычный текст 16px
нужно 4,5:1 для AA
✓ проходит
Крупный 24px / 18,66px bold
нужно 3:1 для AA
✓ проходит
Граница поля и кнопка
критерий 1.4.11 — 3:1
✓ проходит
Обычный текст по AAA
нужно 7:1
✕ не проходит
04

Как исправить

ближайший проходящий цвет по светлоте

AA · обычный текст

4,5 : 1
Уровень уже пройден — менять цвет не нужно.

AAA · обычный текст

7 : 1
#595959
7,00 : 1

Контраст — про яркость. Часто достаточно сделать текст чуть темнее или фон чуть светлее, не меняя оттенок.

05

О контрасте WCAG

Контраст — это насколько текст читается на фоне. WCAG задаёт минимальные пороги: чем мельче текст, тем выше должен быть контраст. Считается не различие оттенков, а отношение яркостей — от 1:1 у одинаковых цветов до 21:1 у чёрного на белом.

Коэффициент контраста

Основа
1:1 … 21:1
Отношение яркости двух цветов. 1:1 — цвета совпадают, 21:1 — максимум (чёрное на белом). Оттенок сам по себе роли не играет — важна яркость.

Уровни AA и AAA

Уровни
4,5:1 · 7:1
AA — базовый уровень доступности, его требуют большинство гайдлайнов и законов. AAA — усиленный; выполнить его для всего текста удаётся не всегда.

Крупный текст

Порог
≥ 3:1
Для крупного текста порог мягче — 3:1 вместо 4,5:1. Крупный — это от 18pt (≈ 24px) обычного или от 14pt (≈ 18,66px) жирного.

Интерфейс и графика

UI · 1.4.11
3:1
Иконки, границы полей, состояния фокуса и значимые части графики тоже должны контрастировать — минимум 3:1 по критерию 1.4.11.

Как считается

Формула
(L1 + 0,05) / (L2 + 0,05)
Каналы sRGB линеаризуются, из них считается относительная яркость, затем берётся отношение. Поэтому яркий жёлтый на белом не проходит: оба слишком светлые.

WCAG 3 и APCA

Будущее
Lc
APCA — новый перцептивный алгоритм для будущего стандарта WCAG 3: точнее учитывает восприятие светлого и тёмного. Пока черновик, официальный критерий — WCAG 2.
06

Частые вопросы

Для обычного текста минимум 4,5:1 (уровень AA) и 7:1 (AAA). Для крупного текста — 3:1 (AA) и 4,5:1 (AAA). Для иконок, границ и элементов интерфейса — 3:1.
«» добавлен в избранное