DOM 文章
-
Firefox 91 上的跳跃
八月已经到来,这意味着 Firefox 91 也来了!对于开发者来说,Firefox 91 支持视觉视窗 API 和 Intl.DateTimeFormat 对象的添加。
-
安全地恢复共享内存
在 Mozilla,我们希望 Web 能够运行高性能应用程序,以便用户和内容作者可以选择 Web 平台的安全性、代理权和开放性。共享内存多线程是高性能应用程序必不可少的基础构建块。但是,保障用户的安全是重中之重,这就是为什么共享内存和高分辨率计时器在 2018 年初针对 Spectre 被有效禁用。直到现在……
-
辅助技术如何利用可访问性树
Web 被设计成具有内置功能以实现可访问性;这些功能几乎从一开始就成为平台的一部分。近年来,*可检查的可访问性树* 使得更容易看到事物在实践中是如何运作的。在这篇文章中,我们将探讨“良好”的客户端代码(HTML、CSS 和 JavaScript)如何改善辅助技术用户的体验,以及开发者如何使用可访问性树来帮助验证这些用户没有被落下。
-
Web Components 的力量
Web Components 包含一组标准,这些标准允许用户定义 HTML 元素。这些元素可以与传统 HTML 一样放在所有相同的位置。尽管标准化过程很长,但 Web Components 的新兴承诺将更多权力交给了开发者和创作者。
-
更快地构建 DOM:推测解析、异步、延迟和预加载
在 2017 年,确保网页快速加载的工具箱包括从缩小和资产优化到缓存、CDN、代码拆分和树摇动等所有内容。了解浏览器内部的工作原理仍然是每个网页开发者的最强大工具。本文详细介绍了 `defer` 和 `async` 的工作原理以及如何利用新的关键字 `preload`。
-
深入了解 Quantum DOM 调度
调度是 Project Quantum 的重要组成部分,该项目侧重于使 Firefox 更具响应性,尤其是在打开大量标签页时。在本文中,我们描述了我们在多标签页浏览中发现的问题、我们找到的解决方案、Quantum DOM 的当前状态以及对项目贡献的机会。
-
国际化您的键盘控制
最近我看到了两个可爱的新的图形演示,在这两种情况下,控制在我的法语 AZERTY 键盘上都无法工作。一个是奇妙的 WebGL 2 技术演示 After The Flood,另一个是非常可爱的 Alpaca Peck。当我和 Shaw 说起这个问题时,他很乐意修复后者。[...]
-
Web Components 的现状
Web Components 一直是开发者关注的焦点。它们最初是由 Alex Russell 在 2011 年的 Fronteers 大会上介绍的。这个概念震惊了社区,并成为未来许多演讲和讨论的主题。在 2013 年,Google 发布了一个名为 Polymer 的基于 Web Components 的框架来测试其可行性 [...]
-
Mozilla 和 Web Components:更新
编辑注:Mozilla 在标准开发中有着悠久的历史。下面的帖子展示了标准如何被讨论和采用的实时片段。目的是更新受我们对 Firefox 中的实现决策影响最大的开发者。我们特别希望获得来自 JavaScript 库和框架 [...] 的反馈。
-
ServiceWorkers 和 Firefox
自 2013 年初以来,Mozilla 工作人员一直参与 Service Worker 的设计。由于 Google、三星、Mozilla 等人的努力,Web 平台的这一激动人心的新功能已经发展到可以在各种 Web 浏览器引擎中实现的程度。什么是 Service Workers?简单来说,Service Workers [...]