2016-03-07 81 views
0

试图找到可放大元素的列表。
我知道<input />元素是tabbable
和获得属性tab-index添加的元素,但其他html元素是可放大?html元素是什么tabbable

而optionaly为什么默认情况下是可以设置的?

回答

3

找到这些问题的答案最简单的方法是看spec

我相信你正在寻找的名单是:

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

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

因此,通过将它们按可显示在代码中的顺序排列,默认行为是允许用户从顶部到底部完成一个表单,只需最少的点击和移动即可,这使得“思考过程“关于下一步应该填充什么不必要

0

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

这些要素是:<a><area><button><input><object><select>,和<textarea>

我一直在使用标签的东西几个月了,这个列表似乎适合我注意到自然可以tabbable。