Перейти к основному содержимому
Tooletto

Проверка контраста цвета

Готовый вариант «Выбор и конвертер цвета»

Проверьте, читается ли цвет текста на фоне, по пороговым значениям WCAG 2.1. Недостаточный контраст — самая частая проблема доступности в вебе, и одновременно самая простая в исправлении: обычно достаточно немного затемнить один из цветов.

  • Файлы никогда не покидают ваше устройство
  • Бесплатно, без регистрации
  • Без водяных знаков
  • Работает офлайн после загрузки
Loading tool…

Как пользоваться: выбор и конвертер цвета

  1. 1

    Выберите цвет

    Используйте палитру или введите значение HEX либо RGB напрямую.

  2. 2

    Скопируйте нужный формат

    HEX, RGB, HSL, HSV и CMYK отображаются одновременно.

  3. 3

    Проверьте контраст

    Задайте цвет фона, чтобы увидеть, проходит ли текст по уровням WCAG AA и AAA.

Почему недостаточный контраст — самая частая проблема доступности в вебе

Автоматизированные проверки доступности стабильно показывают, что недостаточный контраст цвета — самое частое нарушение среди всех проверенных сайтов, опережающее все остальные категории проблем доступности вместе взятые. И в отличие от многих проблем доступности, для исправления которых нужно менять структуру или семантическую разметку, проблему контраста обычно решает лёгкое затемнение или осветление одного цвета — без каких-либо изменений структуры страницы, разметки или макета. Именно это сочетание — крайне частая проблема, но сравнительно дешёвая в исправлении после обнаружения — и делает оправданным использование отдельного инструмента проверки контраста прямо на конкретной паре цветов до публикации, а не расчёт на то, что её поймает полноценный аудит доступности постфактум.

Пороги AA и AAA и какой из них применим на самом деле

WCAG определяет два уровня соответствия с разными числовыми порогами, и то, какой из них применяется, зависит и от уровня, на который ориентируется проект, и от размера конкретного проверяемого текста. Уровень AA — тот, на который чаще всего ссылаются юридические требования доступности и внутренние политики организаций, — требует коэффициента 4.5:1 для текста обычного размера, но снижает планку до 3:1 для крупного текста (от 18 пунктов или от 14 пунктов жирным начертанием и крупнее), поскольку крупные символы остаются читаемыми при более низком контрасте, чем мелкие. Уровень AAA, более строгий стандарт, поднимает эти же пороги до 7:1 и 4.5:1 соответственно. Большинство проектов ориентируются на AA как на практический минимум; AAA оставляют для контента, специально рассчитанного на пользователей с более серьёзными нарушениями зрения, — там более строгий порог оправдывает дополнительные ограничения на дизайн, которые он накладывает.

Часто задаваемые вопросы

В чём разница между HEX, RGB и HSL?

HEX и RGB описывают одно и то же — сколько смешать красного, зелёного и синего — просто в разной записи. HSL переформулирует это через оттенок, насыщенность и светлоту, с чем гораздо проще работать: чтобы сделать цвет светлее, достаточно изменить одно число, а не подбирать три сразу.

Что означает коэффициент контрастности?

Он сравнивает относительную яркость двух цветов по шкале от 1 (одинаковые цвета) до 21 (чёрный на белом). WCAG требует не менее 4.5:1 для обычного текста и 3:1 для крупного текста на уровне AA, а на уровне AAA — 7:1 и 4.5:1 соответственно.

Почему цвет не проходит проверку контраста, хотя на вид всё нормально?

Потому что коэффициент рассчитывается по относительной яркости, а не по тому, насколько разными выглядят два цвета. Два ярких цвета похожей яркости — например, оранжевый на красном — выглядят различимыми, но почти не дают контраста по яркости и становятся нечитаемыми для людей со слабым зрением или на экране под ярким солнцем.

Насколько точна конвертация в CMYK для печати?

Это стандартное арифметическое преобразование — отправная точка, а не результат с управлением цветом. Для реальной печати нужен ICC-профиль конкретного принтера и бумаги, потому что CMYK в принципе не может воспроизвести многие яркие цвета RGB.