Firefox 41 开发者版

要测试 Firefox 的最新开发者功能,请安装 Firefox 开发者版 Firefox 41 于 2015 年 9 月 22 日发布。本文列出了对 Web 开发者、Firefox 和 Gecko 开发者以及附加组件开发者都有用的关键更改。

针对 Web 开发者的更改

开发者工具

亮点

Firefox 40 和 Firefox 41 之间修复的所有开发者工具错误:请注意,其中许多错误,尤其是与性能工具相关的错误,已提升到 Firefox 40。

CSS

HTML

JavaScript

接口/API/DOM

HTML 编辑 API

事件

Web 加密

Canvas API

服务工作线程

WebGL

WebRTC

  • 如果在构造新的 RTCPeerConnection 时未指定任何 STUN 服务器,Firefox 现在不再提供默认的 STUN 服务器。您需要提供一个才能成功建立 WebRTC 连接。

其他

MathML

新的默认和备用字体处理

数学公式需要特殊的字体。到目前为止,这些字体在 mathml.css 用户代理样式表中是硬编码的(它在 <math> 标签上设置字体系列)以及在首选项选项 font.mathfont-family 中(它设置用于可伸缩和大型运算符的备用字体)。Firefox 41 引入了内部 x-math 语言,该语言会自动在 <math> 标签上设置,以及相应首选项选项(例如,font.name.serif.x-math)。用户代理样式表现在将 <math> 标签上的字体系列设置为衬线,并且首选项选项 font.mathfont-familyfont.name.serif.x-math 替换。现在所有平台基本上都使用相同的备用字体列表,“Latin Modern Math” 为第一个。可以通过标准的每种语言字体首选项菜单配置默认/备用字体。有关更多详细信息,请参阅 Firefox bug 947654Firefox bug 1160456

SVG

  • 站点图标(收藏夹图标、快捷方式图标)现在支持 SVG (Firefox bug 366324)。

音频/视频

网络

安全

  • CSP 1.1 的 manifest-src 指令 现在已支持 (Firefox bug 1089255)。
  • 以前版本的 Firefox 错误地期望内容安全策略 referrer 指令的值 origin-when-cross-origin 拼写为 origin-when-crossorigin。这已更正为包含缺失的连字符。

针对附加组件和 Mozilla 开发者的更改

XUL

无变化。

JavaScript 代码模块

无变化。

XPCOM

接口

无变化。

其他

  • 添加了一个新的、内部的、仅限于 chrome 上下文的 API,用于将窗口的根部件渲染到 <canvas> 中:CanvasRenderingContext2D.drawWidgetAsOnScreen()。此 API 使用操作系统对屏幕上的部件进行快照。有关更多详细信息,请参阅 Firefox bug 1167477

旧版本