到目前为止,我的理解是该alt
属性是必需的,不应该留空.这似乎在现有问题中得到了证实,例如这一问题.
但是,在今天阅读HTML规范时,我注意到以下内容:
根据上下文,单个图像可以具有不同的适当替代文本.
在以下每种情况下,使用相同的图像,但alt文本每次都不同.图像是瑞士日内瓦州卡鲁日市的徽章.
在这里它被用作补充图标:
I lived in Carouge.
它继续显示具有各种alt
文本的其他示例,但是在此(以及其他几个示例)alt
中缺少该文本.
该规范后来说(强调我的):
除非另有指定,否则必须指定alt属性且其值不能为空 ; 该值必须是图像的适当替代.
可以使用alt=""
吗?如果是这样,何时可以接受?如果图像不需要alt
文本,它应该是CSS背景图像吗?
注意:这是基于WHATWG HTML Living Standard,而不是W3C HTML5规范.