当我将结束标记放在html页面头部的链接上时,W3C Validator显示格式正确。
但是当我验证HTML时,它会说" Stray end link tag"。
如何同时验证HTML和XML?
答案 0 :(得分:0)
Appendix C建议使用类似
的语法<link rel="stylesheet" href="foo.css" />
即,XML“自动关闭”空元素标记语法,在斜杠/
之前有一个空格。实际上不再需要这个空间(需要它的浏览器已经灭绝),所以你也可以写
<link rel="stylesheet" href="foo.css"/>
这适用于所有浏览器。在形式上,你不应该使用HTML 4.01(参见Empty elements in SGML, HTML, XML, and XHTML中的长篇解释),它可能会导致验证错误,具体取决于上下文(对于link
,它确实如此)。
无法将同一文档制作成符合HTML 4.01的文档和符合标准的XHTML 1.0文档。通常,也没有必要。
在HTML5中,它有所不同:HTML序列化和XML(XHTML)序列化都允许使用“自动关闭”语法。