HTML参考手册
属性 | Attributes
tabindex (attribute)
tabindex
全局属性指示是否它的元件可以被聚焦,并且如果/它在顺序键盘导航参与(通常使用Tab键,因此而得名)。它接受一个整数作为一个值,不同的结果取决于整数的值:
-
负值(通常
tabindex="-1"
)意味着元素应该是可聚焦的,但不应该是通过顺序键盘导航可达。对于使用JavaScript创建可访问的小部件非常有用。 -
tabindex="0"
意味着该元素应该在顺序键盘导航中可以聚焦,但其顺序由文档的源顺序定义。 -
正值意味着元素应该是在顺序键盘导航可聚焦的,以其顺序由数的值来定义。也就是说,
tabindex="4"
之前会集中tabindex="5"
,但之后tabindex="3"
。如果多个元素共享相同的正值tabindex
,则它们相对于彼此的顺序将遵循其在文档源中的位置。
与元素tabindex="0"
,一个无效的值,或者没有tabindex
属性应该具有正元素之后被聚焦tabindex
在顺序键盘导航顺序的值。
如果我们将tabindex
属性设置为<div>
,那么它的子内容不能用箭头键滚动,除非我们也设置tabindex
内容。看看这个小提琴来了解滚动效果tabindex
。
注:最大值为tabindex
32767.如果未指定,则采用默认值-1。
规格
规范 |
状态 |
评论 |
---|---|---|
HTML生活标准该规范中'tabindex'的定义。 |
生活水平 |
最新的快照,HTML 5.1没有变化 |
HTML 5.1该规范中'tabindex'的定义。 |
建议 |
HTML Living Standard的快照,HTML5没有改变 |
HTML5该规范中'tabindex'的定义。 |
建议 |
HTML生活标准快照。从HTML 4.01规范中,该属性现在支持所有元素(全局属性)。 |
HTML 4.01规范该规范中'tabindex'的定义。 |
建议 |
仅支持<a>,<area>,<button>,<object>,<select>和<textarea>。 |
浏览器兼容性
Feature |
Chrome |
Firefox (Gecko) |
Internet Explorer |
Opera |
Safari |
---|---|---|---|---|---|
Basic support |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
Feature |
Android |
Chrome for Android |
Firefox Mobile (Gecko) |
IE Mobile |
Opera Mobile |
Safari Mobile |
---|---|---|---|---|---|---|
Basic support |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
属性 | Attributes相关
超文本标记语言,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。