我试图找到可以列表的元素列表。
向元素添加tab-index使它们可以列表。 默认情况下,某些元素可以像< input>一样列表。 是否有默认可以列表的这些元素的列表?
并且可选地,为什么他们可以被侮辱?
答案 0 :(得分:6)
查找此类问题答案的最简单方法是查看spec
我相信你要找的名单是:
要回答您的选择性问题:它们是" 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可能是我所找到的最全面的列表。它不仅涵盖了规范“预期”的内容,还涵盖了所有主要浏览器的实际行为。