我在html5文档中遇到自定义attrubutes的问题。 我的源代码以以下代码开头:
<!DOCTYPE html
[
<!ATTLIST img pid ID #IMPLIED>
]>
当我试图在W3C验证器中验证我的html文件时,它不会确定我的文档doctype并告诉我的doctype声明是错误的。 所以我的问题是,如何在HTML5中声明自定义属性?它现在甚至可以在HTML5中使用吗?我无法在互联网上找到任何相关信息。
答案 0 :(得分:1)
您正在尝试的DOCTYPE
无效,它应为<!DOCTYPE html>
,这对HTML5有效doctype
,就自定义属性而言,您需要使用{{1} }}前缀将被视为有效的自定义属性。
data-
[1] 自定义数据属性是没有名称空间的名称空间中的属性 以字符串
<p data-custom-attribute="Value"></p>
开头,后面至少有一个字符 连字符,data-
- 兼容,并且不包含大写XML
字母。
1。 Reference