Firefox 41 开发者版发行说明

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

面向网络开发者的变更

开发者工具

亮点

Firefox 40 和 Firefox 41 之间修复的所有开发者工具 Bug:请注意,其中许多 Bug,特别是与性能工具相关的 Bug,已被移植到 Firefox 40 中。

CSS

HTML

JavaScript

接口/API/DOM

HTML 编辑 API

事件

Web 加密

Canvas API

Service Workers

WebGL

WebRTC

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

杂项

MathML

新的默认和回退字体处理

数学公式需要特殊字体。到目前为止,这些字体硬编码在 mathml.css 用户代理样式表(用于设置 <math> 标签的 font-family)和首选项选项 font.mathfont-family(用于设置可拉伸和大型运算符的回退字体)中。Firefox 41 引入了一个内部 x-math 语言,该语言会自动设置在 <math> 标签上,并引入了相应的首选项选项(例如 font.name.serif.x-math)。用户代理样式表现在将 <math> 标签的 font-family 设置为 serif,并且首选项选项 font.mathfont-family 已替换为 font.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