【发布时间】:2012-12-19 01:20:41
【问题描述】:
是否有人列出了 不可 可选项卡的 HTML (HTML5) 元素列表,即使指定了选项卡索引也是如此? (tabbable是指他们可以通过反复按“tab”键获得焦点。)
我们知道有些元素默认是可选项卡的,例如input 或textarea。我们还知道,有些元素只有在显式指定 tabindex 时才能 tabbable,例如 div 和 span 元素。
根据 W3Schools,“在 HTML5 中,tabindex 属性可用于任何 HTML 元素”。但是,肯定有一些元素是不可标签的,即使它们有标签索引。例如,param 元素可选项卡或head 元素是没有意义的。我也不认为option 元素可能是可选项卡,但我不确定。而且我更不确定map 之类的东西,它可以包含可选项卡元素,但它们本身通常不能选项卡。
谁能给我一个列表,列出所有即使有 tabindex 也永远无法获得焦点的元素?
【问题讨论】:
-
你测试过head元素是不是真的不能tab吗?
-
不,我没有测试过。我只是举个例子。
-
我刚刚在 Chrome 17.x 中测试,发现
head元素不可标签。title或param都不是,但option元素是可标签的(显然,只有在您提供标签索引时)。但这仍然不能回答我的问题。 -
@BillyMoat 恐怕没有帮助,它只是说明不能在 html4 中使用 tabindex 和 div,我的问题实际上是在询问 html5。 (根据您的评论,我编辑了问题正文以特别提及这一点,尽管我对此感到不舒服,因为我持有 WHATWG 风格的观点,即没有 html5 之类的东西!)
标签: html focus keyboard-navigation