哪些HTML元素可以成为Tab键的焦点

6

我正在尝试查找一份可选元素列表。

将tab-index添加到元素可以使它们成为可选元素。 一些元素默认情况下是可选的,如<input>。 是否有这些默认情况下可以进行选项卡的元素列表?

如果可能,为什么它们是可通过deault选项卡的呢?

3个回答

8
最简单的找到这些问题答案的方法是查看规范
我相信你正在寻找的列表如下:
  • 具有href属性的a元素
  • 具有href属性的链接元素
  • 按钮元素
  • 类型属性不为隐藏状态的输入元素
  • 选择元素
  • 文本区域元素
  • 编辑主机
  • 浏览上下文容器
回答您的可选问题:它们默认情况下是“可制表的”,出于可用性问题。如果遵循制作良好,用户友好的应用程序的原则,则应允许在其他事项中实现一致的导航和可发现性。
因此,通过按照它们在代码中出现的顺序使它们“可制表”,默认行为是允许用户从上到下完成表单,最小化点击和移动,从而使关于下一个应该填写什么的“思考过程”变得不必要。

3

1
https://www.w3schools.com/tags/att_global_tabindex.asp上,它谈到了HTML 4.01中的tabindex属性,以及只有某些元素可以通过tabindex属性进入tab顺序。
这些元素是:<a><area><button><input><object><select><textarea>
我已经使用tab相关内容工作了几个月了,那个列表似乎符合我所注意到的自然可tab。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接