我们有一个关于Web可访问性合规性的项目。从发布开始大约一周后,我们让无障碍委员会审查我们的网站,以给予最后的赞许。然而,他们向我们报告说,我们应该在我们的一些图标上设置alt =“”,因为它们不会向网站提供任何额外的内容,因此只会分散屏幕阅读器的注意力,但不会产生任何好处。
赞赏。
答案 0 :(得分:23)
如果图标提供任何功能(用户可点击等),我建议您设置描述性alt
值。如果它们只是装饰性的,则alt=""
有效。
来自the standard:
虽然替代文字可能非常有用,但必须小心处理。作者应遵守以下准则:
- 在包含用于格式化页面的图像时,请勿指定不相关的替代文字,例如,alt =“red ball”不适合添加红色球来装饰标题或段落的图像。在这种情况下,备用文本应为空字符串(“”)。无论如何,建议作者避免使用图像来格式化页面;应该使用样式表。
- 不要指定无意义的替代文本(例如,“虚拟文本”)。这不仅会使用户感到沮丧,而且还会减慢必须将文本转换为语音或盲文输出的用户代理。
答案 1 :(得分:7)
根据此消息来源:http://msdn.microsoft.com/en-us/library/ms228004(v=VS.100).aspx#guideline_11__providing_alternate_text_for_images省略alt属性会使一些屏幕阅读器发出文件名并分散用户的注意力,这就是建议将alt设置为空字符串的原因。
答案 2 :(得分:5)