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