文章
-
打造更出色的 Web 工具
2017 年对于 Firefox DevTools 来说是重要的一年。我们更新并完善了 UI,重构了三个面板,修复了无数错误,并发布了几个新功能。这项工作不仅提供了更快、更好的 DevTools 体验,也为 2018 年及以后的一些令人兴奋的新功能和改进奠定了基础。
-
如何使用 Raspberry Pi 和 Mozilla 的 Things Gateway 构建自己的私有智能家居
去年,我们宣布了 Mozilla 的 Project Things 项目。Project Things 是一个软件和服务框架,可以通过在 Web 上为“事物”提供 URL 来弥合连接设备之间的通信鸿沟。今天,我很高兴地告诉大家有关 Things Gateway 最新版本的信息,以及如何使用它直接 […]
-
MDN 浏览器兼容性数据:消除 Web 兼容性方面的猜测
Web 最强大的方面也是使其构建如此具有挑战性的方面:它的普遍性。当您创建网站时,您编写的代码需要被各种设备和操作系统上的大量浏览器理解。为了允许以编程方式访问浏览器兼容性数据,而不是要求开发人员手动搜索,MDN 社区正在努力将当前存储在数千个 Wiki 页面上的兼容性信息迁移到 GitHub 存储库中以机器可读的 JSON 格式。
-
Rust 在 2018 年将走向何方?询问社区。
Rust 项目负责人正在根据社区意见制定 2018 年路线图。优先事项是什么?使 Rust 更易于学习,并提高其开发人员的生产力。预计今年晚些时候将对开源系统编程语言进行重大更新。
-
缩减 Emscripten 中 WebAssembly 和 JavaScript 代码的大小
Emscripten 是一个用于 asm.js 和 WebAssembly 的编译器工具链,它允许您以接近本机的速度在 Web 上运行 C 和 C++。最近 Emscripten 输出的大小大大减少,特别是对于较小的程序。Alon Zakai 仔细研究了其中一些优化和新的改进领域。
-
一个基于规则的框架来创建动态主题
与传统的 CSS 主题相比,动态主题 API 的一个问题是,它需要熟悉 JavaScript 和 WebExtension API 才能创建基本的动态主题。为了解决这个问题,我尝试了一个简单的系统,该系统使用简单的主题“规则”启用动态主题。“规则”由一个 JavaScript 条件字符串和一个主题名称组成。我构建的样板处理了动态主题所需的繁重工作,以设置 WebExtension 侦听器,与其他 API 挂钩——让您专注于动态主题部分。
-
从 js13kGames 比赛中的 A-Frame 类别中吸取的教训
随着 Global Game Jam 周末的临近,现在是考虑使用 WebVR 和 A-Frame 构建的好时机。js13kGames 2017 比赛于去年 9 月结束,但那些构建仅限于 13 千字节的可玩 WebVR 条目的游戏开发者在此过程中学到了很多东西。以下是他们学习内容的概述——以及他们的代码!如果您正在寻找新的 3D 挑战——Mozilla 最近推出了 WebVR 中世纪奇幻体验挑战,该挑战现已开放,截止日期为 2 月底。
-
推出 MDN 产品咨询委员会:我们第一次会议的行动和印象
本月早些时候举行的 MDN 产品咨询委员会 (PAB) 首次面对面会议的报告。MDN 产品咨询委员会的目标是提供指导,帮助 MDN 成为 Web 开发人员的最佳参考。在 2018 年,MDN 用户可以期待重新关注交互式示例以及围绕 MDN 兼容性数据项目的持续工作。想了解更多参与方式?
-
Firefox 58:Quantum 时代继续
2017 年对于 Mozilla 来说是重要的一年,其成果是发布了 Firefox Quantum,这是浏览器进行的大规模多年重塑,专注于速度,并为 2018 年的版本奠定了基础。以下是 Firefox 58 中的一些好东西的汇总:包括非主线程绘制 (OTMP) 和其他 Gecko 引擎性能改进、对 CSS `font-display` 的新支持、Firefox for Android 中新的“添加到主屏幕”支持等等。
-
在全球多元化 CFP 日回馈社会
全球多元化 CFP 日将于 2018 年 2 月 3 日星期六举行。这是一个分散的、本地组织的免费活动,是人们开始成为技术会议演讲者的安全空间。该研讨会旨在帮助您为具有开放 CFP 和既定行为准则的活动撰写和提交演讲提案。免费研讨会特别针对在科技活动中通常代表性不足的人群,将于同一天在全球数十个地点举行。