精选文章
-
在 Firefox 中使用 Rust
简而言之:从 Firefox 48 开始,Mozilla 将发布其首个生产环境中的 Rust 代码,并且未来还将有更多代码!Mozilla ❤ Rust 很难相信,Mozilla Research 首次赞助 Rust 开发已经快七年了,当时它还只是一个雄心勃勃的研究实验,拥有一小群但非常忠实的社区。[…]
-
让网络为每个人服务
更新于 2016/07/22:评论者发现了一些数据错误(感谢!),这些错误现已得到纠正。数百万个网站在至少一个主流浏览器上存在兼容性问题,导致用户体验不佳。Web 开发者社区可以解决这个问题。网络在过去 20 年中发生了巨大变化。1996 年,[…]
-
HTML5 游戏中的 Web 字体预加载
在游戏开发中,有两种渲染文本的方法:位图字体和矢量字体。位图字体本质上是一个精灵图,其中包含给定字体的所有字符。精灵图使用常规字体文件(传统上为 .ttf)。这如何应用于 Web 和 HTML5 上的游戏开发?[…]
-
开发者版 49:网络请求堆栈跟踪等
本周发布了 Firefox 开发者版 49!此文章介绍了此版本中的一些重大更改。网络监视器中的请求堆栈跟踪网络监视器现在有一个新的“原因”列,显示如何发起给定的网络请求。该列显示请求的类型,[…]
-
帮助 Web 开发者解决 JavaScript 错误
错误是您在编程过程中遇到的最令人沮丧的事情之一。控制台中的那些小消息可能会毁掉你整个下午、一天甚至一周。当“未定义不是函数”再次出现时,通常是时候再喝一杯咖啡了。即使您使用了唯一正确的 JavaScript 异常处理程序,并且有 […]
-
在 Web 上构建 3D 游戏的基础知识
您可能会认为 3D 游戏比 2D 游戏更难开发,因为您需要考虑额外的维度,但实际上它比您想象的要容易。我们最近更新了 MDN 上的游戏部分,其中包含一系列涵盖 3D 开发的教程,重点关注为开发者提供捷径的框架 […]
-
将独立 Unity 游戏导出到 WebVR
WebVR 掌握着未来 VR 内容访问的关键——即时体验,无需任何下载或安装。或者,至少我们这么认为!我们正在构建一个名为 Jump 的多平台数字游戏订阅服务,该服务将原生 Web 游戏提供给桌面、移动、主机和 VR 设备,并且我们已经将整个业务押注于原生 Web […]
-
体验 JavaScript 的新并行原语
作者注:自撰写本文以来,postMessage 的 API 略有更改。当使用 postMessage 发送 SharedArrayBuffer 时,缓冲区不再应位于 postMessage 调用的传输列表参数中。因此,如果 sab 是一个 SharedArrayBuffer 对象,而 w 是一个工作线程,则 w.postMessage(sab) 会将缓冲区发送到工作线程。您 […]
-
开发者版 48 - Firebug 功能、可编辑存储、检查器改进等…
本周发布了 Firefox 开发者版 48。为迎接多进程 Firefox 的到来以及 Firebug 插件的弃用,我们正在将 Firebug 功能移植到内置工具中。我们还对当前工具进行了一些调整,我们将在本文中介绍。Firebug 主题作为移植的一部分 […]
-
如何在构建过程中实现 SRI
想象一下,接到客户的电话,说您的网站正在提供恶意软件。您的心都凉了,开始冒汗,然后推文开始涌入。出事了。您发现您的系统没有被篡改。事实上,是您的 CDN 提供商遭到黑客攻击,并且您包含的脚本 […]