网页 API 文章
-
将 Lightbeam 重构为浏览器扩展
您可能听说过浏览器扩展——Firefox 中用于构建扩展的技术已经现代化,以支持 Web 标准,这也是 Firefox Quantum 将成为迄今为止最快、最稳定版本的原因之一。这篇文章探讨了浏览器扩展和传统 Web 应用程序之间的概念差异,并以作者开发 Lightbeam 的一些实际示例和技巧为例。
-
始终正确 - 一个扩展迁移故事
一位资深的 Firefox 附加组件开发人员描述了他是如何将他的个人必备浏览器扩展之一 Always Right 迁移到新的 WebExtensions API 的。
-
Flash 之后:开放 Web 的多媒体
第二部分:Flash 十多年来为数十亿用户提供了视频、动画、交互式网站,当然还有广告,但现在它要消失了。这是一份资源汇编,展望了已经出现的开放 Web 技术,这些技术让 Web 视频、动画和游戏开发比以往任何时候都更具性能和吸引力!
-
调试 Mozilla Firefox 中的 Web 推送
Web 推送包含大量“活动部分”,系统和组件需要协同工作才能成功发送和接收您的消息。实施问题带来的挑战之一是试图找出问题所在。在本文中,我们将提供有关如何最好地使用和调试该服务的建议和见解。
-
国际化您的键盘控件
最近我遇到了两个可爱的新的图形演示,在这两种情况下,控件在我的法语 AZERTY 键盘上都无法使用。一个是精彩的 WebGL 2 技术演示“洪水过后”,另一个是非常可爱的“羊驼啄食”。当我告诉 Shaw 这个问题时,他很好心地修复了后者。[…]
-
WebGL 2 在 Firefox 中上线
随着 Firefox 51 的发布,WebGL 2 支持已经上线!WebGL 是一个标准 API,用于在 Web 中渲染 3D 图形。WebGL 2 基于 OpenGL ES 3.0 规范,并引入了新功能——其中许多功能旨在提高性能和视觉保真度。
-
IndexedDB 2.0 的新功能
Indexed Database API 2.0 的草案已接近完成,它提供了几个新的 API,用于对 IndexedDB 进行细粒度的访问。好消息是,所有这些新 API 都在 Firefox 中实现,并将提供给 Firefox 51(目前在开发者版中提供,计划于 2017 年 1 月正式发布)。在 […]
-
FlyWeb - 纯 Web 跨设备交互
FlyWeb 是我们一直在 Mozilla 平台部门内部原型化的一个实验项目。它始于去年年底的一个副项目,从那时起,一个小型非正式团队一直在努力实现该概念的“零版本”。我们在过去 6 个月里一直在完善一项实现,并且它 […]
-
Web 音频的新功能
Web 音频 API 仍在开发中,这意味着不断添加新的方法和属性,进行重命名、重新排列,或者干脆删除!在本文中,我们将回顾自 2015 年初我们上次更新以来发生的变化,包括 Web 音频规范和 Firefox 的实现方面。所有演示都在 Firefox […]
-
使用 Element.animate 随心所欲地进行动画
在 Firefox 48 中,我们发布了 <a href="https://mdn.org.cn/docs/Web/API/Element/animate" target="_blank"><b>Element.animate()</b></a> API——一种新的方法,可以使用 JavaScript 以编程方式为 DOM 元素设置动画。让我们先暂停一下——你可能会说,“没什么大不了的”,或者“有什么大惊小怪的?”毕竟,已经有很多动画库可供选择。在这篇文章中,我想 […]