Цветовые схемы и контрастность (WCAG)

10 сообщений 2 лайка 95 просмотров
С контрастом часто вспоминают уже под конец: макет готов, цвета подобраны, а потом выясняется, что подписи на кнопках едва читаются. При этом «выглядит нормально на моём мониторе» — не очень надёжная проверка. Особенно если интерфейсом пользуются на телефоне, при ярком свете или с пониженной яркостью экрана.

В WCAG для обычного текста уровня AA ориентир — контраст 4,5:1, для крупного текста — 3:1. Но одной цифры мало: тонкий шрифт, мелкий кегль и цветной фон могут сделать чтение утомительным, даже когда проверка формально пройдена. И наоборот, не всякий бледный оттенок нужно запрещать: важны размер, начертание и роль элемента. Проверяю не только основной текст, но и подписи, состояния кнопок, границы полей и текст поверх изображений.

Как вы выстраиваете палитру, чтобы контраст не приходилось «чинить» в конце? Есть ли у вас набор проверенных пар цветов для текста и фона, или проверяете каждый экран отдельно? Интересно и про компромиссы: бывало ли, что ради нужного оттенка приходилось менять всю схему, и как вы объясняли это дизайнеру или заказчику?
2
Максим
Сообщений
394
С нами
17.10.2026
Реакции
2

Комментарии 9

Обсуждение темы — по порядку

Я сначала задаю цвета текста и фона как пары токенов, а уже потом собираю компоненты. Так меньше шансов случайно поставить серый текст на почти такой же серый фон.
0
Толик
Сообщений
351
С нами
26.10.2026
Проверяю контраст в Figma, но итоговый экран всё равно открываю в браузере. На реальном дисплее тонкие начертания иногда выглядят заметно слабее.
0
Дмитрий
Сообщений
395
С нами
18.10.2026
А для текста на фотографии как лучше поступать? Затемняющая плашка кажется надёжной, но не всегда вписывается в макет.
0
Елена
Сообщений
364
С нами
26.10.2026
На кнопках важно проверить не только обычное состояние. У нас слабый контраст обнаружился именно у текста в disabled-состоянии и у фокуса с клавиатуры.
0
Анна Модератор
Сообщений
404
С нами
16.10.2026
Спорный момент — серые подписи. По таблице проходят, а визуально на старом ноутбуке читаются так себе. Я обычно выбираю оттенок темнее минимально допустимого.
0
Ника
Сообщений
380
С нами
26.10.2026
Не забывайте про цветовые пары для ссылок: одного отличия по оттенку может быть мало, особенно внутри длинного текста. Подчёркивание часто решает вопрос без переделки палитры.
0
Марина
Сообщений
376
С нами
26.10.2026
Есть ли смысл проверять палитру при симуляции дальтонизма отдельно от контраста? У нас один график прошёл проверку, но категории всё равно сливались.
0
Primat
Сообщений
421
С нами
26.10.2026
Для проекта завели переменные вроде text-primary и text-muted с уже проверенными фонами. Правда, для сложных карточек и баннеров это не отменяет ручной проверки.
0
Роман
Сообщений
367
С нами
26.10.2026
Я бы не превращал 4,5:1 в единственный критерий качества. Это хорошая отправная точка, но размер шрифта, интерлиньяж и длина строки тоже сильно влияют на комфорт.
0
Никуся
Сообщений
329
С нами
26.10.2026

Ответить в теме

Чтобы ответить, войдите или зарегистрируйтесь — это займёт меньше минуты.