Android
February 28

Android-приложения для безграничных возможностей

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

Чтобы видеть

Проверьте контрастность и размер текста, а так же то, насколько элементы интерфейса различимы друг от друга.

Чтобы сделать приложение доступным для людей с нарушениями зрения, следуйте следующим рекомендациям.

  • Предоставьте пользователям возможность менять размер шрифта, для этого используйте масштабируемые пиксели (sp).
  • Размер основного текста должен быть не менее 12 sp, что соответствует принципам Material Design.
  • Контрастность между фоном и текстом должна быть не менее 4,5:1. Как проверить контрастность?
  • Между фоном и элементом интерфейса (например, иконкой) настройте контрастность 3:1.
  • Для интерактивных элементов используйте не менее двух признаков. Например, вместо того чтобы выделять ссылку только цветом, добавьте подчеркивание.

Чтобы слышать

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

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

Меню Talkback

Следуйте следующим рекомендациям.

  • Описывайте элементы интерфейса в коде. В Compose используйте свойства Semantics, чтобы скринридеры могли получать информацию об элементах интерфейса.
  • Добавляйте текстовые описания для иконок и изображений.
  • Для декоративных элементов устанавливайте null в описании, чтобы они не озвучивались экранными дикторами.
  • Обеспечьте удобную навигацию. Группируйте элементы интерфейса так, чтобы пользователи могли легко перемещаться между логическими блоками.

Протестируйте своё приложение на удобство работы с TalkBack.

Держать под контролем

Добавьте поддержку голосового управления. Людям с нарушениями моторики будет удобно управлять приложением с помощью голосовых команд.

Управлять Android-устройством с помощью голосовых команд позволяет приложение Voice Access.

На данный момент Voice Access понимает названия приложений на английском языке

Switch Access позволяет взаимодействовать с устройством Android с помощью внешних устройств. Функция предназначена для пользователей, которым сложно работать с сенсорным экраном напрямую.

Switch Access помогает использовать другое устройство (например, клавиатуру) для управления телефоном

Рекомендации:

  • Добавьте специальные жесты для пользовательских сценариев.
  • Убедитесь, что размер интерактивных элементов не менее 48 dp.
  • Рассмотрите возможность использования тактильной обратной связи — это вибрации, которые устройство использует для взаимодействия с пользователем.

Попробуйте взаимодействовать с устройством с помощью Switch Access.

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