多个单词的html5数据标签的正确命名约定是什么?

时间:2013-07-05 17:56:56

标签: html5 naming-conventions

html5中的自定义数据属性由data-customdataname指定;一般来说,我总是将包含多个单词的html元素命名为用短划线(例如class =“foo-bar”)。然而,由于数据标签已经需要破折号,因此在这里做同样的事情似乎是不切实际的。我也知道CamelCase通常不用于html名称。我该如何命名一个包含多个单词的数据标签?

1 个答案:

答案 0 :(得分:1)

来自:http://www.w3.org/TR/2010/WD-html5-20101019/elements.html#custom-data-attribute,“连字符将成为驼峰式名称。例如,data-foo-bar =”“变为element.dataset.fooBar。”因此,我认为连字符分离是正确的惯例。大写字母也在名称中被明确禁止,因此驼峰案例已经出局。