Самое опасное правило accessibility звучит занудно: «Не используй цвет как единственный признак».

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

В дизайне такое — каждый день.

Где обычно ломается

→ Графики где данные различаются только цветом линий → Таблицы где «всё в порядке» зелёное, «проблема» красная — без иконки и текста → Поля формы которые «подсвечиваются красным» при ошибке. Без сообщения. Просто рамка покраснела. → Кнопки disabled которые отличаются от активных только насыщенностью цвета → Карты где маршрут синий, а опасные участки красные

Все эти решения проходят дизайн-ревью. Все нарушают WCAG 1.4.1.

Правило простое: цвет всегда дублируется чем-то ещё

Иконка + цвет. Текст + цвет. Форма + цвет. Узор + цвет.

«Ошибка» — это не красная рамка. Это иконка-крестик, текст «Введите дату в формате ДД.ММ.ГГГГ», и да, ещё рамка красного. В таком порядке важности.

В графике — вместо двух красно-зелёных линий: пунктир и сплошная. Подписи прямо у линий. Цвет — третьим слоем.

В таблице статусов — иконка слева от текста. Цвет — фон ячейки. Если выключить цвет, информация остаётся читаемой.

Как проверить за минуту

Сделай скриншот экрана. Открой в любом редакторе. Переведи в чёрно-белый.

Видна ли разница между «всё хорошо» и «беда»? Если да — порядок. Если нет — у тебя в продукте есть пользователи которым тоже не видно.

Где у тебя в текущем проекте цвет несёт смысл в одиночку? 👇

Самое опасное правило accessibility звучит занудно: «Не используй цвет как единственный признак» | Сетка — социальная сеть от hh.ru