一个持续22年之久的Firefox bug终于被一位年轻的代码贡献者修复了

一个持续22年之久的Firefoxbug终于被一位年轻的代码贡献者修复了Firefoxbug148624是22年前由Mac上“MozillaSuite”互联网浏览器的用户提交的。该用户将鼠标光标放在网页链接上后,遇到了奇怪的持续工具提示(一个带有文本描述的黄色小框)。他说,在使用键盘快捷键将Mozilla移至后台后,工具提示将保留在屏幕上,直到他再次将该软件移至前台并将鼠标光标从工具栏上移开。几年后,MozillaSuite变成了MozillaFirefox,但持续存在的工具提示错误从未得到修复。直到一个月前,也就是朱一帆决定亲自杜绝这种软件滋扰事件。作为斯坦福大学电气工程系一年级博士生,Zhu将自己描述为他使用的开源软件(如MozillaFirefox)的“偶尔”的小贡献者。在开始分析工具提示错误之前,朱对像Firefox这样复杂的项目没有任何经验。这位博士生证实,他以前从未为开源软件做出过贡献,但他能够在Firefox的代码库中找到正确的线索,为工具提示错误准备潜在的解决方案。Zhu选择的方法包括一个新的计时器,用于显示当鼠标悬停在某些元素上时启动的工具提示。当鼠标光标失去焦点时,计时器停止。Zhu的代码修复由一位更有经验的程序员(CobosÁlvarez)进行了完善,最终被Mozilla接受,作为即将发布的Firefox稳定版本的一部分(119)。该补丁在Mozilla的工具提示系统的其他地方引入了一些小的回归,但它最终应该解决Firefox用户群所经历过的最古老(如果不是最古老)和最烦人的错误之一。Álvarez评论说,考虑到浏览器设计用于运行的配置和操作系统的数量,工具提示系统是Firefox代码中“相当棘手”的区域。因此,对于像YifanZhu这样的首次Firefox贡献者来说,找到一个优雅、可行的解决方案“相当令人印象深刻”。作为一个有着悠久而复杂历史的开源项目,Firefox因包含一些小错误而闻名,这些错误不太可能很快得到一些忙碌的Mozilla开发人员的适当关注。一些错误和软件问题最终在几年后得到修复,而另一些错误和软件问题则在代码中腐烂,而整个浏览器市场正在加速发展。...PC版:https://www.cnbeta.com.tw/articles/soft/1389353.htm手机版:https://m.cnbeta.com.tw/view/1389353.htm

相关推荐

封面图片

Mozilla Firefox 123.0.1已发布 修复了颜色问题、翻译指示器错误等问题

MozillaFirefox123.0.1已发布修复了颜色问题、翻译指示器错误等问题版本123.0.1修复了Windows上不正确的颜色渲染以及使用Firefox翻译功能时的错误指示器。还有针对Linux用户的改进和各种底层修复。以下是Firefox123.0.1的官方更新日志:修复了地址栏中的Firefox翻译语言指示器显示彩色方形图标而不是语言代码图标的问题。(错误1879415)修复了Windows上Canvas2D圆锥渐变颜色的错误渲染。(错误1851963)修复了清除文本区域HTML字段的值时未触发onChange事件的回归问题。(错误1881457)修复了将Firefox作为Flatpak软件包安装的Linux用户的系统级词典的可用性。(错误1881830)修复了JavaScriptJIT引擎中的回归,在某些情况下错误地内联字符串。(错误1882386)修复了在开发人员工具的存储面板中选择行时文本对比度较低的问题。(错误1877090)Firefox会在后台自动下载可用更新,并在浏览器启动之间安装它们。不过,您也可以通过前往“菜单”>“帮助”>“关于Firefox”来强制更新Firefox。或者从官方网站页面下载安装程序:https://archive.mozilla.org/pub/firefox/releases/123.0.1/ Firefox可在Windows、macOS、Linux、Android和iOS上使用。其他消息显示,Firefox目前占据桌面浏览器市场约7.26%的份额。根据Statcounter的数据,唯一的非Chromium主流浏览器在2024年2月失去了大量用户,较2024年1月的7.57%有所下降。...PC版:https://www.cnbeta.com.tw/articles/soft/1422495.htm手机版:https://m.cnbeta.com.tw/view/1422495.htm

封面图片

谷歌回滚reCaptcha更新 修复Firefox问题

谷歌回滚reCaptcha更新修复Firefox问题谷歌撤回了最近发布的reCaptcha验证系统的更新,因为一个错误导致该服务无法在Windows版Firefox浏览器上运行。昨天,reCaptcha在最新版本的Firefox浏览器中停止工作。经过实测,确认该服务在Firefox中不再工作。相反,reCaptcha提示会显示无限旋转的圆圈,而不是执行常规的验证码例程。根据,该问题与Windows中Firefox的reCaptcha暗模式检测例程有关。MozillaFirefox软件工程师丹尼斯・舒伯特证实了该错误,并表示谷歌承认这是他们的脚本而不是浏览器的问题,并且正在努力修复。——

封面图片

Firefox 104.0.2发布:修复崩溃、视频/音频播放、手写笔操作等问题

