ALLY: Контрольный список доступности пользовательского интерфейса для дизайнеров

May 02 2023
✅ Разработка цифровых продуктов, доступных для всех, имеет решающее значение. Делая наши проекты доступными, мы создаем более инклюзивный мир.
Изображение на обложке с текстом «Как создавать проекты со специальными возможностями: контрольный список доступности на основе WCAG 2.0 и системы дизайна материалов».

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

Вспомогательные технологии:

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

Программы чтения с экрана:

Программы для чтения с экрана, такие как TalkBack от Google для Android, VoiceOver от Apple для iOS и JAWS от Freedom Scientific для ПК. Программы чтения с экрана читают вслух текст и элементы на экране (например, кнопки), включая видимый и невидимый замещающий текст.

Текст и типографика:

  • Визуальное представление текста и изображений текста имеет достаточный коэффициент контрастности не менее 4,5:1 (уровень AA)
  • Используйте легко читаемые шрифты и избегайте декоративных или скорописных шрифтов.
  • Старайтесь не использовать заглавные буквы , так как это затрудняет чтение текста людям с дислексией.
  • Используйте соответствующий размер шрифта и межстрочный интервал, чтобы улучшить читаемость.
  • Не используйте только цвет для передачи смысла.
  • Не полагайтесь на цвет как на единственный способ передачи информации.
  • Убедитесь, что между текстом и цветом фона достаточно контраста. Вот полезный инструмент:https://webaim.org/resources/contrastchecker/
  • Проверьте свой дизайн с помощью симуляторов дальтонизма, чтобы убедиться, что он доступен для людей с дальтонизмом.
  • Убедитесь, что навигация проста в использовании и интуитивно понятна. У вас должен быть порядок фокуса (подробнее об этом здесь ), при котором фокусируемые компоненты (элементы управления, поля ввода, кнопки, ссылки) получают фокус в порядке, обеспечивающем смысл и работоспособность.
  • Например, когда пользователь нажимает на строку поиска — он входит в фокус (состояние). Поле ввода получает то, что они вводят с клавиатуры, и отображает введенные вами символы. Вы должны включить такое же взаимодействие для пользователей клавиатуры.
  • Используйте четкие и описательные метки для всех ссылок и кнопок.
  • Предоставьте сочетания клавиш и поддержку программ чтения с экрана.
  • Используйте описательный замещающий текст для всех изображений и нетекстового контента.
  • Пример табуляции в меню навигации.
  • Используйте четкие и лаконичные метки для всех полей формы.
  • Используйте правильные типы ввода для полей формы (например, электронная почта, телефон и т. д.).
  • Используйте правильные сообщения об ошибках и предоставьте четкую обратную связь при отправке формы, используя цвет, толщину шрифта или подчеркивание текста.
  • Убедитесь, что форма удобна для навигации и может быть заполнена с помощью навигации только с клавиатуры.
  • Фокус дизайна указывает на наличие контрастных областей с коэффициентом контрастности не менее 3:1. Это называется контрастной областью (см. ниже).
  • Пример области индикации сфокусированного состояния от Sara Soueidan
  • Предоставляйте стенограммы или субтитры для всего аудио- и видеоконтента.
  • Убедитесь, что элементы управления звуком и видео доступны и просты в использовании.
  • Предоставьте альтернативные форматы для мультимедийного контента (например, аудиоописание для видеоконтента).
  • Для разработчиков: используйте aria-labels и теги Alt для изображений и мультимедиа, чтобы описать, что они из себя представляют. В зависимости от семантики это гарантирует, что программы чтения с экрана не пропустят их.
  • Замещающий текст переводит визуальный пользовательский интерфейс в текстовый пользовательский интерфейс. Альтернативный текст — это короткая метка (до 125 символов) в коде, описывающая изображение для пользователей, которые их не видят.
  • Пример ALT Text изображения из Material Symbols.
  • Убедитесь, что дизайн оптимизирован для мобильных устройств.
  • Используйте адаптивный дизайн, чтобы макет адаптировался к разным размерам экрана.
  • Убедитесь, что сенсорные цели достаточно велики, чтобы их можно было легко активировать. Размер области должен быть не менее 44x44 пикселей и 48x48dp для Android. Подробнее здесь
  • Руководство по дизайну материалов для сенсорных целевых зон.

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

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

Дополнительная литература и ресурсы:

https://m2.material.io/design/usability/accessibility.html

https://design.gitlab.com/accessibility/keyboard-only

https://web.dev/focus/

https://www.sarasoueidan.com/blog/focus-indicators/