Firefox阻止Backspace键用作“后退”按钮

2021-01-20 05:30:21

Mozilla开发人员计划删除对将Backspace键用作Firefox中的“后退”按钮的支持。

此项更改目前在Firefox Nightly版本中有效,预计将在计划于下个月(2021年2月下旬)发布的Firefox 86中生效。

删除Backspace键作为导航元素并不是一件容易的事。它最初是在2014年7月在Mozilla的错误跟踪器上打开的错误报告中提出的。

当时,Mozilla工程师认为,许多按Backspace键的用户并非总是要导航到上一页(相当于按Back键)。

"按退格键会根据光标所在的位置执行不同的操作。如果在文本输入字段中,它将删除左侧的字符。如果它不在文本输入字段中,则与单击后退按钮相同,当时Mozilla的高级软件工程师Blair McBride说。

"是否已经保持这种行为很长时间了,"麦克布赖德说。对于许多人来说,这是令人困惑的,但是我们认为它会破坏许多人的肌肉记忆。

早在2014年,McBride要求其他Mozilla工程师收集数据,并在做出决定之前准确查看有多少人按下此键。

后续数据显示,到目前为止,Backspace键是Firefox用户界面中最常被按下的键盘快捷键,每月有4000万活跃用户按下该键并触发“ Back”键。导航。

确切地说,这远远超过了1600万按CTRL + F快捷键搜索页面内容的Firefox用户和1500万按页面重新加载快捷键(F5和CTRL + R)的Firefox用户。

最初的快捷键与其他常用快捷键之间的巨大差异导致Mozilla工程师得出结论,许多Backspace键的按下很可能是偶然的-用户按下键时认为光标集中在表单或搜索字段内,但不小心返回了页面,很可能因此也会丢失表单数据。

这些关于Backspace键在Firefox中的作用的讨论也是在Google工程师就Chrome中的Backspace进行类似讨论的同时进行的。

但是,虽然Chrome在2016年7月取消了对Backspace键的支持(作为Chrome 52中的页面导航元素),但Mozilla在此问题上又拖了四年。

与大多数此类破坏性更改一样,某些用户最有可能对浏览器制造商的决定不满。

在about:config设置面板中将browser.backspace_action设置为0,以重新启用对Backspace键作为Back按钮的支持。