Рекомендации WCAG 2.0 по настраиваемым пользователем цветам

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

Мне интересно, поскольку мы пытаемся сделать наше приложение совместимым с AA, должна ли быть удалена эта функция? Поскольку у нас нет большого контроля над тем, какие цвета они выбирают, и контрастом, который они будут выберите.


person samnymr    schedule 22.06.2017    source источник


Ответы (3)


Пока ваш фоновый и передний план по умолчанию для посетителей удовлетворяет 1.4.3 Контрастность минимальна, тогда все в порядке.

Метод, который вы используете, является подходом к одному из предложенных методов для этого пункта: G156: использование технологии с общедоступными пользовательскими агентами, которые могут изменять передний план и фон блоков текста

person Adam    schedule 22.06.2017
comment
Это правильный ответ. Все дело в значениях по умолчанию. Фирменная символика — это бизнес-необходимость, поэтому лицо, управляющее вашим приложением, должно убедиться, что его фирменные цвета соответствуют стандарту AA. - person cage rattler; 22.06.2017

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

Я бы посоветовал прочитать Понимание соответствия раздел "Альтернативные версии" для получения дополнительной информации.

person Skerrvy    schedule 22.06.2017

Если пользователь выбирает недоступный контраст, этот пользователь может больше не иметь возможности изменить его снова. Хотя это может быть «виной» пользователя, ваш сайт все равно будет недоступен для этого пользователя.

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

Вы можете реализовать один (или несколько) из следующих способов, чтобы пользователи не делали ваш сайт недоступным для себя:

  • Изменение цветов не меняет саму страницу настроек цвета и ссылки на нее. Таким образом, даже если пользователь установит все черным цветом, на каждой странице будет (все еще видимая) ссылка, которая ведет к (все еще видимым) настройкам.
  • Когда пользователь меняет цвета, проверьте новое значение контрастности и выдайте предупреждение, если оно не соответствует рекомендациям WCAG 2.0.
  • После изменения цветов на вероятный недоступный контраст покажите диалоговое окно (с доступным контрастом) на затронутой странице, в котором спрашивается, хочет ли пользователь отменить изменение.
  • Покажите демонстрационную страницу перед сохранением новых цветов. Бонус: сделайте так, чтобы пользователь мог принимать новые цвета только в том случае, если этот пользователь может читать текст.
  • После смены цвета отправьте электронное письмо со ссылкой для сброса.

(при условии, что ваш контраст по умолчанию соответствует WCAG 2.0 Рекомендация 1.4.3)

person unor    schedule 23.06.2017
comment
Что касается изменения цветов в настройках браузера, это не меняет интерфейс браузера, некоторые браузеры также меняют цвета интерфейса. Например. вы можете изменить настройки цвета Firefox на черный на черном, в то время как переопределение установлено на всегда, и повеселиться, пытаясь отменить это. - person selfthinker; 24.06.2017
comment
@selfthinker: Отлично, спасибо за информацию :) Думаю, это так, потому что Firefox отображает настройки в виде страницы (ранее это было диалоговое окно). Таким образом, настройки цвета по-прежнему не влияют на обычный интерфейс (например, строку меню, список вкладок, адресную строку и т. д.), но все, что отображается в области содержимого страницы, которая (к сожалению) также включает в себя настройки. - person unor; 26.06.2017