特色文章
-
网页设计调查结果及后续步骤
11 月份,我写了一篇关于我的团队在实验性网页设计新工具方面的工作,并发布了一项调查,以对网页设计和开发的挑战进行排名。您分享的见解继续为 Firefox DevTools 的 2019 年路线图提供参考。我们的主要收获是:各个经验水平的开发人员和设计师都希望更好地理解 CSS 调试。我们正在努力。
-
无畏安全:线程安全
多线程允许程序更快地执行更多操作,但会增加同步错误和攻击。编程语言已经发展出不同的并发策略,以帮助开发人员管理多线程应用程序的性能和安全挑战。Diane Hosfelt 探讨了线程安全的挑战,以及 Rust 采用的方法。
-
任何人都可以使用 Mozilla 和 Glitch 的这款新的 WebVR 入门套件创建虚拟现实体验
构建虚拟现实体验可能看起来令人生畏,但实际上并非如此。WebVR 和 A-Frame 等框架使入门变得非常容易。这就是我们与 Glitch 合作创建 WebVR 入门套件的原因。今天,我们推出了一门免费的 5 部分视频课程,其中包含交互式代码示例,将教你使用 A-Frame 学习 WebVR 的基础知识。
-
使用 async、await 和 Object.freeze() 重构 MDN 宏
1 月份,MDN 工程团队完成了 KumaScript 代码库的主要重构,KumaScript 是运行 Kuma 中宏的基础 Node 服务器,Kuma 是为 MDN 提供支持的 Wiki。这项工作包括一些对 JavaScript 程序员来说很有意义的现代技术。
-
Firefox 66 将阻止自动播放可听见的视频和音频
未经请求的声音可能是网络用户分心和沮丧的根源。因此,我们正在更改 Firefox 处理播放带声音媒体的方式,并且希望确保 Web 开发人员了解此新的 *音频自动播放阻止* 默认设置。随着 Firefox 66 的发布(现在可在 Firefox Beta/Developer Edition 中使用),浏览器将阻止可听见的音频和视频,并且仅当用户启动音频后,才会允许站点通过 `HTMLMediaElement` API 播放音频或视频。
-
Firefox DevTools 65 的新功能
我们刚刚发布了 Firefox 65,其中包含许多新的开发人员功能,使您能够更轻松地创建、检查和调试 Web。在所有使 DevTools 能够在此新版本中发布的功能和错误修复中,我们特别想重点介绍我们全新的 Flexbox 检查器以及提供更智能的 JavaScript 检查和调试的所有功能和增强功能。
-
Firefox 65:WebP 支持、Flexbox 检查器、新工具和平台更新
Firefox 65 今天发布,其中包含一些值得注意的 Firefox Devtools 更新,包括 CSS Flexbox 检查器的发布、新的更改面板等等。我们正在提供 CSS 平台改进和对各种 JavaScript API 的更新。Firefox 65 支持 WebP 图像格式,并且对 AV1(一种开放且免版税的视频压缩格式)的支持现已在 Windows 版 Firefox 65 中提供。
-
摄像头、传感器和 Mozilla 物联网网关的未来规划
随着 Things Gateway 0.7 的发布,Mozilla 的物联网团队宣布了对 IP 摄像头的实验性支持,以及对跟踪温度、泄漏等更广泛的传感器支持。Ben Francis 还分享了 2019 年发展 Things Gateway 应用程序的计划,以及探索值得信赖的个人代理可以为您的整个家庭网络提供的价值。
-
无畏安全:内存安全
内存安全违规会使程序容易受到安全威胁,例如意外的数据泄露和远程代码执行。有一些方法可以确保内存安全,包括智能指针和垃圾回收。研究工程师 Diane Hosfelt 解释了 Rust 的所有权系统如何在最大限度地降低性能成本的同时实现内存安全。
-
如何使用 Web 制作 VR,新的视频系列
推出由 Josh Marinacci 主持的新 7 部分视频系列:*如何使用 three.js 和 WebVR 在浏览器中创建虚拟现实项目*。这些简短的教程展示了如何在 WebVR 中创建交互式 3D 生日贺卡,您可以在桌面 Web 浏览器、VR 头显或智能手机设备上共享和查看。您只需要一点时间和一点 JavaScript 知识即可。