什么html元素是可以的

时间:2016-03-07 11:41:25

标签: html tabindex

我试图找到可以列表的元素列表。

向元素添加tab-index使它们可以列表。 默认情况下,某些元素可以像< input>一样列表。 是否有默认可以列表的这些元素的列表?

并且可选地,为什么他们可以被侮辱?

3 个答案:

答案 0 :(得分:6)

查找此类问题答案的最简单方法是查看spec

我相信你要找的名单是:

  • 具有href属性的元素
  • 具有href属性的链接元素
  • 按钮元素
  • type属性未处于隐藏状态的输入元素
  • 选择元素
  • textarea elements
  • 编辑主机
  • 浏览上下文容器

要回答您的选择性问题:它们是" tabbable"默认情况下可用性问题。如果你遵循制作一个好的,用户友好的应用程序的原则,它应该允许一致的导航和可发现性等。

因此,通过按照它们在代码中出现的顺序制作它们" tabbable",默认行为是允许用户从上到下完成表单,只需最少的点击和移动,这做出思考过程"关于应该填写下一个不必要的内容

答案 1 :(得分:1)

https://www.w3schools.com/tags/att_global_tabindex.asp,它讨论了HTML 4.01中的tabindex属性,以及只有某些元素可以通过tabindex属性进入Tab键顺序。

这些元素包括:<a><area><button><input><object><select><textarea>

我现在已经使用标签制作了几个月了,而且这个列表似乎与我注意到的一样可以自然地表现出来。

答案 2 :(得分:0)

https://allyjs.io/data-tables/focusable.html可能是我所找到的最全面的列表。它不仅涵盖了规范“预期”的内容,还涵盖了所有主要浏览器的实际行为。