这条代码在技术上有效吗?
<img src="img.png" alt>
在我们正在使用的CMS中,开发人员说,它们不能使alt
属性出现在页面上的空白(例如:alt=""
),它们可以作为上面的示例显示,或者可以添加它们一个值作为值(例如: alt=" "
)。
据我了解,添加一个值作为一个值仍然可能导致某些屏幕读取器不会忽略装饰图像,从而创建可访问性问题。当我在浏览器中预览以上示例时,它确实在开发工具中看起来很正确并传递了HTML验证器,但似乎可能是错误的或马虎的标记。
这是有效的吗?
是的,这是有效的。如果您拥有纯粹的装饰图像,建议使用alt=""
或仅使用alt
,因此ScreenReader不会读取无关紧要的信息,例如"红点"。
另请参见https://developer.mozilla.org/en-us/docs/web/html/element/emg
我相信它是有效的HTML5规格,但不是XHTML。不过,您不必信任我,请使用W3C验证器。