代码之家  ›  专栏  ›  技术社区  ›  Chris

alt=“”在某些情况下是否适用于html img标记?

  •  16
  • Chris  · 技术社区  · 14 年前

    我们有一个项目,这是所有关于网络可访问性法规遵从性。大约一个星期后推出,我们有无障碍委员会审查我们的网站给最后的大拇指。但是,他们向我们报告说,我们应该在一些图标上设置alt=“”因为它们不会为网站提供任何额外的内容,因此只会分散屏幕阅读器的注意力,但不会产生任何好处。

    欢迎评论。

    3 回复  |  直到 14 年前
        1
  •  23
  •   bdukes Jon Skeet    14 年前

    如果图标提供了任何功能(用户可点击或其他),我建议设置一个描述性图标 alt 价值观。如果它们只是装饰性的,那么 alt="" 是有效的。

    the standard

    虽然替代文本可能非常有用,但必须小心处理。作者应遵守以下准则:

    • 不要指定无意义的替代文本(例如,“伪文本”)。这不仅会挫败用户,它会减慢用户代理必须转换文本到语音或盲文输出。
        2
  •  7
  •   Nemanja Trifunovic    14 年前

    根据这一消息来源: http://msdn.microsoft.com/en-us/library/ms228004(v=VS.100).aspx#guideline_11__providing_alternate_text_for_images 省略alt属性会使一些sreen读取器读出文件名并分散用户的注意力,这就是为什么建议将alt设置为空字符串的原因。

        3
  •  5
  •   Michael Martin-Smucker    14 年前

    这个 alt 如果希望代码通过验证,则始终需要属性,但是

    如果您使用图像进行页面装饰(例如,不支持CSS3的浏览器的圆角或阴影),这些图像应该在CSS中,而不是在内部 <img> html中的标记。但是,在某些情况下,您可能需要将图像作为实际图像包含在html中,即使对于屏幕阅读软件来说没有任何有意义的方法来描述它们。在这种情况下,w3.org说可以使用 alt="" . 1

    1: http://www.w3.org/QA/Tips/altAttribute

    推荐文章