Разработка с учетом специальных возможностей означает, что ваши приложения будут доступны всем, включая людей с потребностями в специальных возможностях, которые могут использовать устройства Android по-разному. Compose предоставляет основу для создания более доступных пользовательских интерфейсов с помощью своих декларативных API и инструментов, которые помогают сделать ваши приложения более инклюзивными.
В доступности Compose есть несколько ключевых и вспомогательных концепций:
- Значения API по умолчанию . Узнайте, как Compose обрабатывает доступность по умолчанию и как использовать семантику и шаблоны для поддержки доступности с самого начала, а также использовать их для пользовательских компонентов.
- Семантика : понимание системы представления значения и роли элементов пользовательского интерфейса для служб доступности, а также того, как выбрать подходящую семантику для представления таких свойств, как типы контента, описания и состояния.
- Изменить порядок обхода : измените порядок, в котором службы специальных возможностей перемещаются по элементам на экране, который можно настроить для лучшего взаимодействия с пользователем.
- Слияние и очистка : понимание стратегий и API семантического слияния и очистки, а также того, когда уместно скрывать семантику от служб доступности.
- Проверка и отладка : проверяйте семантику доступности ваших компонуемых объектов с помощью инструментов и устраняйте непредвиденное поведение при использовании вспомогательных технологий Android.
- Тестирование . Выявляйте распространенные проблемы доступности и автоматизируйте некоторые аспекты тестирования с помощью проверок доступности Compose.
Дополнительные ресурсы
- Специальные возможности в Jetpack Compose codelab : Codelab для получения дополнительной информации о поддержке специальных возможностей в Compose.
- Что нового в доступности для разработчиков : доклад IO '22.
- Создание доступных приложений : основные концепции и методы, общие для всех разработчиков приложений для Android.
- Сделайте приложения более доступными . Основные шаги, которые вы можете предпринять, чтобы сделать ваше приложение более доступным.
- Принципы улучшения доступности приложения . Ключевые принципы, которые следует учитывать при работе над повышением доступности вашего приложения.
- Тестирование доступности : принципы и инструменты тестирования доступности Android.