是不是将属性设置为等于值有效的HTML?

时间:2017-12-27 19:00:39

标签: html markup

这行代码在技术上是否有效?

<img src="img.png" alt>

在我们正在使用的CMS中,开发人员说他们不能使alt属性显示在页面上为空(例如:alt=""),他们可以显示它们如上例所示,他们可以添加空格作为值(例如:alt=" ")。

根据我的理解,添加空格作为值仍然可能导致某些屏幕阅读器不会忽略创建可访问性问题的装饰图像。当我在浏览器中预览上面的例子时,它在开发工具中看起来是正确的并且传递了一个HTML验证器,但它似乎可能是错误的或马虎标记。

这有效吗?

2 个答案:

答案 0 :(得分:0)

我相信它是有效的html5规范,但不是xhtml。你不必相信我,使用w3c validator

答案 1 :(得分:0)

是的,这是有效的。如果你有纯粹的装饰性图片,建议alt=""或仅alt,因此屏幕阅读器不会读取像“红点”这样的无关信息。

另请参阅https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img

上的“alt”-Paragraph