在某些情况下,对于html img标签,alt =“”是否合适?

时间:2010-09-27 17:35:35

标签: html accessibility alt-attribute

我们有一个关于Web可访问性合规性的项目。从发布开始大约一周后,我们让无障碍委员会审查我们的网站,以给予最后的赞许。然而,他们向我们报告说,我们应该在我们的一些图标上设置alt =“”,因为它们不会向网站提供任何额外的内容,因此只会分散屏幕阅读器的注意力,但不会产生任何好处。

  1. 这是对的吗?
  2. 我的印象是alt是img的必需属性?在img标签上确定alt =“”将包含alt属性,但这是否有效?
  3. 赞赏。

3 个答案:

答案 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)