首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在某些情况下,alt="“是否适用于html img标签?

在某些情况下,alt="“是否适用于html img标签?
EN

Stack Overflow用户
提问于 2010-09-28 01:35:35
回答 3查看 520关注 0票数 16

我们有一个项目,这一切都是关于网络无障碍合规性。上线大约一周后,我们让可访问性委员会对我们的网站进行审查,最终竖起大拇指。然而,他们反馈给我们,我们应该在我们的一些图标上设置alt="“,因为它们不会向网站提供任何额外的内容,因此只会分散屏幕阅读器的注意力,而不会产生任何好处。

  1. 这是正确的吗?
  2. 我的印象是alt是img的必备属性?当然,img标签上的alt="“将包含alt属性,但这有效吗?

感谢您的评论。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-28 01:38:05

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

来自the standard

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

当包含用于设置页面格式的图像时,

  • 不会指定不相关的替代文本,例如,如果图像中添加了用于装饰标题或段落的红色圆球,则alt="red ball“将不适用。在这种情况下,替代文本应为空字符串("")。在任何情况下,建议作者避免使用图像设置页面格式,而应使用样式表。
  • 不指定无意义的替代文本(例如,“虚拟文本”)。这不仅会让用户感到沮丧,还会减慢必须将文本转换为语音或盲文输出的用户代理。
票数 23
EN

Stack Overflow用户

发布于 2010-09-28 01:53:36

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

票数 7
EN

Stack Overflow用户

发布于 2010-09-28 01:46:05

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

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

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3806326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档