是不是将属性设置为等于有效的HTML值?
问题描述:
这行代码在技术上有效吗?是不是将属性设置为等于有效的HTML值?
<img src="img.png" alt>
在CMS中,我们使用时,开发者表示,他们不能使alt
属性显示的页面为空(如:alt=""
),他们可以展示他们作为上面的例子或者他们可以添加空间作为价值(例如:alt=" "
)。
根据我的理解,将空格添加为值仍然可能会导致某些屏幕阅读器不会忽略创建可访问性问题的装饰图像。当我在浏览器中预览上面的例子时,它在开发工具中看起来是正确的,并传递了一个HTML验证器,但它看起来好像可能是错误的或马虎的标记。
这有效吗?
答
是的,它是有效的。 alt=""
或只有alt
被推荐,如果你有纯粹的装饰图像,所以屏幕阅读器不会读取不相关的信息,如“红点”。
另请参见“alt” - 关于https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img的章节
太棒了,谢谢!我不确定是否只有alt = alt =“”。 – Denzy