Skip to main content
ColorVision
Русский
Бесплатный симулятор

Симулятор дальтонизма

Загрузите любое изображение и посмотрите, как его видит человек с разными видами нарушения цветового зрения. Вся обработка идёт в вашем браузере — изображение никуда не отправляется.

Загрузите изображение

Активный фильтр

Норма

Обычное цветовое зрение

Симуляция

Изображение с симуляцией появится здесь после загрузки.

Об этом симуляторе дальтонизма

Как это работает

Симулятор использует матрицы цветового преобразования на основе работы Machado, Oliveira & Fernandes (2009), чтобы пересчитать цвет каждого пикселя так, как его увидел бы человек с соответствующим нарушением цветового зрения. Все вычисления выполняются локально в браузере через HTML5 Canvas API.

Кому нужен этот инструмент

Дизайнеры и разработчики проверяют с его помощью, доступны ли их интерфейсы, инфографика, графики и рекламные материалы примерно 300 миллионам человек в мире с нарушением цветового зрения. Особенно полезно при проверке соответствия требованиям доступности WCAG.

Протанопия

~1%

Красная слепота. Отсутствуют длинноволновые (L) колбочки.

Дейтеранопия

~1%

Зелёная слепота. Отсутствуют средневолновые (M) колбочки.

Тританопия

<0.01%

Синяя слепота. Отсутствуют коротковолновые (S) колбочки.

Ахроматопсия

<0.003%

Полная цветовая слепота. Мир виден только в оттенках серого.

Для чего нужен симулятор

Симулятор цветового зрения — инструмент проектирования, а не диагностики. Вы даёте ему изображение; он возвращает приближение того, какие цветовые различия переживают заданное нарушение, а какие обрушиваются. Ценность именно в обрушениях. Если две вещи в вашем интерфейсе означают разное, а симуляция показывает их одним цветом, вы нашли дефект, затрагивающий существенную долю вашей аудитории.

Стоит точно сказать, чем этот результат не является. Он не окно в чей-либо субъективный опыт. Человек с врождённой дейтераномалией видит мир так с рождения; его цветовосприятие для него самого совершенно обычно, и в некоторых задачах на различение такие люди даже превосходят трихроматов. Подавать симуляцию как «то, что они видят» неточно, а когда это подаёт состояние как ущерб — ещё и бесполезно.

Симуляция действительно сообщает, где ваш дизайн зависит от информации, которую существенное меньшинство зрителей не получает. Это конкретный инженерный факт, с которым можно работать.

Модель, лежащая в основе преобразования

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

Этот симулятор следует физиологически обоснованному подходу Мачадо, Оливейры и Фернандеса, который моделирует смещение чувствительности колбочек напрямую. Поскольку смещение — непрерывный параметр, одна и та же модель охватывает весь диапазон: от нормального зрения через лёгкую аномалию до полной дихромазии, вместо того чтобы считать их несвязанными случаями.

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

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

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

Типичные сбои, которые стоит искать:

  • Красные и зелёные индикаторы состояния, превращающиеся в один и тот же приглушённый тон. Это самый распространённый дефект доступности в программах.
  • Категориальные палитры графиков, где соседние ряды сливаются, особенно качественные палитры, подобранные ради эстетического разнообразия, а не перцептивного разделения.
  • Последовательные тепловые карты, проходящие через красный и зелёный и теряющие порядок.
  • Ссылки, отличающиеся от текста только цветом, исчезающие полностью.
  • Обязательные поля и состояния ошибки, обозначенные лишь красной рамкой.

Решение почти никогда не состоит в том, чтобы «взять другие цвета». Оно состоит в добавлении второго, нецветового признака: текстовой подписи, значка, формы, узора заливки, положения, подчёркивания. Тогда цвет становится подкреплением смысла, а не единственным его носителем — именно этого требует критерий WCAG об использовании цвета.

Где симуляция перестаёт быть надёжной

Преобразование применяется к значениям sRGB вашего изображения, поэтому его точность ограничена тем, насколько верно ваш экран передаёт sRGB и было ли исходное изображение создано в этом пространстве. Материал с широким охватом, HDR-контент и рабочие процессы с плотным управлением цветом сместят результат.

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

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

Более подробные рекомендации см. в проектировании с учётом цветовой слепоты и как сделать графики доступными.

Есть вопросы?

Частые вопросы

Всё, что нужно знать о тестах на дальтонизм: как они устроены и что делать с результатом.

Люди с цветовой слепотой действительно видят так?

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

Какую модель использует симуляция?

Она следует физиологически обоснованному подходу Мачадо, Оливейры и Фернандеса, который моделирует смещённую спектральную чувствительность затронутой колбочки, а не просто проецирует цвета на прямую. Это различие важно для аномальной трихромазии — протаномалии и дейтераномалии, — где колбочка присутствует, но смещена, и степень меняется непрерывно.

Почему дихромазия и аномальная трихромазия выглядят так по-разному?

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

Мой график в симуляции всё ещё читается. Работа закончена?

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

Загружает ли симулятор моё изображение?

Нет. Преобразование целиком выполняется в вашем браузере через элемент canvas. Изображение никогда не покидает ваше устройство и не отправляется на сервер.

Против какого типа проектировать?

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

Остались вопросы? Напишите нам →