Firefox 文章
-
Firefox Nightly 和 Beta 版现已支持 QUIC 和 HTTP/3
Firefox Nightly 和 Firefox Beta 版现已默认启用对 QUIC 和 HTTP/3 的支持,我们计划在 Firefox 稳定版 88 中开始推出。HTTP/3 将在 5 月底之前默认可用。
-
消除 Firefox 中的数据竞争 - 技术报告
我们在 Firefox 项目中成功部署了 ThreadSanitizer,以消除我们剩余的 C/C++ 组件中的数据竞争。在此过程中,我们发现了一些有影响的错误,并且可以肯定地说,数据竞争对其对程序正确性的影响往往被低估了。我们建议所有多线程 C/C++ 项目采用 ThreadSanitizer 工具来提高代码质量。
-
3 月份,我们迎来了 Firefox 87
现在临近 3 月底,我们已经准备了一个新的 Firefox 版本,即将为您带来一些有趣的新功能。这个月,我们在 DevTools 中添加了一些非常棒的功能,例如 prefers-color-scheme 媒体查询模拟和切换 :target 伪类,还有一些非常有用的可编辑 DOM 元素新增功能:beforeinput 事件和 getTargetRanges() 方法,以及一些不错的安全、隐私和 macOS 屏幕阅读器支持更新。
-
Firefox Nightly 徽标的最新情况
本周,互联网(双关语)被我称之为“狐狸门”的事情点燃了,你可能也看到了一些关于 Firefox 徽标的模因。许多人加入了战斗,因为他们认为我们已经从浏览器中删除了狐狸的图像。我们可以确认,这绝对不会发生。
-
一个精彩的二月 Firefox — 86!
放眼望去,我们看到了 2 月底在视野中徘徊,随时可能让位于 3 月。为了让您在等待期间保持参与,我们想向您介绍 Firefox 86。
-
推出状态分区
状态分区是 Firefox 中一项名为“全面 Cookie 保护”的新隐私功能的技术术语,该功能将在 Firefox 86 的 ETP 严格模式下可用。本文介绍了状态分区在 Firefox 内部的工作原理,并解释了第三方集成开发人员可以采取哪些措施以保持与最新更改的兼容性。
-
Mozilla 的浏览器模糊测试
Mozilla 一直在对 Firefox 及其底层组件进行模糊测试。事实证明,它是识别质量和安全问题最有效的方法之一。一般来说,我们在不同的层级上应用模糊测试:有对整个浏览器进行模糊测试,但也有大量时间花在对隔离的代码(例如使用 libFuzzer)进行模糊测试,甚至使用各种模糊测试程序的单独 Shell 对整个组件(例如 JS 引擎)进行模糊测试。出于本文的目的,我们只会讨论浏览器模糊测试,并详细介绍我们开发的流程。
-
1 月份,我们迎来了 Firefox 85
为了总结 1 月份,我们很荣幸地向您推出 Firefox 85。在此版本中,我们为您带来了对 CSS 中 :focus-visible 伪类及其关联的开发者工具的支持,以及从 Firefox 中完全删除 Flash 支持。我们还邀请您在当前的 Firefox Nightly 中预览两个令人兴奋的新 JavaScript 功能 - 顶级 await 和通过 .at() 方法进行的相对索引。玩得开心!
-
使用 Bugmon 分析 Bugzilla 测试用例
作为 Mozilla 模糊测试团队的一员,我们的工作不仅是查找错误,还要尽一切努力帮助尽快修复这些错误。为了进一步减少修复这些错误的延迟,我们希望尽可能地自动化此过程。这项工作导致了 Bugmon 的开发;这是一个直接在 Bugzilla 中自动执行 Firefox 和 SpiderMonkey 错误的基本分类任务的工具。
-
将 Firefox 移植到 Apple Silicon
去年年底发布的基于 Apple Silicon 的 Mac 吸引了大量新闻报道,并对机器的性能产生了一些惊喜。这篇文章详细介绍了将 Firefox 移植到这些 CPU 上原生运行的一些背景信息。