Симулятор дальтонизма
Загрузите любое изображение и посмотрите, как его видит человек с разными видами нарушения цветового зрения. Вся обработка идёт в вашем браузере — изображение никуда не отправляется.
Загрузите изображение
Активный фильтр
Норма
Обычное цветовое зрение
Симуляция
Изображение с симуляцией появится здесь после загрузки.
Об этом симуляторе дальтонизма
Как это работает
Симулятор использует матрицы цветового преобразования на основе работы Machado, Oliveira & Fernandes (2009), чтобы пересчитать цвет каждого пикселя так, как его увидел бы человек с соответствующим нарушением цветового зрения. Все вычисления выполняются локально в браузере через HTML5 Canvas API.
Кому нужен этот инструмент
Дизайнеры и разработчики проверяют с его помощью, доступны ли их интерфейсы, инфографика, графики и рекламные материалы примерно 300 миллионам человек в мире с нарушением цветового зрения. Особенно полезно при проверке соответствия требованиям доступности WCAG.
Протанопия
~1%
Красная слепота. Отсутствуют длинноволновые (L) колбочки.
Дейтеранопия
~1%
Зелёная слепота. Отсутствуют средневолновые (M) колбочки.
Тританопия
<0.01%
Синяя слепота. Отсутствуют коротковолновые (S) колбочки.
Ахроматопсия
<0.003%
Полная цветовая слепота. Мир виден только в оттенках серого.
Для чего нужен симулятор
Симулятор цветового зрения — инструмент проектирования, а не диагностики. Вы даёте ему изображение; он возвращает приближение того, какие цветовые различия переживают заданное нарушение, а какие обрушиваются. Ценность именно в обрушениях. Если две вещи в вашем интерфейсе означают разное, а симуляция показывает их одним цветом, вы нашли дефект, затрагивающий существенную долю вашей аудитории.
Стоит точно сказать, чем этот результат не является. Он не окно в чей-либо субъективный опыт. Человек с врождённой дейтераномалией видит мир так с рождения; его цветовосприятие для него самого совершенно обычно, и в некоторых задачах на различение такие люди даже превосходят трихроматов. Подавать симуляцию как «то, что они видят» неточно, а когда это подаёт состояние как ущерб — ещё и бесполезно.
Симуляция действительно сообщает, где ваш дизайн зависит от информации, которую существенное меньшинство зрителей не получает. Это конкретный инженерный факт, с которым можно работать.
Модель, лежащая в основе преобразования
Простые симуляторы схлопывают изображение на линию цветов, различимых дихроматом. Для дихромазии этого достаточно, но для гораздо более распространённой аномальной трихромазии это неверно: там затронутая колбочка присутствует со смещённой спектральной чувствительностью, и цветовая информация сжимается, а не уничтожается.
Этот симулятор следует физиологически обоснованному подходу Мачадо, Оливейры и Фернандеса, который моделирует смещение чувствительности колбочек напрямую. Поскольку смещение — непрерывный параметр, одна и та же модель охватывает весь диапазон: от нормального зрения через лёгкую аномалию до полной дихромазии, вместо того чтобы считать их несвязанными случаями.
Понимание этого различия меняет подход к проектированию. Дейтеранопия — средневолновая колбочка отсутствует — строгий случай. Дейтераномалия — эта колбочка есть, но смещена — случай обычный, затрагивающий гораздо больше людей и порождающий более тонкие сбои: цвета остаются формально различимыми, но перестают разделяться с одного взгляда на плотном графике или в мелком элементе интерфейса.
Как правильно пользоваться результатом
Загрузите изображение, действительно несущее смысл через цвет: панель мониторинга, график с цветной легендой, карту, форму с красными состояниями ошибки, схему навигации. Сравните каждую симуляцию с оригиналом и задайте каждому цветовому различию один вопрос: сообщает ли это зрителю по-прежнему то, что ему нужно?
Типичные сбои, которые стоит искать:
- Красные и зелёные индикаторы состояния, превращающиеся в один и тот же приглушённый тон. Это самый распространённый дефект доступности в программах.
- Категориальные палитры графиков, где соседние ряды сливаются, особенно качественные палитры, подобранные ради эстетического разнообразия, а не перцептивного разделения.
- Последовательные тепловые карты, проходящие через красный и зелёный и теряющие порядок.
- Ссылки, отличающиеся от текста только цветом, исчезающие полностью.
- Обязательные поля и состояния ошибки, обозначенные лишь красной рамкой.
Решение почти никогда не состоит в том, чтобы «взять другие цвета». Оно состоит в добавлении второго, нецветового признака: текстовой подписи, значка, формы, узора заливки, положения, подчёркивания. Тогда цвет становится подкреплением смысла, а не единственным его носителем — именно этого требует критерий WCAG об использовании цвета.
Где симуляция перестаёт быть надёжной
Преобразование применяется к значениям sRGB вашего изображения, поэтому его точность ограничена тем, насколько верно ваш экран передаёт sRGB и было ли исходное изображение создано в этом пространстве. Материал с широким охватом, HDR-контент и рабочие процессы с плотным управлением цветом сместят результат.
Модель к тому же описывает врождённые нарушения. Приобретённая потеря цветового зрения — при глаукоме, диабетической ретинопатии, болезнях зрительного нерва, катаракте или из-за лекарств — часто ведёт себя иначе, нередко затрагивает глаза неодинаково и обычно сопровождается снижением остроты или контрастной чувствительности, которое не улавливает никакое цветовое преобразование.
Наконец, помните, что симуляция — лишь одна оптика. Она говорит, какие оттенки сливаются; она ничего не говорит о том, хватает ли вашему тексту яркостного контраста, чтобы вообще читаться. Используйте её вместе с проверкой контраста.
Более подробные рекомендации см. в проектировании с учётом цветовой слепоты и как сделать графики доступными.
Есть вопросы?
Частые вопросы
Всё, что нужно знать о тестах на дальтонизм: как они устроены и что делать с результатом.
Люди с цветовой слепотой действительно видят так?
Нет, и ни один симулятор на это не способен. Симуляция показывает на вашем экране с нормальной цветопередачей приближение того, какая информация переживает нарушение. Субъективный опыт она воспроизвести не может. Человек, родившийся с нарушением, никогда не знал альтернативы, поэтому его цвета для него попросту нормальны — он не воспринимает свой мир как выцветшую версию вашего. Используйте результат, чтобы находить, где ваш дизайн теряет информацию, а не чтобы вообразить чужой опыт.
Какую модель использует симуляция?
Она следует физиологически обоснованному подходу Мачадо, Оливейры и Фернандеса, который моделирует смещённую спектральную чувствительность затронутой колбочки, а не просто проецирует цвета на прямую. Это различие важно для аномальной трихромазии — протаномалии и дейтераномалии, — где колбочка присутствует, но смещена, и степень меняется непрерывно.
Почему дихромазия и аномальная трихромазия выглядят так по-разному?
Потому что это разные состояния. При дихромазии один класс колбочек отсутствует полностью, поэтому цветовая информация по этой оси действительно исчезает, и симуляция её схлопывает. При аномальной трихромазии колбочка существует со смещённым пиком, поэтому информация сжимается, а не теряется. Аномальная трихромазия встречается намного чаще, поэтому проектирование только против дихроматической симуляции где-то преувеличивает проблему, а где-то преуменьшает.
Мой график в симуляции всё ещё читается. Работа закончена?
Не совсем. Симуляция проверяет, остаются ли оттенки различимыми, но не проверяет коэффициенты контраста и не улавливает случаи, где цвет — единственный носитель смысла. Запустите ещё и проверку контраста и убедитесь, что у каждого различия, закодированного цветом, есть второй признак: подпись, узор, форма или положение.
Загружает ли симулятор моё изображение?
Нет. Преобразование целиком выполняется в вашем браузере через элемент canvas. Изображение никогда не покидает ваше устройство и не отправляется на сервер.
Против какого типа проектировать?
Сначала проверьте дейтераномалию, поскольку дейтан-нарушения встречаются намного чаще, затем дейтеранопию как более строгий случай. Добавьте тританопию, если ваша палитра опирается на сине-жёлтые различия. Дизайн, переживший дейтеранопию и тританопию с сохранением смысла, как правило, переживёт и более лёгкие формы.
Остались вопросы? Напишите нам →