添加 null alt="" 有什么好处?只是为了通过验证还是有更多原因

以及应该怎么写?

像这样,没有空间

alt=""

或者这个有一个空格

alt=" "
有帮助吗?

解决方案

其他的答案都指出在标准的要求。下面是一个实际的例子:

鉴于空白替代文字,山猫将呈现:

  

给定一个缺少alt属性,山猫将呈现:

  

filename.jpg

您不希望您的内容拥有遍布无关的文件名。

其他提示

让你的XHTML验证。中高音是上的图像必需的属性。

添加为空但是是懒惰的程序员,从一个迹象(虽然我承认我也做了不属于关键部位导航像小装饰元素等图像)。

P.S。如果你有装饰元素,如影子组件,某些饰品您可以添加它们无法与图像,但作为一个CSS背景,从而避免了需要写一个替代文本,并保持你的标签干净的非内容的东西。

对于没有合适的替代文本的图像(i.e.不携带任何语义的图片,例如装饰元素), alt 属性应该为空。空的意思是空的,没有一个空间(这是一种惯例和建议,但很好)。

alt 必须指定属性 IMGAREA 元素。它是可选的 INPUTAPPLET 元素。

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

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

实现者应查阅有关可访问性的部分,以获取有关如何处理省略替代文本的情况的信息。

HTML 4 规范。第 13.8 节 如何指定替代文本

我要添加该作为一个答案,以及(原本是另一个答案评论),因为它的品牌实物感这样做。

用于定型页

图像(并因此具有没有真正的“ALT”使用)应通过CSS和背景图像和其亲属被插入,而不是通过标记。这样,你同时做两件好事。你把你的设计样式表,和你保持unsemantic码出你的页面。

虽然我不认为“语义是上帝” -movement未能看到失败是div和span,以及它们所产生的固有的不明确,我仍然认为与背景图像的DIV比为img标签更好样式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top