HTML验证程序使用自定义HTML元素失败

HTML验证程序使用自定义HTML元素失败,html,validation,Html,Validation,当我尝试使用自定义元素创建HTML文件时,它会出错 有人能解释为什么吗? 以下是一个例子: 一些应用程序 对 虽然你可以发明新的属性(通过使用数据-…),但你不能仅仅发明新的元素-这会使HTML无效 您可以注册新元素,如下所示 但是由于使用JavaScript,验证程序仍然无法通过。自定义元素规范正在起草中,因此验证程序无法验证正在更改且在大多数浏览器中无法工作的内容。是否需要注册自定义元素?我看不出我有什么理由这么做。不过,我只是发现做这件事是必须的。 var XFoo = documen

当我尝试使用自定义元素创建HTML文件时,它会出错

有人能解释为什么吗? 以下是一个例子:


一些应用程序
对

虽然你可以发明新的属性(通过使用
数据-…
),但你不能仅仅发明新的元素-这会使HTML无效

您可以注册新元素,如下所示


但是由于使用JavaScript,验证程序仍然无法通过。

自定义元素规范正在起草中,因此验证程序无法验证正在更改且在大多数浏览器中无法工作的内容。是否需要注册自定义元素?我看不出我有什么理由这么做。不过,我只是发现做这件事是必须的。
var XFoo = document.registerElement('hello-world', {
  prototype: Object.create(HTMLElement.prototype)
});