【发布时间】:2012-07-27 03:17:11
【问题描述】:
在 Webkit 浏览器中转到这个超简单的小提琴并单击输入:
<input type="text">
<input type="text">
<input type="text">
<a href="#">my first link</a>
<a href="#">my second link</a>
<a href="#">my third link</a>
然后,请注意,您可以使用 Tab 键(以及 Shift+Tab 键在输入和链接中导航以相反的顺序)。
现在,看看 Mac OS 上的 Firefox 中的相同小提琴并做同样的事情。输入获得焦点,但链接不会获得焦点。这不是 CSS 显示问题。焦点从最后一个输入跳转到 URL 栏。
我尝试了在标记中无限组合tabindex 声明,但无济于事,例如:
这到底是怎么回事?我会接受以下任何答案:
a) 在 Firefox 中工作的小提琴
b) 解释 Mozilla 脑子里到底发生了什么。它似乎与spec 相矛盾。
【问题讨论】:
-
不确定发生了什么,可能是一个奇怪的 JSFiddle & FF 错误。尝试删除所有
tabindexs,并将tabindex="-1"放在所有且仅链接上。我无权访问 FF 进行测试。 -
不,这是一个mac的东西。看我的回答...
-
哦,是的。如果您没有启用“所有控件”或其他任何东西,这种行为也应该在 Safari 中发生。这不是 Moz 问题
标签: macos firefox keyboard accessibility tabindex