Firefox104.0.2发布:修复崩溃、视频/音频播放、手写笔操作等问题Mozilla计划在今天晚些时候推出Firefox104.0.2稳定版更新。本次维护版本更新主要修复了内存溢出(out-of-memory)崩溃、视频和音频播放问题,以及在使用触控设备或者手写笔时遇到的一些问题。下载地址:https://ftp.mozilla.org/pub/firefox/releases/104.0.2/Firefox104.0.2将会在今天玩些时候发布。由于浏览器内置的升级功能,大部分安装用户都会自动升级。对于等不及的用户来说,也可以通过Mozilla的官网进行下载。Firefox104.0.2修复了存在于此前版本中的4个非安全漏洞。其中一项修复,修复了自Firefox102版本以来在Windows设备上32位Firefox浏览器的崩溃问题。根据Mozilla错误跟踪网站上的错误报告和Firefox中更改的代码,问题似乎是由报告数据规范引起的,可能“任意长”。该问题也在即将发布的Firefox102ESR更新中得到修复。Firefox104.0.2中修复的另外两个问题解决了浏览器中的视频和播放问题。据Mozilla称,两者有时都会影响Firefox中视频和音频内容的播放。问题发生在通过“跨域帧src属性”或“Content-Security-Policy:sandbox”加载的视频和音频播放。这两个问题都阻止了媒体的播放,并且有类似的原因。Firefox在这两种情况下都重用了初始文档的响应以进行优化。虽然这适用于许多用例,但它阻止了媒体的播放。在Stable或ESR上安装新版本后,Firefox用户不应再遇到上述问题。第四个也是最后一个问题解决了影响触摸设备和触控笔用户的问题。该错误阻止了触摸和手写笔用户在页面上拖动滚动条。Firefox104.0.2是第二个版本。Mozilla在8月下旬发布了Firefox104,并推出了Firefox104.0.1以解决YouTube上的播放问题。PC版:https://www.cnbeta.com/articles/soft/1313055.htm手机版:https://m.cnbeta.com/view/1313055.htm

封面图片

Mozilla发布Firefox 120.0.1 修复启动缓慢、CPU使用率拉满以及YouTube绿屏等问题

Mozilla发布Firefox120.0.1修复启动缓慢、CPU使用率拉满以及YouTube绿屏等问题尽管与此无关,Firefox浏览器的最新版本120.0.1修复了一个导致启动速度变慢的错误。Mozilla解释说,该问题是由于未优化使用缓存配额信息造成的。虽然这是在Windows上报告的问题,但Mozilla还补充说,在Linux上也修复了一个启动缓慢的错误。此次更新还修复了Google地图等特定网站CPU使用率达到100%的问题。这与GCC编译代码的冲突有关。我们在本文中提到的Firefox浏览器上一个相当常见的问题,恰好与Mozilla浏览器的硬件加速支持有关。该公司表示,在解码YouTube视频时会产生绿屏的硬件加速bug已得到修复。另一个与视频相关的问题也得到了解决,即在全屏模式下观看视频时,状态栏仍然可见。120.0.1版的完整更新日志如下:修复了一个导致启动速度持续减慢的错误。(错误1867095)修复了一个在Google地图等网站上导致100%CPU使用率的问题。(错误1866409)修复了在启用硬件加速时导致YouTube视频显示绿屏的问题。(错误1865928)修复了在观看全屏视频时状态栏仍然可见的问题。(错误1853896)修正了影响某些aarch64系统Linux用户的启动崩溃问题,这些系统的页面大小小于4KB。(错误1866025)您可以从Mozilla的官方网站下载浏览器:https://archive.mozilla.org/pub/firefox/releases/120.0.1/...PC版:https://www.cnbeta.com.tw/articles/soft/1401231.htm手机版:https://m.cnbeta.com.tw/view/1401231.htm

封面图片

Mozilla 修复 Firefox 浏览器中的 YouTube 播放问题

Mozilla修复Firefox浏览器中的YouTube播放问题Firefox127.0.2终于来拯救YouTube用户了,他们在该平台上遇到的麻烦似乎从未停止过。在最新版本中,Mozilla修复了YouTube视频直播流在音频仍在播放的情况下停止播放的错误(错误1900191)。今天的更新还修复了另一个与YouTube有关的问题,即浏览器停止缓冲视频、跳过部分视频、冻结或在屏幕上显示伪影(bug1878510)。最后,Mozilla表示Firefox127.0.2修正了浏览器在任务栏上显示出独立的私密浏览模式图标的问题。以下是Firefox127.0.2的官方发布说明:127.0.2版,2024年6月25日首次提供给发布通道用户修复了在某些情况下YouTube播放可能出现停滞的问题(错误1900191、错误1878510)。修正了一个问题,即当browser.privateWindowSeparation.enabled设置为false时,Windows任务栏上会显示私密浏览窗口图标(错误1901840)。除了这两项修复外,Firefox127.0.2中没有其他内容。要将Firefox浏览器更新到最新版本,请前往菜单>帮助>关于Firefox浏览器。如果你是Windows用户,也可以从官方网站或MicrosoftStore获取安装程序。你也可以继续使用浏览器,等待它在后台自动更新。...PC版:https://www.cnbeta.com.tw/articles/soft/1436107.htm手机版:https://m.cnbeta.com.tw/view/1436107.htm

封面图片

Mozilla修复Firefox浏览器的“上古”Bug 距离初次发现已有18年

Mozilla修复Firefox浏览器的“上古”Bug距离初次发现已有18年这一编号为290125的Bug最初会导致Firefox在Mac上处理行高的方式与其他平台存在差异,导致官方在2007年第一次修复了这一Bug。在2014年,这一Bug重新出现,当时的CSS工作组发现,并指出Firefox对行高的特殊处理不符合CSS规范,导致出现兼容性问题。但这一次,该Bug却并未收到重视,而是被标记为低优先级,然后就放着不管。直到近日开始测试的Firefox110版本,这个首次发现已有18年的Bug终于得到了彻底修复,并预计在2023年2月面向所有用户进行推送。...PC版:https://www.cnbeta.com.tw/articles/soft/1336513.htm手机版:https://m.cnbeta.com.tw/view/1336513.htm

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人