html5中的ATTLIST声明

时间:2013-11-22 12:36:23

标签: html html5 doctype dtd

我在html5文档中遇到自定义attrubutes的问题。 我的源代码以以下代码开头:

<!DOCTYPE html
[
 <!ATTLIST img pid ID #IMPLIED>
]>

当我试图在W3C验证器中验证我的html文件时,它不会确定我的文档doctype并告诉我的doctype声明是错误的。 所以我的问题是,如何在HTML5中声明自定义属性?它现在甚至可以在HTML5中使用吗?我无法在互联网上找到任何相关信息。

1 个答案:

答案 0 :(得分:1)

您正在尝试的DOCTYPE无效,它应为<!DOCTYPE html>,这对HTML5有效doctype,就自定义属性而言,您需要使用{{1} }}前缀将被视为有效的自定义属性。

data-
  

[1] 自定义数据属性是没有名称空间的名称空间中的属性   以字符串<p data-custom-attribute="Value"></p> 开头,后面至少有一个字符   连字符,data- - 兼容,并且不包含大写XML字母。

1。 Reference