精选文章
-
MDN Web Docs:15 岁生日快乐
MDN Web Docs 迎来了 15 岁生日!这篇文章回顾了 MDN 在过去五年的十五个重大成就。通过浏览器兼容性数据项目、学习区域和面向初学者开发者的新路径、互动示例,以及产品咨询委员会、Web DNA 报告和 MDN 周边商店等举措,MDN 社区一直致力于与构建 Web 的人们分享知识。
-
安全地恢复共享内存
在 Mozilla,我们希望 Web 能够运行高性能应用程序,以便用户和内容创作者可以选择 Web 平台的安全、自主和开放性。共享内存多线程是高性能应用程序必不可少的底层构建块。但是,保障用户安全至关重要,这就是为什么在 2018 年初,考虑到 Spectre 漏洞,共享内存和高分辨率定时器被有效禁用的原因。直到现在……
-
使用机器学习更有效地测试 Firefox
浏览器是一个极其复杂的软件,并且一直在开发中。大约一年前,我们问自己:我们还能做得更好吗?我们的 CI 严重依赖人工干预。如果我们能够使用历史回归数据将补丁与测试相关联会怎样?我们可以使用机器学习算法来确定要运行的最佳测试集吗?我们假设我们可以运行更少的测试来节省资金,更快地获得结果,并减少开发人员的认知负担。
-
在 Firefox 中添加 prefers-contrast
当我们谈论页面的对比度或 Web 元素之间的对比度时,我们是在评估颜色选择如何影响可读性。对于视力障碍的用户来说,对比度低或不足的网页可能难以使用。在本文中,我们将介绍 Firefox 中
prefers-contrast
媒体查询的设计和实现,并了解它为何如此令人兴奋和重要。 -
保护 Gamepad API
作为 Mozilla 持续改进 Web 平台隐私和安全性的承诺的一部分,在接下来的几个月里,我们将对 Gamepad API 进行一些更改。从 Firefox 81 开始,Gamepad API 将限制在称为“安全上下文”的环境中。
-
Firefox 78 的新功能:DevTools 增强、新的正则表达式引擎和丰富的 Web 平台更新
Firefox 78 发布了新的正则表达式引擎、ECMAScript Intl API 的更新、新的 CSS 选择器、增强的 WebAssembly 支持、一些重要的 WebExtensions API 更新以及对 Firefox 开发者工具的许多改进。
-
OKdo 推出的 Mozilla WebThings 网关套件
Mozilla WebThings 网关是一个开源软件发行版,专注于隐私、安全和互操作性。它提供了一个基于 Web 的用户界面,用于通过 Web 监控和控制智能家居设备。OKdo 是一家英国供应商,为业余爱好者、教育工作者和企业家提供物联网技术,该公司宣布发布了 WebThings 网关套件,其中包含让网关在几分钟内启动并运行所需的一切。
-
欢迎 Safari 加入 WebExtensions 社区
浏览器扩展为人们提供了一种控制他们如何体验 Web 的方法。本周,Apple 宣布 Safari 正在采用类似于 Firefox 的 WebExtensions API 的基于 Web 的浏览器扩展 API,从而可以轻松地构建一次并在多个浏览器中运行。开发人员可以使用 Firefox 扩展工作坊或查阅 MDN 上的全面文档以获取 API 覆盖范围的详细信息。
-
编译器编译器:一个关于 JavaScript 引擎开发的 Twitch 系列节目
Firefox 的 SpiderMonkey 团队的 JavaScript 工程师 Yulia Startsev 推出了她新的 Twitch 直播节目“编译器编译器”。在前三集互动节目中,我们深入了解了 JavaScript 规范 ECMA-262 如何在 SpiderMonkey 中实现,方法是阅读规范并在实现中修复问题。
-
推出 MDN Web Docs 前端开发者学习路径
MDN Web Docs 学习区域教授现代 Web 开发的基础知识,从 HTML、CSS 和 JavaScript 的基础开始。在今年的反馈中,读者要求采取更明确、结构化的方式。他们要求涵盖当今工作场所广泛使用的客户端工具、框架、转换工具和部署工具。来自 MDN 的前端开发者学习路径满足了这些需求。