• Firefox 终于对退格键“下手”了!


    此文转载自:https://blog.csdn.net/csdnnews/article/details/112504631#commentBox

    你有因用过退格键而后悔吗?

    作者 | 苏宓

    出品 | CSDN(ID:CSDNnews)

    写代码时,你经历过电脑突然黑屏的恐惧感吗?

    还没来得及 Ctrl+S,一朝回到“最初的模样”。然而,即使电脑没有黑屏,当鼠标停留在某些网页上而非文本输入之处时,手速过快一不小心点击“Backspace”键时,正在编辑输入的网页内容也仍会一键丢失。

    那些年我们想要“干(duo)掉(diao)”的 Backspace 键(shou),终于在这些年中一步一步实现了。

    日前,全球第三大浏览器 Mozilla 宣布,在 Firefox 86 中禁用前进/后退页面导航的 Backspace 和 Shift+Backspace 快捷键,以防止用户意外丢失已输入到表单中的数据。


    Google 早已禁用 Backspace 键

    事实上,早在 2014 年,Google 在 Chrome 浏览器中就取消了使用 Backspace 键返回上一页的功能,同样的原因是——这可能会导致当前页面表单中已输入的信息丢失。

    彼时,Google Chrome 开发者于 Chromium 开源社区表示(https://bugs.chromium.org/p/chromium/issues/detail?id=413395):“将 Backspace 键用于‘退格’操作快捷且快捷,但因此我们也评估是否需要对 UX 进行调整,避免用户因为错误地使用 Backspace 键而导致已填写的表单数据意外丢失。”

    更早一些的时候,Mozilla 社区也讨论过这一问题(https://bugzilla.mozilla.org/show_bug.cgi?id=1041377):

    Backspace 键会根据鼠标光标所在的位置而执行不同的操作。如果在文本输入字段中,它将删除左侧的字符。如果不在文本输入字段时,那么单击“Backspace”就会返回上一界面。

    是否在浏览器中保持这种行为,其实在业界已经争论了很长时间。对于许多用户而言,这个问题也令人困惑,但是假定它会破坏许多人的肌肉记忆。然而,肌肉记忆的争论主要是一个假设,借助目前,我们没有任何有用的数据来证明这一点。

    当时,对于早已经习惯使用 Backspace 等快捷键返回上一界面功能的用户而言,纷纷出谋划策:

    • 网友 1:

    理想情况下,可以将用户群组进行细分,例如“针对 5% 经常使用 Backspace 键的用户,将该功能开发为退回上一界面;50% 的用户少于 0.1% 的时间使用 Backspace 键时 ,在开发一种功能;10% 的使用者多于 50% 的时间使用它,......”

    网友 2:

    上一方案中,很难细分用户在本地的使用行为,倒是可以设置一个用户界面,便于用户自己根据喜好设置。

    不过,两大开发社区虽有讨论,但彼时还是选择了不同的方法来处理。

    对于争论已久的问题,为何 Firefox 也要下手了?

    Google 选择在 Chrome 浏览器中关闭点击 Backspace 键返回上一界面功能。如果非常想要使用该功能,也未尝不可,可以通过 Chrome 商店来获取扩展程序即可。

    作为另一大浏览器,微软在 Chromium 之上带来的新版 Edge 也保持了和 Chrome 一致,不过,新版 Edge 在设置界面提供了一个标记,启用后便可在前进和后退导航操作中使用 Shift+Backspace 和 Backspace 键。

    而 Firefox 保留了这一功能直至近日才开始去掉。据了解,在 Firefox 86 版本中,这个快捷键将不再起作用。

    不过 Firefox 仍然允许通过设定隐藏选项使该快捷键恢复工作,也可以使用另一个快捷键 Alt+左箭头(Mac 上的命令+左箭头)来返回上一次访问的页面。

    要使退格键在 Firefox 中重新工作,需要如下设定:

    1. 访问 about:config

    2. 找到并将以下偏好值改为0:

    browser.backspace_action

    3. 用户也可以在 Firefox 浏览器中使用 Alt+ 左箭头快捷键进行后退导航。

    至于为何现在才开始去掉这一功能,Mozilla 表示,"Firefox 上的 Backspace 键快捷方式是目前为止浏览器中使用率最高的,具有 40M MAU,远远高于‘在页面(16M MAU)或页面重新加载(15M MAU)中查找等功能’,当然,这也容易引起如上文所述的一些问题,用户经常担心因误点击此快捷键而出现使用问题和数据丢失问题"。

    这个变化对你有影响吗?

    更多精彩推荐
    ☞拼多多回应解约发帖程序员;雷军:40 岁一事无成;Linux 5.11-rc3 发布| 极客头条
    
    ☞量子计算还没搞懂,光子计算又要来统治世界?
    
    ☞程序员为教师妻子开发专属应用;2020 最佳开源项目出炉;中国构建全星地量子通信网|开发者周刊☞“干掉”程序员饭碗后,OpenAI 又对艺术家下手了!
    
    ☞IntelliJ IDEA、Kotlin、PyCharm 背后公司 JetBrains 遭美国调查!
    ☞开考!狮子,老虎,企鹅,技术圈的这些飞禽走兽你认识多少?
    
    点分享点收藏点点赞点在看
    
       

    更多内容详见微信公众号:Python测试和开发

    Python测试和开发

  • 相关阅读:
    《海量数据库解决方式》读后感
    HDU-3533-Escape(BFS)
    (017)将一棵二叉查找树重构成链表(keep it up)
    hadoop招聘需求每天都在添加,短短半个月时间,需求量差点儿翻了一番,这是大数据要爆发的节奏么?
    关于Oracle安装完毕后,登录时遇到的错误的解决的方法
    C/C++产生随机数
    android手机SD卡中的android_secure目录
    【Unity Shaders】Lighting Models —— 衣服着色器
    ASM相关视图
    win2003的IIS無法使用,又一次安裝提示找不到iisadmin.mfl文件
  • 原文地址:https://www.cnblogs.com/phyger/p/14271887.html
Copyright © 2020-2023  润新知