HTML5自定义数据属性(数据-)的命名规则

HTML5自定义数据属性(数据-)的命名规则,html,attributes,Html,Attributes,我试图使用数据用户ID,但firebug将其显示为数据用户ID(带有小写字母“I”)。 似乎我们不应该在自定义数据属性中使用大写字母。 HTML5自定义数据属性的命名规则是什么? 请告诉我使用它的最佳做法。数据属性名称必须至少有一个字符长,并且必须以“data-”作为前缀。它不应该包含任何大写字母 数据属性的名称必须以字符串“data-”开头,并且必须使用任何HTML命名约定在连字符后至少包含一个字符 自定义数据属性用于存储页面或应用程序专用的自定义数据,没有更合适的属性或元素 完整的指南可直

我试图使用
数据用户ID
,但firebug将其显示为
数据用户ID
(带有小写字母“I”)。 似乎我们不应该在自定义数据属性中使用大写字母。 HTML5自定义数据属性的命名规则是什么?
请告诉我使用它的最佳做法。

数据属性名称必须至少有一个字符长,并且必须以“data-”作为前缀。它不应该包含任何大写字母

数据属性的名称必须以字符串“data-”开头,并且必须使用任何HTML命名约定在连字符后至少包含一个字符

自定义数据属性用于存储页面或应用程序专用的自定义数据,没有更合适的属性或元素

完整的指南可直接从以下网址找到:

3.2.3.9嵌入带有属性的自定义不可见数据 自定义数据属性是名称以字符串“
data-
”开头,在连字符后至少有一个字符,并且不包含任何名称空间中的属性。

(增加重点)


XML兼容意味着什么

如果属性名与XML中定义的产品相匹配,并且不包含U+003A冒号字符(:),则称属性名与XML兼容

生产规则是什么

[4] “代码>域名暴跌者”的域名企业名称字符<<代码>以下以下代码>以下以下代码:::::<代码>以下代码>以下代码>域名域名域名企业名称名称字符字符字符字符<<代码>以下代码>名名名名名名名名名名名名名名名名名名名名名名名名字符字符字符字符<代码>以下代码>以下代码>以下以下以下代码::::::::::<代码>代码>代码>名名名名名字符>名名名名字符>名名名字符>名>名>名>名>名名>名名名名名名>名>名>名>名>名>名>名>名>名名>名>名>名>名>名名>名>名>名>名>名>名>名>名>名>名>名>名>名>名>名>名>名>名>名>名>名>名>名>名名>名>名>名>名>名>名>名124;[#x2C00-#x2FEF]|[#x3001-#xD7FF]|[#xF900-#xFDCF]|[#xFDF0-#xFFFD]|[#x10000-#XEFFF]
[4a]
NameChar
::=
|“-“|”[0-9]|#xB7 |[#x0300-#x036F]|[#x203F-#x2040]

[5]
名称
::=
)*


我不知道这是哪条规则,我在上面的文章的规范中没有找到它,但如果您想使用jquery数据('userId')获取camelCase数据项,您必须添加属性数据user id='xx'

XML兼容的方法?为什么?我想我不同意。在那里,我们不会得到一个特定问题的答案。不管怎样,StackOverflow的设计目的是为一个特定的问题提供一个很好的答案。对于用户来说,在这个答案中指出完整的细节比强迫他们阅读规范要好。无论如何,谢谢你的回答。