Калькулятор контрастности
Рассчитайте контраст WCAG между двумя цветами HEX или RGB и сразу проверьте пороги AA и AAA для текста.
О калькуляторе контрастности
Примеры цветового контраста
Эти распространённые пары показывают, как небольшие визуальные изменения влияют на достижение порога доступности.
| Пара цветов | Коэффициент контрастности | Результат WCAG |
|---|---|---|
| #FFFFFF и #000000 | 21.00:1 | Соответствует AA и AAA для обычного и крупного текста. |
| #FFFFFF и #777777 | 4.48:1 | Соответствует AA для крупного текста, но немного не достигает AA для обычного. |
| #FFFFFF и #005FCC | 5.98:1 | Соответствует AA для обычного текста и AAA для крупного, но не AAA для обычного. |
Как проверить контраст цветов
- Скопируйте из макета цвета переднего плана и фона в виде HEX или RGB.
- Введите светлый и тёмный цвета в два поля.
- Нажмите «Рассчитать контраст», чтобы получить отношение яркостей WCAG.
- Просмотрите все результаты AA и AAA для обычного и крупного текста.
- Исправьте неподходящие цвета и повторно проверьте все интерактивные состояния готового интерфейса.
Вопросы о контрастности
Какой контраст нужен обычному тексту?
WCAG 2.x требует для обычного текста не менее 4.5:1 на уровне AA и 7:1 на уровне AAA. Цель следует выбирать по требованиям проекта.
Какой текст считается крупным?
Обычно от 18 пунктов обычного начертания или 14 пунктов полужирного. В типичном CSS это примерно 24 пикселя и 18.66 пикселя соответственно.
Важен ли порядок ввода цветов?
Нет, формула всегда помещает светлую яркость в числитель, а тёмную в знаменатель. При перестановке переднего плана и фона числовой контраст не меняется.
Почему явно разные цвета не проходят проверку?
Разница оттенков не равна разнице яркостей. Два насыщенных цвета могут выглядеть различными, но иметь слишком близкую яркость для доступного текста.
Делает ли успешная проверка страницу доступной?
Нет, контраст — лишь одно требование. Также нужны проверки клавиатуры, семантики, фокуса, текстовых альтернатив, перекомпоновки, движения и работы вспомогательных технологий.