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

标签 macos firefox keyboard accessibility tabindex

在 Webkit 浏览器中转到这个超简单的 fiddle ,然后单击输入:

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 来通过键盘导航输入和链接)以相反的顺序)。

现在,在 Mac OS 上的 Firefox 中查看相同的 fiddle 并执行相同的操作。输入获得焦点,但链接不会获得焦点。这不是CSS显示问题。焦点从最后一个输入跳转到 URL 栏。

我在标记中尝试了无数的 tabindex 声明组合,但没有成功,例如:

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

这到底是怎么回事?我会接受任何具有以下内容的答案:

a) 在 Firefox 中工作的 fiddle
b) 解释 Mozilla 头脑中究竟发生了什么。它似乎与 spec 相矛盾.

最佳答案

好的,有人向我解释了这一点。这是 Mac 的问题。 Mozilla 忠实于 Mac OS 中的操作系统设置。

在用户端有两种不同的方法来解决这个问题。两者似乎都有效:

  1. 系统偏好设置键盘中的快捷方式 Pane 中,选中底部的“所有控件”单选按钮。

  2. 在 Firefox 中,在地址栏中输入“about:config”。 Mac 上没有 accessibility.tabfocus 首选项,因此您必须创建一个。在窗口中右键单击,创建一个新的“整数”首选项,并将其设置为 7。

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

关于macos - 如何在 Firefox 中允许键盘焦点链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11704828/

相关文章:

swift - Metal 输出数组中的一项

java - 如何在 Java 1.8 中使用 com.apple?

html - Div 的按钮元素内部未显示在 Firefox 中

Python Webbrowser 模块永远不会在新窗口中打开链接

ios - Xcode 如何使用按钮连接 View 到 View ? ( swift )

html - vw on osx 上限为 1440px?

macos - 解析出^M个字符

.net - cert 和 mozroots 的 Mono 问题

android - 如何在键盘上的xml中为功能键设置不同的背景?

java - 软输入键盘没有隐藏在 edittext 上