【发布时间】:2012-08-16 22:40:10
【问题描述】:
验证以下 HTML5 代码时出现以下错误:
<article>
<header>
<num>1</num>
<hgroup>
<h2><a href="#">Title with link</a></h2>
<address>Teststreet 11</address>
</hgroup>
</header>
<footer>
<ul>
<li><a href="#">» Mehr</a></li>
</ul>
</footer>
</article>
错误:
- 在此上下文中不允许元素编号作为元素标题的子元素。
- 在此上下文中元素地址不允许作为元素 hgroup 的子元素。
- 在此上下文中不允许将元素评级作为元素 hgroup 的子元素。
【问题讨论】:
-
您是否提供了有效的 HTML 5 文档类型?这将使验证器知道您的文档是使用 HTML 5 编写的。否则,该元素在旧版本的 HTML 中不存在。例如
-
是的,它有 HTML5 Doctype
-
Afaik 没有
num或rating元素这样的东西。 -
在 HTML5 中无法创建新元素?
-
@htw - 简短回答 - 不,不是。长答案。您需要创建一个定义新元素的 HTML5 扩展规范,并使其成为 W3C 的标准。
标签: html tags w3c validation