Почему симуляция и контраст отвечают на разные вопросы
Симулятор дальтонизма оценивает, как отношения между цветами могут измениться в выбранной модели. Проверка контраста вычисляет относительную яркость переднего плана и фона. Два ряда без подписей могут по отдельности иметь достаточный контраст с полотном, но стать почти неразличимыми между собой. Бывает и наоборот: два оттенка явно различаются в симуляторе дальтонизма, однако оба не подходят для текста на светлом фоне. Каждый инструмент следует применять к тому решению, которое он действительно измеряет.
Симулятор дальтонизма особенно полезен для категориальных цветов. Команды, линии транспорта, игровые способности, точки состояния, области карты и ряды данных часто различаются оттенком, а не отношением переднего плана к фону. Проверяйте точный рабочий вид. Если две категории сближаются в симуляторе дальтонизма, палитру можно сохранить ради художественного замысла, но добавить прямую подпись, форму маркера, штрих линии, значок или пространственную группировку. Тогда цвет перестанет быть единственным визуальным способом передачи информации.
Toon Tone связывает симулятор дальтонизма с проверкой контраста, потому что для полноценного анализа обычно нужны оба. Сначала используйте симулятор дальтонизма, чтобы найти возможную потерю различимости во всём изображении. Затем измерьте текст, значки, элементы управления и важные границы, зависящие от пары переднего плана и фона. Ни один результат сам по себе не является сертификатом доступности. Вместе они дают более полезное подтверждение, чем зелёный значок или одно успешное отношение, ошибочно распространённое на весь продукт.
Как браузер создаёт локальную симуляцию
Сначала симулятор дальтонизма декодирует выбранный PNG, JPEG или WebP в текущей вкладке. Очень большие изображения уменьшаются до максимального рабочего измерения 1 100 пикселей, чтобы четыре Canvas оставались отзывчивыми; меньшие сохраняют декодированный размер. Каждый 8-битный канал sRGB переводится в линейный свет, умножается на опубликованную матрицу 3×3, ограничивается видимым диапазоном и кодируется обратно в sRGB. Прозрачность сохраняется, а три преобразования не изменяют исходный Canvas.
Регулятор силы в симуляторе дальтонизма — это визуальная смесь, а не клиническая шкала. При 0% преобразованные линейные каналы заменяются исходными. При 100% симулятор дальтонизма показывает полный результат выбранной матрицы. Промежуточные значения интерполируют два результата и помогают оценить устойчивость различия. В модели Мачадо есть более подробные данные о степени аномальной трихромазии, но интерфейс намеренно говорит о силе предпросмотра, чтобы один ползунок не выдавался за оценку физиологии человека.
Производительность и приватность имеют одну техническую границу. Симулятор дальтонизма читает пиксели через Canvas, вычисляет матрицы на JavaScript и создаёт файл в другом временном Canvas. Импортированные байты не отправляются по маршруту приложения. Обновление или закрытие вкладки удаляет рабочее изображение. Расширения браузера, системные снимки экрана и сохранённые пользователем файлы находятся за этой границей, поэтому инструмент описывает собственный путь данных, а не обещает полную приватность всего устройства.