首页 > 代码库 > HTML5中引入的关键特性

HTML5中引入的关键特性

新特性描述
accesskey 定义通过键盘访问元素的快捷键
contenteditable 该特性设置为true时,浏览器应该允许用户编辑元素的内容。不指定变化后的内容如何保存
contextmenu 定义menu元素的DOM id作为定义钙元素特性的上下文菜单
data-X 制定可以包含在标签中的用户定义的元数据,而不必担心这些元数据与当前的特性或者未来的特性冲突。使用这种类型的特性可以避免创建自定义特性或者过载class特性的常见方法
draggable 定义特性时,允许元素与其内容可以被拖放
hidden 在HTML5中,所有元素都可以有hidden特性,用于表示元素不相关,而且可以不显示。该 特性与CSS的display特性设置为none时意义比较相似
itemscope 个特性用于将一个元素设置成为一个microdata项
itemid 为microdata项建立全局标识符。这是一个可选的特性,如果使用该特性,那么就必须将其放置在设置itemscope和itemtype两个特性的元素中。该特性的特性值必须是URL形式的
itemprop 该特性用于为microdata项提供一对名称/值数据。任何包含itemscope特性的子标签都可以设置一个itemprop特性,为该项增加特性
itemref 该特性用于指定应该从哪些附加元素中为内容项寻找名称/值数据对。在默认情况下,只在包含itemscope特性的子元素中寻找。然而,如果数据相互交叉,只有唯一一个父项时,这个特性就没有意义了。在这里,itemref特性可以设置为在一组由空格分割开的子元素中寻找。该特性是可选的,但是如果使用它,就必须将其放置在设置了itemscope特性的元素中
itemtype 该特性要与itemscope特性结合使用,用于定义一个microdata项的全局类型。这是一个可选项,但是如果使用的话,就必须将其放置在设置itemscope特性的同一个元素中。该特性值的形式必须是URL
spellcheck 该特性使得元素能够进行拼写检查。然而,并不是所有的元素都需要设置该特性,因为只有在浏览页面时,对于所有的可编辑元素而言,它与contenteditable特性的作用才有意义
tabindex 在使用键盘进行导航时,定义元素的遍历顺序

HTML5中引入的关键特性