Хабрахабр

[Перевод] Мифы о доступности цветового контраста

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

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

Миф №1. Требования WCAG всегда оптимальны

Руководство по доступности веб-контента (WCAG) используется в качестве стандарта для определения доступного цветового контраста. Однако эти рекомендации не всегда практически реализуемы. Вместо того, чтобы следовать им как догме, вы должны использовать руководящие принципы, чтобы принимать проектные решения, а не слепо исполнять их.

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

41, что соответствует требованию WCAG. Коэффициент контрастности для черного текста составляет 5. 94, что не является нормальным показателем. Тем не менее, коэффициент контрастности для белого текста составляет 2. В соответствии с требованиями к контрасту, кнопка с белым текстом должна быть менее читаемой, но является более читаемой.

Мало того, что пользователи с нормальным зрением нашли белый текст легче для чтения, но то же решение приняли и дальтоники (источник). Подобное исследование, сравнивающее белый и черный текст кнопки, подтверждает этот вывод.

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

Яркий текст на ярком фоне представляется малоконтрастным в вычислительном отношении. Причина, по которой параметр контрастности не прошёл с белым текстом, состоит в том, что он имеет высокую яркость и находится на фоне с высокой яркостью. Вот почему взгляд дизайнера играет немаловажную роль в «финальной формуле». Ваш дизайн должен соответствовать тому, что видят люди, а не вычислительные алгоритмы.

Здесь применимо знаменитое выражение основателя дисциплины общей семантики Альфреда Коржибски — «Карта не есть территория». WCAG — это руководство, помогающее дизайнерам выбрать правильные цветовые контрасты. Не стоит путать модель реальности непосредственно с самой реальностью.

Миф №2. Текст должен соответствовать требованиям AAA, в противном случае это недоступный текст

WCAG имеет разные уровни соответствия доступности. Некоторые считают, что весь текст должен соответствовать наивысшему уровню требований (ААА), иначе он будет недоступен для значительной части их пользователей. Это понятие неверно и становится очевидным, когда вы понимаете, как было сформировано требование AAA.

Многие из этих пользователей используют вспомогательные технологии, которые имеют функции повышения контрастности. Требование AAA обозначает коэффициент контрастности 7:1 для компенсации потери контрастной чувствительности у пользователей со слабым зрением (при потере зрения 20/80 или более). Требование AAA применяется только к пользователям с потерей зрения 20/80, которые не используют вспомогательные технологии, и таких пользователь очень мало (источник). Им нужна эта технология, потому что они не просто просматривают контент на одном интерфейсе, а сразу на нескольких.

Исследование показало, что наиболее слабое зрение у человека связано со старением (источник). Потеря зрения 20/80 редко встречается среди населения в целом и в основном затрагивает пожилых людей, страдающих от глазных заболеваний, связанных с возрастом. Стандарт в 70 лет или старше является таковым, потому что острота зрения начинает снижаться среди пользователей со здоровыми глазами именно в этом возрасте (источник). Если большая часть вашей пользовательской базы старше 70 лет, удовлетворение требований AAA имеет смысл и более того, должно быть обязательно реализовано.

Требование АА составляет коэффициент контрастности 4. Соответствие требованиям AA является достаточным для большинства пользователей. Исследование показало, что «большинство людей поддерживают, по крайней мере, остроту зрения (20/40 или выше) до 80 лет» (источник). 5:1, чтобы компенсировать потерю контрастной чувствительности пользователями с потерей зрения 20/40. Этот вывод означает, что выполнение требования AA сделает ваш текст доступным для большинства пользователей интерфейса.

Миф №3. Компоненты интерфейса имеют тот же стандарт контрастности, что и текст

Многие допускают ошибку, поддерживая компоненты интерфейса в одинаковом стандарте контрастности, что и текст, при том что их стандарты различны. Компоненты интерфейса имеют контрастность 3:1, а текст — 4.5:1. Текст требует более высокого контраста, потому что пользователи должны прочесть его. Компоненты интерфейса зачастую не требуют чтения текста и имеют более низкий стандарт (источник).

