【问题标题】:Is alt="" appropriate in some situations for html img tag?alt="" 在某些情况下是否适合 html img 标签?
【发布时间】:2011-04-17 21:44:30
【问题描述】:

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

  1. 这是正确的吗?
  2. 我的印象是 alt 是 img 的必需属性? img 标签上的 alt="" 肯定会包含 alt 属性,但这是有效的吗?

欢迎评论。

【问题讨论】:

  • 我假设您的意思是“他们向我们报告说我们应该在我们的某些图标上设置 alt=""”?
  • 为了澄清您的问题,委员会建议将alt="" 属性与alt="some text" 属性留空,对吗?
  • 不,他是说他们建议将其设置为空白,因为除非可视化,否则它们是无用的。 @naivists 的回答是正确的。
  • @userx:不,他们建议将 alt="home icon" 更改为 alt="",因为没有 alt 功能的图标会降低屏幕阅读器的体验并且没有任何好处。 @scunliffe:是的,这是正确的,适用于任何图形/图标,它只是一个图标/图形,没有附加功能。
  • 对于具有 JAWS 或类似屏幕阅读器体验的任何人,阅读器处理“缺失”alt 属性与空属性的方式是否有区别?我看到了技术差异,但在语义上我希望屏幕阅读器忽略两者。

标签: html accessibility alt-attribute


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    如果您希望代码通过验证,则始终需要 alt 属性,但 alt 属性不必具有值。

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

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

    【讨论】:

      【解决方案3】:

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

      来自the standard

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

      • 在包含用于格式化页面的图像时,不要指定不相关的替代文本,例如,alt="red ball" 不适用于添加红球来装饰标题或段落的图像。在这种情况下,替代文本应该是空字符串 ("")。在任何情况下都建议作者避免使用图像来格式化页面;应改为使用样式表。
      • 不要指定无意义的替代文本(例如,“虚拟文本”)。这不仅会让用户感到沮丧,还会降低必须将文本转换为语音或盲文输出的用户代理的速度。

      【讨论】:

      • 您有任何资源可以记录这一点吗? (不是说你错了,只是好奇。)
      • @Chris 我只是想起了我前段时间读过的这篇论文standardista.com/standards/…
      • 谢谢!您也可以在答案中链接到该答案,这是一个可靠的答案,也是与所述答案相关的可靠资源。赞赏。
      • 另请参阅访问委员会的 508 指南:access-board.gov/sec508/guide/1194.22.htm
      猜你喜欢
      • 2018-05-04
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 2015-09-15
      • 2015-05-19
      • 2011-04-30
      • 1970-01-01
      • 2018-05-21
      相关资源
      最近更新 更多