特色文章
-
Caniuse 和 MDN 兼容性数据协作
今天,我们宣布将 MDN 的兼容性数据集成到 caniuse 网站中。通过合作,我们将为网页开发者提供更多网页兼容性信息。
-
在 Firefox DevTools 中调试 TypeScript
在过去的几个月里,Firefox 调试器已经发展成为一个快速可靠的工具链,并且现在支持许多很酷的功能。虽然它主要用于调试 JavaScript,但您是否知道您也可以使用 Firefox 调试 TypeScript 应用程序?Jan 'Honza' Odvarko 演示了一些真实的例子。
-
在浏览器外部调试 WebAssembly
WebAssembly 已经开始通过专门的运行时(如 Mozilla 的 Wasmtime 和 Fastly 的 Lucet)在浏览器外部建立自身。虽然程序的新通用格式的承诺很有吸引力,但也带来了新的挑战。在 Mozilla,我们一直在原型设计使用现有工具(如 GDB 和 LLDB)启用 .wasm 文件源代码级调试的方法。
-
Firefox 69 - Resize Observer、microtasks、CSS 和 DevTools 的故事
在我们最新的精彩冒险中,我们已经开发了一个新的 Firefox 版本。版本 69 具有许多很棒的新功能,包括 JavaScript 公共实例字段、Resize Observer 和 Microtask API、CSS 逻辑溢出属性(例如 overflow-block)以及选择器的 @supports。
-
基线解释器:Firefox 70 中更快的 JS 解释器
现代 Web 应用程序加载和执行的 JavaScript 代码比几年前多得多。虽然 JIT(即时)编译器在使 JavaScript 性能出色方面非常成功,但我们需要一个更好的解决方案。我们在 Firefox 70 中的 JavaScript 引擎中添加了一个新的、生成的 JavaScript 字节码解释器。我们没有从头开始编写新的解释器,而是找到了一种通过与我们现有的 Baseline JIT 共享大部分代码来实现此目的的方法。了解新的基线解释器。
-
WebAssembly 接口类型:与所有事物互操作!
人们对在浏览器外部运行 WebAssembly 感到兴奋。人们也对从 Python、Ruby 和 Rust 等语言运行 WebAssembly 感到兴奋。Lin Clark 的代码卡通又回来了,详细介绍了 WebAssembly 接口类型,以及使 WASM 能够与所有事物互操作的拟议规范!
-
使用 WebThings Gateway 通知作为家庭的预警系统
WebThings Gateway 0.9 版本允许您设置许多不同的通知机制,包括电子邮件、应用程序和短信。在这篇文章中,James Hobin 展示了如何设置自定义网关通知以警告您所关心的家庭变化。
-
Firefox 68 中的新 CSS 功能
Firefox 68 于本月初发布,并添加了许多 CSS 功能和更改。在这篇博文中,Rachel Andrew 概述了一些您可以期待的功能,例如正确完成的滚动捕捉、
::marker
伪元素,以及 Firefox DevTools 中用于处理 CSS 的新工具。 -
用于无线路由器的 WebThings Gateway
Mozilla 物联网团队一直在努力将 WebThings Gateway 发展成为面向消费级无线路由器的完整软件发行版。今天,随着 0.9 版本的发布,我们很高兴地宣布第一个实验性版本可用于我们的第一个目标路由器硬件 Turris Omnia。这些版本基于开源 OpenWrt 操作系统,并具有全新的首次设置体验,使您能够将网关配置为路由器和 Wi-Fi 接入点本身。
-
MDN 的首届年度网页开发者和设计师调查
今天,我们启动了我们的首届年度 MDN 开发者和设计师需求调查。网页开发者和设计师,我们敦促您参与!这是您告诉我们您对网页的需求和困扰的机会。您的参与将影响 Mozilla、Google、Microsoft 和 Samsung 等浏览器供应商如何优先考虑功能开发。