Доступность в Jetpack Compose

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

В Compose есть несколько ключевых и вспомогательных концепций доступности:

  • Параметры API по умолчанию : узнайте, как Compose обрабатывает доступность по умолчанию и как использовать семантику и шаблоны для поддержки доступности с самого начала, а также как использовать их для пользовательских компонентов.
  • Семантика : понимание системы представления значения и роли элементов пользовательского интерфейса для служб доступности, а также того, как выбирать подходящую семантику для представления таких свойств, как типы контента, описания и состояния.
  • Изменить порядок обхода : изменить порядок, в котором службы специальных возможностей перемещаются по элементам на экране, который можно настроить для лучшего пользовательского опыта.
  • Поддержка масштабируемого пользователем контента : разрешите пользователям настраивать размер текста и элементов пользовательского интерфейса в вашем приложении в соответствии со своими потребностями.
  • Объединение и очистка : изучите стратегии и API семантического объединения и очистки, а также случаи, когда целесообразно скрывать семантику от служб доступности.
  • Проверка и отладка : проверьте семантику доступности ваших составных элементов с помощью инструментов и отладьте непредвиденное поведение при использовании вспомогательных технологий Android.
  • Тестирование : выявляйте распространенные проблемы доступности и автоматизируйте некоторые аспекты тестирования с помощью проверок доступности Compose.

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