firefox 2.0 与 Access Key
应该有包括我在内的很多人有键盘快捷的习惯,在 Web 中,只要定义了 Access Key 的事件都可以用键盘快捷来进行触发。这话如果有点抽象,举一些实例你就很容易明白:比如大部分论坛你写完稿要提交时,你可以不用再把手移至鼠标去点击 submit 按钮,而直接用 alt+s(有的是 alt+enter)来完成。在这里,s 就是定义好的 Access Key。在 wordpress 的后台撰写中,所有的 quicktags 都有键盘快捷的 access key,以我自己为例,一般习惯先在纯文本编辑器上完成文字撰写后,再 copy 至 wordpress 后台撰写的文本框内,很多时候,这些文本需要格式来装饰,就需要添加 html tag,我的习惯是全部用键盘来完成,比如选定一段文字按 alt+l 就为这段文字添加了嵌套好的 <li> 标签; alt+a 就添加一个链接 <a> 。
而当我们安装了 Firefox 2.0 后会发现,alt+(access key)触发的不再是内容快捷而成了浏览器菜单快捷。这是 Firefox 的 Bug 还是它有意为之?我试图搜索一些官方资料来证明。
先来看看 W3C 对 Access Key 的官方描述:
The invocation of access keys depends on the underlying system. For instance, on machines running MS Windows, one generally has to press the “alt” key in addition to the access key. On Apple systems, one generally has to press the “ctrl” key in addition to the access key.
The rendering of access keys depends on the user agent. We recommend that authors include the access key in label text or wherever the access key is to apply. User agents should render the value of an access key in such a way as to emphasize its role and to distinguish it from other characters (e.g., by underlining it).
很清楚,触发 Access Key 是使用 Alt 还是其它键取决于 user agent,除 MacOS 的 safafi 外,一般都习惯分配 alt 键。
弄明白这个我们便可以去 Mozillazine 找到答案,看看 Firefox 2.0 中是如何定义的: firefox 地址栏键入 about:config,filter 键入 ui.key.contentAccess,尽管上面给出的 mozillazine 页面对各整数值的解释不全,可我们还是在 mozillazine forum 找到了完整的定义:
* 1 = Shift
* 2 = Ctrl
* 3 = Shift + Ctrl
* 4 = Alt
* 5 = Shift + Alt
* 6 = Alt + Ctrl
* 7 = Ctrl + Shift + Alt
解决方案
可以看到,Firefox 2.0 的 Ui.key.contentAccess 默认值是 5,说明官方将 AccessKey 的触发键改为了 shift+alt,并非新版本的 Bug,那解决的方法就很简单了(二选一):
1. 改变你的习惯,换用 shift+alt
2. 将整数值改回 4
分享到:
相关推荐
注:要--nogpgcheck参数,否则可能会提示Public key for firefox-38.7.0-1.el5.centos.i386.rpm is not installed错误后停止安装。 注:附件里的Firefoxt(firefox-1.5.0.9-10.el5.i386.rpm)版本是38.7.0 安装时会...
为验证类似https类型的系统看,为firefox生成多个用户配置文件的方法。
Firefox Sync Key
Firefox 52.0.2 渗透便携版 90SEC beta8 含多个文件 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8...
Firefox填写表单扩展 安装方法很简单,直接拖拽到火狐浏览器窗口中然后根据提示操作即可。 随时关注最新版: http://code.google.com/p/ffextension/downloads 火狐官方下载地址: ...
ScrapBook for FireFox 1.5.14 ScrapBook for FireFox 1.3.7 直接用FIREFOX打开 XPI 文件即可
Firefox 29 - 完整包,下载后直接就能用,新手或懒得折腾的直接下载这个就行了 全新的重要自定义模式可轻松个性化您的Web体验,以访问您最常用的功能 Firefox的右上角有一个易于访问的新菜单,其中包含流行的...
受影响的包括uBlock Origin、AdGuard AdBlocker、AdBlock For Firefox、AdNauseam等广告拦截扩展。只有科学上网,去AdGuard或AdGuard AdBlocker英文网站主页安装这个插件。你也可以尝试下载这个离线安装插件,解压缩...
火狐浏览器 59 版本,firefox 59版本,直接点击安装。
火狐firefox adblock xpi插件,adblock for macOS firefox,解决火狐浏览器安装adblock显示此页面在您的地区不可用问题,解压拖动到火狐浏览器即可安装,完美解决无法从插件市场安装的问题
解压后可用,资源全名:Firefox Setup 45.0.2.exe
自带的火狐浏览器太老了,通过该浏览器,很多功能都不能实现,实际上不是bug,只是该更新版本了,建议安装最新的火狐浏览器。条件限制,有时只能离线安装,可以下载此离线文件进行安装。..../firefox
解压后可用,资源全名:Firefox Setup 52.9.0esr.exe
firefox52.0.2最新渗透便携版,打开解压就可以使用,包含了几乎所有的渗透测试插件 Firefox是一一个出自Mozilla组织的流行的Web浏览器。Firefox的流行并不仅仅是因为它是一-个好的浏览器,而且它能够支持插件进而...
IE+Firefox浏览器下搭建EBS的Form环境,实现IE,Firefox下Form同时工作
资源全名:Firefox 52.9.0esr.dmg
资源全名:Firefox 52.1.1esr.dmg
Mozilla Firefox,中文俗称“火狐”(正式缩写为Fx或fx,非正式缩写为MF),是一个自由及开放源代码的网页浏览器,使用Gecko排版引擎,支持多种操作系统,如Windows、Mac OS X及GNU/Linux等。该浏览器提供了两种版本...
解压后可用,资源全名:Firefox Setup 51.0b2.exe
firefox_52.3.0esr+build2-0kord1_arm64.deb, firefox_52.3.0esr+build2-0kord1_armhf.deb, firefox_75.0+build3-0kylin1_amd64.deb, firefox_75.0+build3-0kylin1_arm64.deb, firefox_75.0+build3-0kylin1_...