精选文章
-
使 WebAssembly 速度更快:Firefox 的新流式编译器和分层编译器
人们称 WebAssembly 为游戏规则改变者,因为它可以使代码在 Web 上运行得更快。一些加速已经实现,一些还在开发中。通过流式编译,浏览器可以在代码仍在下载时编译代码。到目前为止,这只是一个潜在的未来加速方案。但随着下周 Firefox 58 的发布,它将成为现实。Firefox 58 还包含一个新的双层编译器。新的基线编译器编译代码的速度比优化编译器快 10-15 倍。两者结合,意味着我们编译代码的速度比从网络获取代码的速度更快。
-
使用基于硬件令牌的 2FA 与 WebAuthn API
为了为登录提供更高的安全性,网站正在部署双因素身份验证 (2FA),通常使用智能手机应用程序或短信。这些机制使网络钓鱼变得更加困难,但无法完全阻止。Firefox 60 将默认启用 WebAuthn API,提供基于公钥加密的双因素身份验证,使其能够抵御我们今天所知的网络钓鱼攻击。该 API 现已在 Firefox Nightly 中可用,现在就开始学习如何保护数百万已经拥有 FIDO U2F USB 令牌的用户并不算早。
-
MDN 上新的 Flexbox 指南
借助 Flexbox 和 Grid,加上相关的 Box Alignment 和 Writing Modes 规范,我们有了新的 Web 布局模型,这些模型旨在实现我们需要的布局类型。无论您是想实现更具创意的设计,还是仅仅简化复杂用户界面的开发,Rachel Andrews 深思熟虑的材料都将帮助您全面了解 Flexbox 和 Grid 协同工作的强大功能。
-
实际输入延迟:跨浏览器测量和 Hasal 测试框架
编辑注:这篇文章也出现在 2017 年性能日历中。这是一个关于 Mozilla 工程团队的故事,该团队位于台北,负责测量性能并解决 Firefox 中的一些特定性能瓶颈。它也是一个关于用户报告的性能问题转化为可操作见解的故事。它 […]
-
经典扩展重生:Tree Style Tab
Yuki “Piro” Hiroshi 是一位开拓者,也是一位真正的自助人士。每当这位东京程序员对浏览体验的任何方面感到恼火时,他都会为自己构建一个解决方法,并与他人分享。在编写了近 100 个浏览器扩展程序后,Piro 最近承担了他迄今为止最大的挑战:将传统的 Tree Style Tab (TST) 扩展程序迁移到与新的 WebExtensions API 和 Firefox Quantum 兼容。
-
在 Firefox 中使用无头模式
浏览器自动化并不是一个新概念,但它日益成为现代网站构建、测试和部署的重要组成部分。Firefox 现在支持无头模式,使其更易于用作自动化工具的后端。了解如何在 Firefox 中使用无头模式。
-
在 Firefox 中使用新的主题 API
探索 Firefox Quantum 的新主题 API,了解您可以使用轻量级主题、动态主题、每个窗口主题以及对 2018 年主题的未来展望。
-
通往低于 10% 字错误率的旅程
在 Mozilla,我们相信语音界面将成为未来人们与设备交互的重要方式。今天,我们很高兴地宣布我们开源语音识别模型的初始版本,以便任何人都可以开发引人入胜的语音体验。
-
在 Firefox 中播放 AV1 视频的 DASH
Bitmovin 和 Mozilla 都是开放媒体联盟 (AOM) 的成员,双方正在合作将使用 HTML5 的 AV1 播放引入 Firefox,使其成为第一个播放 AV1 MPEG-DASH/HLS 流的浏览器。为了在 AV1 比特流仍在最终确定期间实现播放,我们只需要确保编码器和解码器使用相同版本的比特流即可。Bitmovin 和 Mozilla 就一个简单但目前有用的编解码器字符串达成了一致,以确保兼容性 - 查看播放演示以亲身体验。
-
Firefox 58 新功能:开发者版
深入了解 Firefox 58 中即将推出的更改,目前可在 Firefox 开发者版中预览。亮点包括为 CSS 作者提供更多控制权、更好的调试器、添加了对 WebVR 和 FLAC 的支持、WebExtension API 添加以及更多功能。