HTML5兼容 - 类属性中的尾随空格

SC_*_*bra 6 validation standards html5 specifications classname

我知道技术上HTML5是一个"生活规范",但我想知道它是否符合类名中的尾随空格.我在规范中没有看到任何对这种情况的引用,但是我的一个队友说它无效.也许我错过了什么?

修剪那些空间(我在大型Java ecom应用程序中工作)会很痛苦,我想知道它是否值得为SEO,验证或任何其他目的而做.我觉得这不是......哈哈

tb1*_*b11 8

是的,它是合规的.

来自 http://www.w3.org/html/wg/drafts/html/master/dom.html#classes:

如果指定了该属性,则该属性必须具有一组空格分隔的标记,该标记表示该元素所属的各种类.

来自 http://www.w3.org/html/wg/drafts/html/master/infrastructure.html#set-of-space-separated-tokens:

包含一组以空格分隔的标记的字符串可能包含前导或尾随空格字符.


D. *_*elo 3

正如我们在下面的链接中看到的,开发人员可以在 class 属性中使用什么内容没有限制。

http://www.w3.org/html/wg/drafts/html/master/dom.html#classes

事实上,在说明了类是什么以及它们在空间中进行分割之后,作者说:

对于作者可以在类属性中使用的标记没有其他限制,但鼓励作者使用描述内容性质的值,而不是描述内容所需呈现方式的值。

我们这里的同事已经测试过了,它成功通过了W3C验证,所以我无法猜测为什么你的朋友认为它无效。