如何在Firefox中允许链接的键盘焦点?

在Webkit浏览器中转到这个非常简单的小提琴,然后点击input:

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> 

然后,请注意,您可以使用Tab键(和Shift + Tab按相反顺序导航)通过键盘在input和链接之间导航。

现在,看看在Mac OS上的Firefox相同的小提琴,并做同样的事情。 input获得焦点,但链接将不会获得焦点。 这不是一个CSS显示问题。 焦点从最后一个input跳转到URL栏。

我已经尝试了标记中的tabindex声明的无尽组合,并且无济于事,例如:

http://jsfiddle.net/eK4TT/1/

这到底是怎么回事? 我会接受任何答案:

a)在Firefox中工作的小提琴
b)在Mozilla的头上,解释这里究竟发生了什么。 这似乎与规范相矛盾。

好的,有人向我解释这个。 这是一个Mac问题。 Mozilla对Mac OS中的操作系统设置是真实的。

在用户方面有两种不同的方法。 这两个似乎工作:

1)在“系统偏好设置”>“键盘”中,在键盘快捷键窗格中,选中“所有控件”收音机。

2)在Firefox中,在URL栏中input“ about:config ”。 在Mac上没有accessibility.tabfocus首选项,所以你必须做一个。 在窗口中右键单击,创build一个新的“整数”前缀,并将其设置为7。

这些都不是很明显。 另外,这些都不是开发人员的服务器端解决scheme,这是令人沮丧的。

如果可能的话,可以在<button>上更改<a>

http://jsfiddle.net/eK4TT/26/