我在使用 Vimperator 时遇到一个问题。当我尝试在某些 Firefox 对话框和窗格中循环切换 GUI 元素(按钮、文本框等)时,按下 Tab 按钮焦点不会移动到下一个元素,而只是跟随视口。
下面是说明该错误的示例:
:dia 添加书签;
这添加书签窗口出现,焦点位于标签文本框;
按下标签按钮不会将焦点移动到下一个元素,而是将其传递到视口;
这添加书签窗口变得无法通过键盘键访问。
我该如何解决这个问题并在循环过程中强制焦点移动到下一个或上一个元素?
谢谢。
Debian GNU/Linux 5.0.6;
Firefox 3.6.9;
Vimperator 2.3.1。
更新
这是另一个例子:
:sb 书签;
这书签窗格出现并且焦点位于搜索框上;
按下标签按钮不会将焦点移动到书签列表,而是将其传递到视口;
通过键盘键实际上无法访问书签列表。
答案1
您可以尝试查看以下两个设置关于:配置:
accessibility.tabfocus (integer) = 7
browser.display.focus_ring_on_anything (boolean) = false
给出的值来自我当前的系统。
有关可能值的更多信息的一些链接:
可访问性.tabfocus
浏览器.display.focus_ring_on_anything
可以尝试一下,Firefox 上还有另一个 VIM 插件,叫做“五指龙“(五根手指!),我对此感到非常高兴。