文章
-
使用扩展控制 WebRTC PeerConnections
作者注:Firefox 最近添加了一些功能(在 Firefox 42 中),允许用户对 WebRTC RTCPeerConnections、用于连接它们的 IP 地址收集以及向 JS 应用程序公开的 IP 地址进行更多控制。有关此功能解决的问题以及 Firefox 为什么解决这些问题的详细说明,请参阅我的 […]
-
CSS 布局的未来:网格布局
在本文中,我们将深入了解 CSS 网格布局的精彩世界,这是一个相对较新的 W3C 规范,一些浏览器已开始部分支持。但在深入了解这项新的 CSS 技术及其使用方法之前,让我们快速回顾一下网格理论。 […]
-
实施 Air Mozilla 的相关事件功能
编辑注:在 Hacks 博客上,我们很少听到职业生涯起步阶段的 Web 开发人员和软件工程师的声音。这篇文章很好地提醒了我们这一点。Mozilla 参与 Outreachy 计划,并提供实习机会,将女性和其他弱势群体引入自由和 […] 的世界。
-
滚动捕捉详解
您是否尝试过在滚动后捕捉页面内容?有很多 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 […]
-
Web 的无 Flash 剪贴板
作为我们努力发展 Web 平台并使其能够访问新设备的一部分,我们试图减少 Web 对 Flash 的依赖。作为这项工作的一部分,我们正在标准化和公开目前仅对 Flash 可用的有益功能,使其可用于整个 Web 平台。其中之一 […]
-
开发者版 42:WiFi 调试、Win10、多进程 Firefox、ReactJS 工具等
Firefox 42 已发布!在此版本中,我们投入了大量精力来提升开发者版浏览器的质量和完善度。尽管此版本中解决的许多错误未在发行说明中列出,但这些细微的修复使工具运行速度更快且更稳定。但仍然有很多值得报告的内容,包括 […]
-
深入了解 ES6:未来
深入了解 ES6 是一个系列文章,介绍了在 ECMAScript 标准第 6 版(简称 ES6)中添加到 JavaScript 编程语言的新功能。上周关于 ES6 模块的文章总结了对 ES6 主要新功能的 4 个月调查。本文介绍了十多个其他新功能,包括 […]
-
使用 WebBluetooth 在浏览器中操控无人机
我们周围有大量的设备,而且数量还在不断增加。越来越多的设备配备了连接功能。从手提箱到植物再到鸡蛋。这带来了新的挑战:我们如何发现周围的设备,以及我们如何与它们互动?目前,设备交互由单独的应用程序处理 […]
-
深入了解 ES6:模块
深入了解 ES6 是一个系列文章,介绍了在 ECMAScript 标准第 6 版(简称 ES6)中添加到 JavaScript 编程语言的新功能。2007 年我加入 Mozilla 的 JavaScript 团队时,当时的玩笑是,一个典型的 JavaScript 程序的长度只有一行。这是两年前 […]
-
Firefox OS TV 中的键盘事件:第 2 部分
键盘事件的实现细节在我们的介绍性文章 Firefox OS TV 中的键盘事件中,我们描述了由智能电视遥控器上的信息键触发的四种键盘事件场景:仅系统、系统优先、应用取消和应用优先。我们解释了这些键盘事件是如何激活的,描述了默认事件序列,并探讨了 iframe 结构 […]