开发者工具文章
-
新年新气象,MDN 全新改版
如果你今天访问了 MDN 网站,你可能已经注意到它看起来很不一样了。我们希望这是一个好的改变。让我们来解释一下!在 2021 年年中,我们开始思考如何让 MDN 的设计更现代化,创建一个简洁友好的网站,让浏览我们 44,000 篇文章尽可能地轻松。我们希望为我们的用户创造更完整的体验,重点是改善导航,并在所有页面上呈现统一的外观和感觉。
-
Hacks 解码:Adewale Adetona
Adewale Adewale Akeem,更广为人知的名字是 iSlimfit,是一位出生于尼日利亚的备受尊重的数字技术专家和营销专家。他是 Menopays 的联合创始人,Menopays 是一家金融科技初创公司,在整个非洲提供另一种先买后付 (BNPL) 选项。我们与他聊了聊创办 Menopays 以及在尼日利亚开发的技术解决方案的影响。
-
为 MDN 贡献力量:认识贡献者
如果你曾经用过 Web 技术构建过任何东西,你可能熟悉 MDN Web 文档。该网站包含大约 13,000 页文档,介绍了如何使用 HTML、CSS 和 JavaScript 等编程语言,在任何给定的时间点大约有 8,000 人在使用它。MDN 依赖于贡献者来帮助维护其不断扩展和更新的文档。我们联系了 4 位长期社区贡献者,谈论了他们如何以及为什么开始贡献,他们为什么坚持下去,以及他们对新贡献者的建议。
-
Firefox 93 中有很多值得一看的内容!
Firefox 93 带来了许多很棒的更新,包括 AVIF 图像格式支持、在其 PDF 查看器中填充基于 XFA 的表单以及通过阻止依赖不安全连接的下载来防止不安全的下载。
-
让 Firefox 90 更加生机勃勃
对于我们北半球的人来说,当夏季来临的时候,气温很高,在烈日下喝一杯冰茶是最好的消暑方式。幸运的是,Windows 版本的后台更新功能已经到来,这意味着即使 Firefox 没有运行,它也能更新。我们可以坐下来放松身心!此外,在这个版本中,我们还看到了一些不错的 JavaScript 添加,包括类的私有字段和方法,以及 Array、String 和 TypedArray 全局对象的 at() 方法。这篇博文只提供了一些重点。
-
消除 Firefox 中的数据竞争 - 技术报告
我们在 Firefox 项目中成功部署了 ThreadSanitizer,以消除我们剩余的 C/C++ 组件中的数据竞争。在此过程中,我们发现了一些影响重大的错误,可以肯定地说,数据竞争对程序正确性的影响常常被低估。我们建议所有多线程 C/C++ 项目采用 ThreadSanitizer 工具来提高代码质量。
-
改进跨浏览器测试,第 2 部分:Firefox Nightly 中的新自动化功能
很明显,WebDriver 需要发展以满足基于 DevTools 的自动化的能力。但是,这个过程需要时间,我们希望更多开发者能够在今天在 Firefox 中运行他们的自动化测试。为此,我们在 Firefox Nightly 中发布了 CDP 部分功能的实验性实现,专门针对使用 Google 的 Puppeteer 进行端到端测试以及 Selenium 4 的基于 CDP 的功能。
-
改进跨浏览器测试,第 1 部分:当今的 Web 应用程序测试
测试 Web 应用程序可能是一项挑战。在 Mozilla,我们将其视为行动号召。我们致力于打造一个更美好的互联网,我们希望为 Web 开发者提供他们构建出色 Web 体验所需的工具 - 包括用于测试的出色工具。在本系列文章中,我们将探讨当前的 Web 应用程序测试领域,并解释 Firefox 今天正在做些什么来让开发者能够在 Firefox 中运行更多种类的测试。
-
现在轮到… Firefox 84
随着 12 月的到来,这一非同寻常的一年即将落下帷幕,但还有时间让另一个 Firefox 版本展翅高飞。Firefox 84 包含了一些有趣的新功能,包括选项卡顺序检查、:not() 中的复杂选择器支持、PerformancePaintTiming API 等等!
-
Firefox 82 强势来袭
随着 10 月的到来,这一年即将结束,我们正在推出 Firefox 82。这次,我们终于启用了对 Media Session API 的支持,提供了一些新的 CSS 伪选择器行为,关闭了涉及 Window.name 属性的一些安全漏洞,并在我们的开发者工具中提供了对服务器发送事件的检查。