Android的contentDescription标签的真正目的是什么?

Mic*_*Bak 22 eclipse android android-4.0-ice-cream-sandwich

Eclipse中Android SDK插件的最新更新之一为您的布局等引入了许多新的警告.其中之一是如果您没有android:contentDescription设置标记,则会显示可访问性警告.这导致了我的一个项目中的数百个警告,这自然使我更难找到其他更重要的警告.

在此输入图像描述

官方文档来看,从最终用户的角度来看,这个标签似乎毫无用处.这是对它的描述:

定义简要描述视图内容的文本.此属性主要用于辅助功能.由于某些视图没有文本表示,因此该属性可用于提供此类属性.

所以基本上,我的问题是该标签的目的什么?它似乎只是把注意力从"真正的"错误/警告上移开,如果它不影响用户,我真的不知道如何成为可访问性警告.

Gra*_*ith 21

对于一些标记与HTML中的"alt"标记几乎相似的残疾人,因此它对最终用户很有用.实际上,它将允许向用户呈现他们可能无法清楚地看到/与之交互的文本描述.

来自Android文档:

定义简要描述视图内容的文本.此属性主要用于辅助功能.由于某些视图没有文本表示,因此该属性可用于提供此类属性.

编辑:冰淇淋三明治辅助功能在本文中描述http://www.ubergizmo.com/2011/11/android-ice-cream-sandwich-accessibility/

这篇谷歌文章中提到了Android 4.0的一部分重点http://developer.android.com/sdk/android-4.0-highlights.html#UserFeatures

  • 请看一下http://www.ubergizmo.com/2011/11/android-ice-cream-sandwich-accessibility/,这将详细解释ICS辅助功能.为什么它只出现在ImageViews上?嗯,这是因为它们是图像,Android没有能力(还)"看"图像并告诉用户它是什么. (2认同)
  • 我/确实花了很多时间在可访问性上.我会第一个感谢你花时间,因为触摸设备为视障人士提供了一个很好的机会,而你花时间在这上面,你只会为这种体验增添积极的一面. (2认同)