在可访问性方面,<img src="[srcpath]" alt=""/>与<img src="[srcpath]" alt=""/>相同吗?

时间:2014-12-09 15:34:39

标签: html accessibility alt

<img src="[srcpath]" alt="">
<img src="[srcpath]" alt>

也就是说:

这些是否都被视为图片alt文字的空值?或者您必须确保alt=""存在吗?

2 个答案:

答案 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;:

  

只是属性名称。该值隐含为空字符串。