2011-10-11 53 views
2

我看着这个幻灯片http://www.slideshare.net/CharJTF/structures-semantics-controls-and-more-html-5-is-here-3523971和上滑动#14有IMG标签ALT atrribute的值是否需要在HTML5中通过验证?

第三个是没有价值的3个例子。它允许HTML 5吗?

enter image description here

+3

你的问题标题和质疑的身体似乎没有在所有相互关联。你想问什么问题? – Quentin

+0

对不起,我错误地贴错了身体。现在没关系 –

+0

@ben - 我想你说错了。 –

回答

3

parsing rules for attributes start here。请注意,遇到属性的第一个字符时的默认操作是:

在当前标记令牌中启动一个新属性。将该属性的 名称设置为当前输入字符,并将其值赋给空字符串 。切换到属性名称状态。

因此在HTML5中,altalt=""是等效的。

如果图像完全是表示性的(虽然真的在这种情况下,该图像应该包含在CSS中而不是在内容中),或者它会重复信息时,可以为alt属性设置一个空字符串值已经可以损害屏幕阅读器用户。将空字符串放在那里而不是完全放弃的要点是,许多屏幕阅读器(如果没有alt属性)将读出src属性中的完整路径。

+0

请注意,尽管这个问题的答案在上下文中是正确的以清空讨论,但上面提供的图像指示了207x47位图,这不太可能仅用于装饰或布局目的。我只是简单地说最后一行可能是一个不好的例子! –

相关问题