特色文章
-
SpiderMonkey 中的新 RegExp 引擎
正则表达式——通常称为 RegExp——是用于操作 JavaScript 中字符串的强大且广泛使用的工具。本文介绍了我们如何通过为 V8 的 Irregexp 构建一个 shim 层来更新 SpiderMonkey(Firefox 的 JavaScript 引擎)中的 RegExp 引擎。结果:减少了维护工作并加强了浏览器之间的协作,全面支持所有新的 RegExp 功能,并与最新的 ECMAScript 标准兼容。
-
Firefox 77 新功能:开发者工具改进和 Web 平台更新
Firefox 77 现已推出,其中包含各种开发者工具更新和新的 Web 平台功能。在您的反馈意见的基础上,我们消除了性能瓶颈,从而实现了更快速、更精简的 JavaScript 调试。我们还报告了对 Firefox 扩展的一些更改,包括减少权限请求。
-
构建 FunctionTrace,一个图形化的 Python 性能分析器
Firefox 性能分析器是一个功能强大的基于 Web 的性能分析界面,提供调用树、堆栈图、火焰图等功能。所有数据过滤、缩放、切片和转换操作都保存在可共享的 URL 中。FunctionTrace 是一款低开销的性能分析器,可在未修改的 Python 应用程序上运行。它与 Firefox 集成在一起,是一款全新的分析工具项目,方便地构建在 Firefox 性能分析器的基础之上。
-
在 Firefox 中使用 AudioWorklet 实现高性能 Web Audio
本周早些时候,Audio Worklets 已在 Firefox 76 的发布版本中上线。我们已准备好开始缩小 Web 音频与原生音音频之间的差距。开发人员现在可以利用
AudioWorklet
编写任意的音频处理代码。这项激动人心的新功能提高了 3D 游戏、VR 和音乐制作等新兴 Web 体验的标准。 -
Firefox 76:Audio worklets 及其他技巧
Firefox 76 为 Web 平台支持提供了强大的新功能,例如 JavaScript 方面的 Audio Worklets 和
Intl
改进。此外,我们还对 Firefox DevTools 进行了一些顶级改进,使 JavaScript 调试和开发更加轻松快捷。 -
使用 WebIDL 对 Firefox 进行模糊测试
模糊测试是一种用于测试软件安全性和稳定性的自动化方法。在过去的三年中,Firefox 模糊测试团队一直在开发一个新的模糊测试器,以识别 Firefox 中 WebAPI 实现中的安全漏洞。该模糊测试器利用 WebAPI 自身的 WebIDL 定义作为模糊测试语法。
-
在 Firefox 中体验 WebGPU
我们很高兴将 WebGPU 支持引入 Firefox,因为它将允许更丰富、更复杂的图形应用程序在 Web 上可移植地运行。WebGPU 是一种新兴的 API,它在 W3C 内部从头开始设计,用于访问 Web 上硬件的图形和计算功能。
-
Firefox 75:四月的雄心壮志
Firefox 75 充满了方便的新开发工具:Web 控制台中的即时评估、WebSocket 的事件断点等等。新的 Web 平台功能包括图像的 HTML 延迟加载、CSS min()、max() 和 clamp() 函数、公共静态类字段以及对 Web 动画 API 支持的补充。
-
Twitter 直接消息缓存和 Firefox
杰出的工程师 Martin Thomson 解释了这个问题是如何发生的、可能受影响的人员的影响以及将来如何避免此类问题。为此,我们需要深入了解 Web 缓存的工作原理。
-
Web 货币化的创新:Coil 和 Firefox Reality
对使用 Coil 进行 Web 货币化的深入介绍。Coil 是一种支付平台,它不依赖于广告或个人数据收集来直接支持数字内容创作者。Firefox Reality 正在为创作者和消费者推出一个基于 Coil 的实验,欢迎您参与或了解更多关于其工作原理以及 Mozilla 参与其中的原因。