tabindex =“xxxx”什么时候打破?

时间:2014-07-24 03:52:54

标签: html forms tabindex

假设,xxxx总是一个正数,唯一数字,有人在打破tabindex时做了测试。例如,主流浏览器中是否可以接受任何长度的数字?页面上是否有最大数量的元素?

1 个答案:

答案 0 :(得分:3)

HTML 4.01为tabindex属性设置最大值32767。 HTML5 LC和WHATWG HTML没有设置这样的限制,但这似乎是一个疏忽,我有proposed它是固定的。

浏览器实际上是以不兼容的方式强制执行限制。 Chrome和Firefox将较大的值解释为32767或(对于非常大的数字)0,IE作为负数(除了32768被视为0)。

页面上的元素数量没有限制。参与Tab键顺序的元素数量也没有任何限制。对于32767个元素,您可以使用tabindex属性“only”显式设置顺序。如果在Tab键顺序中需要更多元素,则需要指定其余元素,以便它们按顺序出现(在源HTML中)(以及具有正tabindex值的元素之后)。