特色文章
-
HTML 5 游戏:瓦片地图
我最近加入了 Mozilla 的开发者关系团队,目前我的重点是帮助为 MDN 创建关于 HTML 5 游戏开发的内容。我对此感到非常兴奋,因为创建游戏是我的爱好之一。我转向 HTML 5 游戏开发是为了扩大我的游戏的覆盖面——这通过 […]
-
使用 WebExtensions 将 Chrome 扩展程序移植到 Firefox
在阅读了上个月的“让我们编写一个 Web 扩展程序”后,我受到启发,尝试将一个真实的附加组件移植到 WebExtension。具体来说,我尝试将流行的开源“Reddit Enhancement Suite”(RES)的 Chrome 版本移植到 Firefox。以下是我学到的东西,以及您今天可以做些什么来准备自己的附加组件 […]
-
构建支持 RTL 的 Web 应用和网站:第 2 部分
推动 Web 发展意味着使其对开发者和用户都变得更好。这意味着解决我们当前 Web 面临的问题;对于使响应式 RTL(从右到左)设计和开发更容易实现尤其如此。
-
这里有些不同……
我们已经改进了 Hacks 博客!旧的设计看起来有点过时了,并且是在一个完全不响应的时代构建的。新设计有几个目标:在尽可能多的屏幕上看起来很棒避免妨碍一些很棒的内容具有灵活地展示更大内容的 […]
-
火车迷:Firefox 41
火车迷是一系列文章,重点介绍 Firefox 最新版本中的功能。每六周就会发布一个新的 Firefox 版本——我们在 Mozilla 将这种模式称为“发布列车”。Firefox 41(迄今为止最火爆的 Firefox)为浏览器用户和 Web 开发者带来了大量新的改进功能。 […]
-
构建支持 RTL 的 Web 应用和网站:第 1 部分
让更多人使用更多语言访问 Web 是 Mozilla 一直在努力的目标,也是我们非常重视的任务。这篇文章是文章系列的第一篇,旨在解释 Web 开发中最被忽视和最鲜为人知的领域之一:RTL(从右到左)开发。在 Web 开发中 […]
-
让我们编写一个 Web 扩展程序
您可能听说过 Mozilla 的 WebExtensions,这是我们对用于编写多进程兼容附加组件的新浏览器扩展程序 API 的实现。也许您一直在想知道它是什么,以及如何使用它。好吧,我来帮忙!我认为 MDN 的 WebExtensions 文档是一个非常好的起点:WebExtensions 是一个新的 […]
-
WebVR 中的立体渲染
在 Mozilla,一个小型侦察小组一直在考虑将 Web 的最佳功能(如互连性、无权限的内容创建和远程代码的安全执行)与虚拟现实的沉浸式交互模型相结合的想法。通过从支持 Oculus 的 DK2 耳机开始,我们使感兴趣的人能够开始 […]
-
使用扩展程序控制 WebRTC PeerConnections
作者注:Firefox 最近添加了一些功能(在 Firefox 42 中),允许用户对 WebRTC RTCPeerConnections、用于连接它们的 IP 地址收集以及哪些 IP 地址暴露给 JS 应用程序进行更多控制。有关此问题正在解决的问题以及 Firefox 为何解决这些问题的详细说明,请参阅我的 […]
-
滚动捕捉解释
您是否曾经尝试在滚动后捕捉页面内容?有很多 JavaScript 库提供了此功能。以下是一些示例:https://github.com/peachananr/purejs-onepage-scroll http://wtm.github.io/jquery.snapscroll/ http://guidobouman.github.io/jquery-panelsnap/ http://alvarotrigo.com/fullPage/ 由于这是一个与页面布局和行为相关的常见用例,因此 W3C 发布了一种纯 CSS 的滚动捕捉方法。CSS […]