Подбирать цвета для визуализаций непросто, а подбирать цвета для читателей с дальтонизмом ещё сложнее. Эта статья призвана помочь вам в этом деле. Здесь вы найдёте идеи по созданию визуализаций, которые не вызовут проблем у дальтоников. Кстати, половина из представленных рекомендаций даже не касаются цвета как такового — мы поговорим о подписях, ховер-эффектах, формах и паттернах.
Используя эти советы, вы облегчите жизнь всем вашим читателям. Цель этих советов простая — убедиться, что пользователи смогут успешно различать между собой элементы разного цвета, что полезно в любой ситуации. Соблюдая большинство наших рекомендаций, вы облегчите чтение ваших графиков. Причём не только для читателей с дальтонизмом или цветовой слабостью, или пожилых, или тех, кто читает ваши графики при плохом освещении — нет, вы облегчите чтение всем.
Это одна из трёх статей на тему дальтонизма:
- Цвета: как видят пользователи с дальтонизмом и цветовой слабостью
Первая статья говорит, почему нужно задумываться о читателях с нарушениями зрения, а также объясняет в чём разница между цветовой слепотой (дальтонизмом) и цветовой слабостью. Ещё она подробно описывает, какие цветовые комбинации вызывают больше всего проблем у ваших читателей-дальтоников.
- Читатели с дальтонизмом: что учитывать при визуализации данных
Это статья, которую вы читаете прямо сейчас. В ней раскрывается много тем, поэтому ниже вы найдёте содержание. Здесь есть всё, что вам пригодится в создании схем и карт, понятных людям с дальтонизмом.
- Жизнь с дальтонизмом: как это?
В третьей статье вы познакомитесь с теми людьми, которые, собственно, создают визуализации, оптимизированные для дальтоников, — в том числе с директором Datawrapper Дэвидом. Вы узнаете, как эти люди живут с дальтонизмом в повседневной жизни и как они читают (и создают!) свои схемы и карты. Я уже включила некоторые из их комментариев в эту статью.
Итак, начнём!
Всё, что вам пригодится для создания схем и карт, понятных людям с дальтонизмом
Синий (и оранжевый)
Если вам нравится использовать зелёный цвет, у меня для вас плохие новости. В графике, который должен быть понятен дальтоникам, зелёный нельзя совмещать ни с оранжевым или красным, ни с синим той же светлоты:
Давайте ещё раз взглянем на эти же палитры, но теперь в виде цветовых кругов:
Обратите внимание: цвет, который почти одинаково выглядит и для людей со здоровым зрением, и для дальтоников с красной/зелёной цветовой слепотой (наиболее распространёнными типами дальтонизма) — это синий. «Синий — самый безопасный цвет». Если хотите, чтобы люди с красной и зелёной цветовой слепотой видели ваши цвета так же, как и вы, используйте синий.
Если вам всё-таки нужно использовать несколько цветов, безопаснее всего комбинировать синий ⬤ с оранжевым или красным ⬤/⬤:
люди с красной слепотой будут видеть синий ⬤ и оливковый ⬤/⬤;
люди с зеленой слепотой — синий ⬤ и оранжевый ⬤/⬤;
люди с синей слепотой — бирюзовый ⬤ и розовый ⬤/⬤.
У вас может возникнуть вопрос: «Сочетать вместе синий и оранжевый? Комплиментарные цвета? Зачем?». Ну, по крайней мере потому, что это работает. Разработчик ПО Питер Кардуэлл-Гарднер (слепой на красный и зелёный цвета) рассказал мне: «Вам может показаться правильным выбор близких по оттенку цветов (например, синего и фиолетового) — ведь вместе они создают более привлекательный и целостный образ. Но делая подобный выбор, вы полностью лишаете меня возможности понять ваш график».
Но есть на свете способ, позволяющий выбирать правильные схожие цвета:
Различная светлота
Вы можете использовать все цвета, какие пожелаете, покуда они отличаются по светлоте. «Сделайте всё чёрно-белым» — так годами твердят своим ученикам преподаватели по визуализации данных. Идея в чём: если ваши работы останутся понятными, даже будучи напечатанными на ч/б принтере, значит и любой человек с дальтонизмом сможет их разобрать.
Вот почему эти три цветовых сочетания так хорошо работают:
В принципе можно использовать ⬤ и ⬤ как «хорошо» и «плохо» — ваши читатели с дальтонизмом смогут без проблем различить эти два цвета. Просто имейте в виду, что конкретно для них красный и зелёный не будут сигналами чего-то плохого или хорошего, поскольку они увидят тёмный и светлый оттенки оливкового или оранжевого.
Правило «переведите всё ч/б» также объясняет, почему жёлтый — хороший выбор в палитрах для дальтоников. Сравните эти цвета ⬤ ⬤ ⬤ ⬤ и их яркость ⬤ ⬤ ⬤ ⬤: жёлтый такой светлый, что контрастирует с большинством «основных» цветов.
Это также объясняет, почему дальтонику сложно прочитать такой текст — люди с красной цветовой слепотой увидят его вот таким, а не ярко-красным.
Цветовые палитры, комфортные для дальтоников
Теперь, когда мы уже знаем о безопасных синем и оранжевом цветах и о разной степени светлоты, мы можем создавать целые палитры.
Масатака Окабу и Кеи Ито предлагают следующие сочетания, комфортные для дальтоников, на которые много ссылаются в интернете:
Палитра Окабе и Ито прекрасно подходит, если вы используете цвета для больших заливок (например, в гистограммах) и не будете их менять. Но несмотря на это, в этой палитре есть ряд цветов, которые дальтоники могут не различить, согласно Viz Palette, особенно если они использованы в тонких линиях — например, ⬤ и ⬤, или ⬤ и ⬤. Я соединила их линиями для наглядности.
Ещё я не советую использовать зелёный ⬤ и розовый ⬤, если вы используете красный или синий. Как только вы начнёте изменять эти цвета, есть риск, что у вас получится то, что люди с красной/зелёной цветовой слепотой воспринимают как красный и синий.
Вот моя попытка создать палитру для дальтоников. Я ограничилась классическими тёплыми и холодными цветами:
Цвета этой палитры оптимизированы:
- они имеют должный контраст с остальными цветами для каждого типа дальтонизма (согласно Viz Palette),
- приятный общий вид,
- обладают устойчивостью к небольшим изменениям: если вам не нравится синий в палитре, просто измените оттенок. Если это всё ещё синий цвет с той же самой светлотой, проблем быть не должно.
Вот пример как будет выглядеть график с такой палитрой:
Приятный побочный эффект от использования только красного/оранжевого и синего цветов в том, что можно легко предсказать, что читатели с красной и зелёной цветовой слепотой увидят. Сложно всё время помнить, что ⬤ выглядит как ⬤, а ⬤ выглядит как ⬤ для людей с зелёной цветовой слепотой. Куда проще запомнить, что ⬤ выглядит как ⬤ и ⬤ — как ⬤.
Но, возможно, вам и не нужно беспокоиться об использовании пяти, шести или семи цветов, комфортных для дальтоников. Может быть, вам и не нужно столько цветов:
Меньше цветов
Чем больше цветов вы используете, тем сложнее будет отличить их друг от друга. Это справедливо для всех ваших читателей, но особенно для читателей с дальтонизмом. Со слов Ли Дербина, аналитика с зелёной цветовой слепотой: «Когда я встречаю графики с большим количеством цветов (больше трёх-четырёх), я часто теряюсь и перестаю их воспринимать, особенно если в них отсутствуют другие визуальные индикаторы, например, аннотации».
Чтобы Ли и другие читатели не терялись, используйте в диаграммах меньше цветов и больше подписей, например, как в гистограммах:
Ещё можно использовать цвет только для самых важных данных, чтобы уменьшить общее число цветов. Спросите себя: что важнее всего в ваших данных? В чём заключаются самые важные идеи, на которые читатель должен обратить внимание?
Убедитесь, что самые важные значения заметны и могут быть прочитаны и поняты всеми читателями, включая дальтоников. Затем сгруппируйте второстепенные данные или выберите для них тон поспокойнее.
Симуляторы цветовой слепоты
Если вы хотите сами выбрать цвета и убедиться, что читатели-дальтоники смогут различить их — тестируйте. Есть много бесплатных и полезных инструментов для этого. Можно моделировать все три типа дальтонизма в каждом из них:
- Coblis — сайт, куда можно загрузить изображение/скриншот для проверки.
- Color Oracle — приложение для Mac, Windows и Linux, которое показывает весь ваш экран с точки зрения дальтоника по нажатию шортката.
- Sim Daltonism — приложение для Mac с окном-линзой (любого размера), которое можно навести на любое изображение на экране и узнать, как его бы увидел человек с дальтонизмом.
- Для Firefox есть приложения вроде Lets get color blind, но можно использовать и встроенный в браузер Accessibility Inspector (ищите среди инструментов разработчика).
- Для Chrome есть расширения вроде Colorblinding и Spectrum, но можно использовать и Emulate vision deficiencies в инструментах разработчика.
Если же вы уже используете Datawrapper, то вам ничего не надо устанавливать. Наши инструменты автоматически предупреждают вас, если вы используете цвета, которые могут спутать дальтоники, например:
Узнать больше об этой функции можно в этом анонсе.
Но не особо полагайтесь на эти симуляторы. Согласно (опять) Питеру: «Большинство этих симуляций „как видят мир дальтоники не всегда верны. Они лишь дают вам примерное представление, но не более того. Каждый видит цвета по-разному. Единственный 100%-вариант для всех — дублировать ваши данные при помощи других визуальных приёмов: положения, формы и узоров».
Обратим внимание на эти варианты:
Символы
Если у вас не получается «сделать всё ч/б» — например, потому что вам нужно использовать фирменные цвета вашей компании — не полагайтесь исключительно на цвета в передаче ваших данных. Используйте символы в таблицах, формы на диаграммах, узоры на картах и пунктир на графиках.
Поговорим сперва о символах. Чтобы показать вашим читателям-дальтоникам, что что-либо хорошо или плохо, дублируйте эту информацию символами вроде ✔️:
В таблице сверху я не только добавила символы, но также изменила зелёный с ⬤ на более светлый ⬤. В результате все три цвета отличаются по светлоте. Благодаря этому дальтоники с зелёной и красной цветовой слепотой смогут быстро пробежаться глазами по таблице.
Формы
Если вы используете диаграммы рассеивания, то попробуйте различные геометрические формы, помимо точек. Прямоугольники, треугольники, кресты и звёзды — наиболее популярный выбор.
К сожалению, использование всех этих форм вместе напоминает конфетти. Ограничьтесь тремя-четырьмя вариантами, чтобы этого избежать.
Положение и формы
Чтобы закодировать множество переменных при помощи нескольких форм, можно комбинировать их с фиксированным положением и создавать так называемые «глифы» — небольшие маркеры, состоящие из нескольких элементов, чей размер, цвет и/или форма зависят от данных:
Глифы состоят из форм, но их можно прочитать из-за постоянного положения этих форм: глиф на рисунке выше содержит два круга ⬤, но один в середине, а второй — нет. Благодаря этому понятно, что они обозначают различные данные. К тому же это позволяет использовать одни и те же формы несколько раз.
Читатели-дальтоники могут понимать глифы. Но расшифровка глифов занимает много времени у всех читателей (не только дальтоников) — по глифам нельзя просто «пробежаться глазами».
Узоры
Не каждый умеет правильно использовать узоры, но если получится — оно того стоит. Вот карта, нечитаемая для дальтоников с красной цветовой слепотой:
Использование узора решит эту проблему. Можно даже оставить те же цвета, но с узором любой читатель поймёт разницу между Францией и Германией:
Осторожно комбинируйте оттенки и узоры — узор меняет восприятие светлоты цвета (насколько светлым или тёмным он воспринимается). На примере сверху из-за тонких белых полосок зелёный выглядит светлее.
Линии и пунктиры различной ширины
Если вам не обойтись без ярких цветов в линейном графике, то используйте линии разной толщины и пунктиры для их различения. Я так и сделала для этого графика на Datawrapper River:
Линии золота ⬤ и биткойна ⬤ легко перепутать в месте их пересечения (в марте). Чтобы этого избежать, для золота я использовала пунктир. Ещё я могла бы сделать одну из линий толще.
Оба этих способа увеличивают шансы читателей (с дальтонизмом) на понимание ваших данных. Вот как выглядел график до использования пунктира:
Есть ещё два способами облегчить восприятие ваших данных для дальтоников — надписи и интерактивность:
Надписи
Цветовые обозначения могут вызвать проблемы у дальтоников, поэтому старайтесь обходиться без них. В линейных графиках, диаграммах с областями и круговых диаграммах подписывайте сами данные:
Все советы выше были призваны сделать так, чтобы ваши читатели со здоровым зрением понимали ваши данные ещё быстрее. А эта рекомендация точно сэкономит много времени всем вашим пользователям. Беспроигрышная ситуация!
Выделение при взаимодействии
Если вы создаёте диаграммы для интернета, ховер-эффекты помогут читателям-дальтоникам понимать ваши данные:
Здесь оба цвета ⬤ и ⬤ выглядят как ⬤ для дальтоников с красной цветовой слепотой. Но так как у читателей есть возможность взаимодействовать с графиком и наводить курсор на нужную информацию, они поймут, где какая информация.
Примеры таких ховер-эффектов:
- при наведении курсора на цветовое обозначение, выделяется соответствующий элемент диаграммы;
- при наведении курсора на элемент диаграммы выделяются другие элементы, окрашенные в такой же цвет (включая обозначение);
- при наведении курсора на элемент диаграммы отображается всплывающая подсказка, которая объясняет закодированную цветом информацию (например, как на картограмме).
Этот эффект уже применялся в графике в разделе «Линии и пунктиры различной толщины» выше — там при наведении курсора на одну линию, другая бледнеет.
Опрос дальтоников
Последний, но немаловажный совет: спросите у людей, для которых вы создаёте свои графики, могут ли они их понять.
У вас нет знакомых дальтоников? Спросите коллег. Спросите друзей. Спросите в вашей любимой социальной сети, есть ли там кто-нибудь с дальтонизмом и пятью минутами свободного времени. Спросите на форуме или в группе для дальтоников на Фэйсбуке. Безрезультатно? Если это не срочно, напишите мне на [email protected] (на английском — прим. пер.), и я перешлю ваш вопрос человеку с дальтонизмом.