HTML标记属性

时间:2014-07-21 01:37:59

标签: html tags

我在某些标签上看到&#34;不正常&#34; <a>标记上的data-id和data-gps-track属性等属性。h3标记上的aria-hidden属性等等......所以我的问题是这些&#34;官方& #34;标签或每个人都可以自己写一个属性?

2 个答案:

答案 0 :(得分:0)

它是HTML5中的新*。您可以创建自己的data- *属性。与Javascript结合使用时有一些方便的用法。

这是一个相当不错的尝试。

https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes

答案 1 :(得分:0)

问题中提到的属性是根据HTML5最后调用工作草案允许的,该草案是关于HTML5的当前W3C工作组文档。您是否将其称为“官方”是您的选择。该文件本身说:“这是一份草案文件,可能随时被其他文件更新,替换或废弃。除了正在进行的工作之外,引用此文档是不恰当的。“然而,许多人认为W3C HTML5文档是”标准“。

根据HTML5,作者可以将data-*属性用于自己的目的。在说明书中没有赋予它们任何含义,并且在规范中没有赋予它们任何含义。因此,它们是使用自定义属性的“标准”方式。

HTML5中未定义aria-*属性,但HTML5规范性地引用了ARIA规范的定义和允许使用它们。它们已经定义了含义,并且它们的集合是固定的(尽管可能会因未来对ARIA规范的更改而改变)。