Web API 文章
-
Firefox 91 新功能
8 月份已经到来了,这意味着 Firefox 91 也来了!对于开发者而言,Firefox 91 支持 Visual Viewport API 和 Intl.DateTimeFormat 对象的更新。
-
安全恢复共享内存
在 Mozilla,我们希望网页能够运行高性能应用程序,以便用户和内容作者可以选择网页平台的安全、自主性和开放性。共享内存多线程是高性能应用程序必不可少的底层构建块。但是,确保用户的安全至关重要,这就是为什么在 2018 年初,考虑到 Spectre,共享内存和高分辨率计时器被有效地禁用的原因。直到现在...
-
保护 Gamepad API
作为 Mozilla 不断改进网页平台隐私和安全性的承诺的一部分,在接下来的几个月里,我们将对 Gamepad API 进行一些更改。从 Firefox 81 开始,Gamepad API 将被限制在所谓的“安全上下文”中。
-
欢迎 Safari 加入 WebExtensions 社区
浏览器扩展为人们提供了一种控制他们体验网页的方式。本周,苹果宣布 Safari 正在采用类似于 Firefox 的 WebExtensions API 的基于网页的浏览器扩展 API,从而使一次构建,在多个浏览器中运行变得容易。开发人员可以从 Firefox 扩展工作坊开始,或查阅 MDN 上有关 API 覆盖范围详细信息的全面文档。
-
使用 Firefox 中的 AudioWorklet 实现高性能 Web 音频
本周早些时候,Audio Worklets 在 Firefox 76 的发布中上线。我们准备开始缩小网页音频和本机的差距。开发者现在可以利用
AudioWorklet
来编写任意音频处理代码。这项激动人心的新功能提升了 3D 游戏、VR 和音乐制作等新兴网页体验的标准。 -
使用 WebIDL 对 Firefox 进行模糊测试
模糊测试是一种自动化方法,用于测试软件的安全性和稳定性。在过去的 3 年里,Firefox 模糊测试团队一直在开发一个新的模糊测试器,以识别 Firefox 中 WebAPI 实现中的安全漏洞。这个模糊测试器利用 WebAPI 自己的 WebIDL 定义作为模糊测试语法。
-
在 Firefox 中体验 WebGPU
我们很高兴将 WebGPU 支持引入 Firefox,因为它将允许更丰富、更复杂的图形应用程序在网页上可移植地运行。WebGPU 是一种新兴的 API,它是在 W3C 内部从头开始设计的,用于提供对网页上硬件的图形和计算功能的访问。
-
从 js13kGames 到 MozFest Arcade:一个游戏开发 Web Monetization 故事
这是一个正在进行中的案例研究:js13kGames 是一个面向网页游戏开发者的在线“代码高尔夫”竞赛,今年尝试了 Web Monetization。最终,它出现在本周在伦敦举办的 Mozilla Festival 上,展示了数十款有趣的游戏。您也可以在线查看 MozFest Arcade。
-
使用 web-ext 3.2.0 开发跨浏览器扩展
web-ext 工具是在 Mozilla 创建的,可以帮助您更快、更轻松地构建浏览器扩展。虽然我们的第一个发布重点是支持桌面 Firefox 浏览器,然后是 Firefox for Android,但我们的愿景始终是在我们发布 Firefox 支持后支持跨平台开发。在 3.2.0 版本中,您终于可以使用
web-ext
来构建真正的跨平台扩展! -
Firefox 的全新 WebSocket 检查器
Firefox DevTools 团队和我们的贡献者在整个夏天都在努力工作,为 Firefox 70 添加了大量改进。我们对全新的 WebSocket 检查功能特别兴奋。要使用检查器,请现在下载 Firefox Developer Edition,并打开 DevTools 的 Network 面板以查找 Messages 选项卡。然后,继续阅读以了解更多有关 WebSockets 和新面板的技巧。