<img src="[srcpath]" alt="">
<img src="[srcpath]" alt>
也就是说:
这些是否都被视为图片alt
文字的空值?或者您必须确保alt=""
存在吗?
答案 0 :(得分:2)
您应该使用alt=""
属性。 specs for providing alternative text for an image中的null alt属性的每个示例都明确使用它。这是another resource on the empty alt=""
attribute
但是..如果我在Chrome中查看DOM检查器并查看源代码中img
的{{1}},我会看到alt=""
。
WCAG 2.0标准中的Failure Criterion F65注意到要求存在<img src="[srcpath]" alt>
属性。它没有说明是否必须为HTML5标准明确声明alt属性为空(alt
),并且只要您using the HTML according to the spec,从技术角度考虑alt=""
访问。
总而言之 - 是的,在可访问性方面,它们在技术上是相同的,但我不是从指定的指令派生出来的。通过使用<img src="[srcpath]" alt>
,您了解alt=""
属性的用途,并在HTML规范方面保持alt技术的一致性。
答案 1 :(得分:2)
两者都有空字符串作为值,因此它们是等效的。
HTML5定义attributes can be specified in four different ways,其中包括&#34; Empty属性语法&#34;:
只是属性名称。该值隐含为空字符串。