Метки контента позволяют пользователям с ограниченными возможностями распознавать элементы интерфейса при помощи сервисов специальных возможностей, например программ чтения с экрана.
Если информация передается в графическом виде, метки контента могут содержать текстовое описание элемента или связанного с ним действия.
Без меток контента некоторым пользователям будет сложно определять назначение элементов интерфейса и взаимодействовать с ними.
Реализация
Дизайн
При разработке интерфейса уделите особое внимание меткам графического контента для пользователей с ограниченными возможностями. Метки контента должны соответствовать следующим принципам:
- кратко и понятно описывать назначение элемента или связанное с ним действие;
- не включать в себя тип или состояние элемента;
- указывать не на внешний вид, а на назначение элементов, связанных с действиями;
- не содержать подробных инструкций по взаимодействию с элементом.
Дополнительная информация приведена в руководстве по внедрению Material Design.
Тестирование
Убедитесь, что в интерфейсе присутствуют все метки контента. Для этого вручную выполните следующие действия:
- Включите TalkBack.
- Запустите приложение.
- С помощью жестов последовательно выделяйте элементы на экране.
- Если TalkBack не озвучивает выделенный элемент или определяет его как "Без названия", значит метка контента отсутствует.
Пропущенные метки контента можно выявить в ходе автоматического тестирования. Чтобы проверить приложение на устройстве вручную, воспользуйтесь Сканером доступности. Для автоматического тестирования включите проверку доступности в Espresso и Robolectric.