添加空alt=“”有什么好处?alt=“” 或 alt=“ ” 应该使用哪个 alt?
-
23-09-2019 - |
题
添加 null alt="" 有什么好处?只是为了通过验证还是有更多原因
以及应该怎么写?
像这样,没有空间
alt=""
或者这个有一个空格
alt=" "
解决方案
其他的答案都指出在标准的要求。下面是一个实际的例子:
鉴于空白替代文字,山猫将呈现:
给定一个缺少alt属性,山猫将呈现:
filename.jpg
您不希望您的内容拥有遍布无关的文件名。
其他提示
让你的XHTML验证。中高音是上的图像必需的属性。
添加为空但是是懒惰的程序员,从一个迹象(虽然我承认我也做了不属于关键部位导航像小装饰元素等图像)。
P.S。如果你有装饰元素,如影子组件,某些饰品您可以添加它们无法与图像,但作为一个CSS背景,从而避免了需要写一个替代文本,并保持你的标签干净的非内容的东西。
对于没有合适的替代文本的图像(i.e.不携带任何语义的图片,例如装饰元素), alt
属性应该为空。空的意思是空的,没有一个空间(这是一种惯例和建议,但很好)。
这
alt
必须指定属性IMG
和AREA
元素。它是可选的INPUT
和APPLET
元素。虽然替代文本可能非常有帮助,但必须小心处理。作者应遵守以下准则:
- 包含用于格式化页面的图像时,请勿指定不相关的替代文本,例如,
alt="red ball"
对于添加红球来装饰标题或段落的图像来说是不合适的。在这种情况下,替代文本应该是空字符串 ("")。无论如何,建议作者避免使用图像来格式化页面;应改用样式表。- 不要指定无意义的替代文本(例如“虚拟文本”)。这不仅会让用户感到沮丧,还会减慢必须将文本转换为语音或盲文输出的用户代理的速度。
实现者应查阅有关可访问性的部分,以获取有关如何处理省略替代文本的情况的信息。
我要添加该作为一个答案,以及(原本是另一个答案评论),因为它的品牌实物感这样做。
用于定型页图像(并因此具有没有真正的“ALT”使用)应通过CSS和背景图像和其亲属被插入,而不是通过标记。这样,你同时做两件好事。你把你的设计样式表,和你保持unsemantic码出你的页面。
虽然我不认为“语义是上帝” -movement未能看到失败是div和span,以及它们所产生的固有的不明确,我仍然认为与背景图像的DIV比为img标签更好样式。