添加空alt="“的好处是什么?它只是为了通过验证,还是有更多的原因
以及它应该如何编写?
像这样,没有空格
alt=""或者这个只有一个空格
alt=" "发布于 2010-01-28 18:12:07
其他答案指出了标准中的要求。下面是一个实际的例子:
给定空白alt文本,lynx将呈现:
给定一个缺失的alt属性,lynx将呈现:
filename.jpg
你不希望你的内容有不相关的文件名分散在各处。
发布于 2010-01-28 17:54:28
来验证您的XHTML。alt是图像的必需属性。
然而,添加它为空是程序员懒惰的表现(尽管我承认我也会为那些对站点导航不重要的图像这样做,比如小装饰元素等等)。
附注:如果你有装饰性的元素,如阴影组件,某些装饰物,你可以不用图片来添加它们,而是作为CSS背景,这样就避免了编写替代文本的需要,并保持你的标记中没有非内容的东西。
发布于 2010-01-28 17:57:54
对于没有合适的替代文本的图像(例如,不包含任何语义的图片,比如装饰元素),alt属性应该为空。空意味着空,不是一个单独的空格(这是一个约定和建议,但也是一个很好的约定和建议)。
必须为
IMG和AREA元素指定alt属性。对于INPUT和APPLET元素,它是可选的。
虽然替代文本可能非常有用,但必须小心处理。作者应该遵守以下准则:
当包含用于设置页面格式的图像时,
alt="red ball"不适合添加红色圆球以修饰标题或段落的图像。在这种情况下,替代文本应为空字符串("")。在任何情况下,建议作者避免使用图像设置页面格式,而应使用样式表。实现者应该参考可访问性部分,了解如何处理省略的替代文本的情况。
-HTML 4 specification. Section 13.8 How to specify alternate text
https://stackoverflow.com/questions/2153585
复制相似问题