1

我发布这个问题是因为我的页面中的 w3c 验证器出现了一些错误(链接到验证)。

它输出了很多与我的 HTML 5 标记相关的奇怪错误,这是我无法摆脱的主要错误:

第 15 行,第 6 列:看到正文开始标记,但已打开相同类型的元素

我已经对这个问题进行了很多研究,但找不到任何解决方案。

虽然还有更多奇怪的错误,比如

第 14 行,第 7 列:杂散结束标记头

我对第一个暴露的特别感兴趣,我希望你帮我解决这个问题。

提前致谢!

问题已解决:
结论

  1. 不要在<head>标签中显示数据,否则会自动打开一个body标签。
  2. 标签内容被验证器认为是可显示的<noscript>,因此我们可以方便地处理我们写入标签的内容。
4

1 回答 1

2

noscript元素中的元素head包含文本输出。head这在元素中是不允许的;noscriptinhead元素可能只包含link,stylemeta元素(参见规范)。任何可显示的内容都会隐式关闭head元素并打开body元素(因为它们的内容模型以及它们的开始和结束标记都是可选的)。

于 2013-07-09T23:15:10.607 回答