Большие размеры шрифта (18 пт) и текст с большим весом шрифта (14 пт полужирный) требуют более низких коэффициентов контрастности (источник). На контрастность текста влияют многие нюансы, например такие как размер шрифта и его жирность. Перед тем, как привязать компонент интерфейса или текст к стандарту отношения контрастности, убедитесь, что вы правильно применяете его. Кроме того, некоторые компоненты интерфейса могут освобождаться от этого требования.

Миф №4. Недоступные кнопки и текст серого цвета выглядят как отключенная функциональность

Еще один распространенный миф состоит в том, что серый текст — недоступный текст. Многие считают, что пользователи не могут читать серый текст, потому что он выглядит низко контрастным. Иногда это может быть правдой, но иногда это ложное предположение. Например, кнопка ниже имеет серый текст, при том что некоторые пользователи считают, что она недоступна. Тем не менее, его запуск через средство проверки контрастности показывает, что он не только соответствует стандарту AA, но и значительно превосходит стандарт.

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

5:1. Этот критерий успеха также означает, что иконки рядом с кнопками не имеют требования к контрасту, если текстовая метка соответствует коэффициенту контрастности 4. Однако, если иконка не имеет текстовой метки, к значку применяется требование к коэффициенту контрастности 3:1.

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

Миф №5. Дальтоники не могут различить контрастные цвета

Распространенным предположением является следующее — если дизайн использует цветовой контраст для передачи информации, дальтоники не заметят разницы. Цветовой тон и цветовой контраст — это два разных измерения. Пользователи, страдающие дальтонизмом, с трудом различают определенные оттенки, но они не испытывают затруднений в восприятии различий в цветовых контрастах (источник).

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

Пользователи с дефицитом красно-зеленого цвета и дефицитом сине-желтого цвета без труда видят разницу в цветовом контрасте. Используя симулятор дальтонизма, вы можете имитировать восприятие цвета дальтоникам и того, что они видят.

Пример ниже показывает, что увидят пользователи-дальтоники, если кнопки будут красного и зеленого цвета с одинаковой темнотой. Пользователи, страдающие дальтонизмом, с трудом замечают цветовой контраст, когда зеленый и красный цвета имеют почти одинаковую темноту (источник).

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

Красно-зеленый дальтонизм поражает более 99% всех дальтоников в мире (источник). Существуют различные виды дальтонизма, но те, на которых вы должны сосредоточиться больше всего, — это красно-зеленые. Существует несколько симуляторов дальтонизма, которые вы можете использовать для тестирования, например это расширение для Google Chrome — Colorblindly.

Миф №6. Одного лишь цветового сигнала недостаточно для передачи информации

Этот миф, вероятно, является тем самым, в котором дизайнеры заблуждаются чаще всего. Они часто ссылаются на требование «Использование цвета», не понимая, когда применяется этот стандарт. В этих стандартах есть нюансы, которые вы должны понять, прежде чем начать их использовать.

Однако этот стандарт применяется только в тех случаях, когда разным цветам назначаются конкретные значения для информирования пользователя (источник). Требование доступности гласит, что «цвет не должен использоваться в качестве единственного визуального средства для передачи информации, обозначения действия или различения элемента». Но если вы используете контрастность для передачи информации, вам не нужен дополнительный сигнал, если разница в контрасте достаточно высока. Другими словами, если вы используете цветовые различия для передачи информации, вам нужен дополнительный сигнал.

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

Вы можете использовать любой другой цветовой оттенок, и этого будет достаточно, если он поддерживает высокий уровень контрастности по отношению к неактивному состоянию. Цветовой оттенок для активного состояния — произвольный. Таким образом, требование «Использование цвета» не применимо к этому сценарию.

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

Цветовые оттенки зеленого и красного часто используются для обозначения серьезности системных сообщений. Другой пример — использование цвета для обозначения состояния системы на странице. Иконки здесь необходимы, чтобы помочь дальтоникам различать каждое из состояний системы. В этом случае требование «использования цвета» применяется, поскольку для цветовых оттенков есть конкретное назначение.

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

Если бы обе кнопки имели одинаковый уровень контрастности, пользователи не могли бы воспринимать глубину как визуальный сигнал. Именно эта манипуляция контраста с фоном, который создает глубину в кнопках и позволяет пользователям различать активное состояние.

Миф 7: доступный дизайн отвечает потребностям каждого пользователя на планете

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

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

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

Нюансы доступности цветового контраста

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

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

Показать больше

Похожие публикации

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»