Подтвердить что ты не робот

Какова реальная цель тега AndroidDescription?

Одно из последних обновлений для Android SDK плагина в Eclipse представило множество новых предупреждений для ваших макетов и т.д. Одним из них является предупреждение доступности, которое появляется, если у вас нет набора тегов android:contentDescription. Это привело к сотням предупреждений в одном из моих проектов, и это, естественно, значительно затрудняет поиск других важных предупреждений.

enter image description here

Глядя на официальную документацию кажется, что этот тег довольно бесполезен с точки зрения конечного пользователя. Вот его описание:

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

Итак, в основном, мой вопрос , какова цель этого тега? Похоже, что это отвлекает внимание от "реальных" ошибок/предупреждений, и я действительно не вижу, как это может быть предупреждение о доступности, если оно не влияет на пользователя.

4b9b3361

Ответ 1

Для некоторых людей с ограниченными возможностями, которые почти похожи на тег "alt" в HTML, поэтому он полезен конечному пользователю. Эффективно это позволит текстовому описанию быть представленным пользователю о том, что они, возможно, не смогут четко видеть/взаимодействовать.

В Android-документах:

Определяет текст, который кратко описывает содержимое представления. Это свойство используется в основном для доступности. Поскольку некоторые взгляды не имеют текстовое представление этого атрибута может быть использовано для обеспечения такого.

EDIT: Возможности доступности сэндвич-мороженого описаны в этой статье http://www.ubergizmo.com/2011/11/android-ice-cream-sandwich-accessibility/

В этой статье Google упоминается часть Android 4.0, выделяющая http://developer.android.com/sdk/android-4.0-highlights.html#UserFeatures