在 Webkit 浏览器中转到这个超简单的小提琴,然后单击输入:
http://jsfiddle.net/eK4TT/ http://jsfiddle.net/eK4TT/
<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>
Then, notice that you can keyboard navigate through both the inputs and the links using the Tab key (and Shift+Tab to navigate in reverse order).
现在,在 Mac OS 上的 Firefox 中查看相同的小提琴并执行相同的操作。输入获得焦点,但链接不会获得焦点。这不是CSS显示问题。焦点从最后一个输入跳转到 URL 栏。
我尝试过无数的组合tabindex
标记中的声明,但无济于事,例如:
http://jsfiddle.net/eK4TT/1/ http://jsfiddle.net/eK4TT/1/
这到底是怎么回事?我会接受任何包含以下内容的答案:
a) 在 Firefox 中工作的小提琴
b) 解释 Mozilla 头脑中究竟发生了什么。这似乎与spec http://www.w3.org/TR/WCAG20-TECHS/H4.
好吧,有人向我解释了这一点。这是 Mac 的问题。 Mozilla 忠实于 Mac OS 中的操作系统设置。
在用户方面有两种不同的方法来解决这个问题。两者似乎都有效:
In 系统偏好设置 → Keyboard, 在里面快捷方式窗格中,检查底部的“所有控件”单选。
在 Firefox 中,输入“about:config
” 在地址栏中。没有accessibility.tabfocus
Mac 上的偏好,所以你必须制作一个。在窗口中右键单击,创建一个新的“整数”首选项,并将其设置为 7。
这些都不是很明显。此外,这些都不是开发人员的服务器端解决方案,这令人沮丧。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)