Firefox 44 开发者版本

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

针对 Web 开发者的更改

开发者工具

HTML

CSS

  • position: fixed; 现在始终创建新的堆叠上下文 (Firefox 错误 1179288).
  • unicode-range 的支持已默认启用 (Firefox 错误 1119062).
  • 我们的 CSS 书写模式实验性实现已更新,以反映最新的规范
  • 非标准属性 -moz-math-display-moz-window-shadow 不再可用于 Web 内容 (Firefox 错误 1207002Firefox 错误 1211040Firefox 错误 1212607).
  • font-style 属性现在在两种变体都可用时区分 obliqueitalic (Firefox 错误 543715).
  • 虽然不支持,但属性 marksorphanspagesizewidows 以前被解析,并且 @supports 错误地将其报告为支持;此问题已修复,这些属性不再被解析,也不再被标记为支持 (Firefox 错误 1215702).
  • 内部值 -moz-mac-unified-toolbar 已从 appearance 属性的可能值中删除 (Firefox 错误 1206468).
  • 为了 Web 兼容性,添加了几个带 -webkit 前缀的属性和值,在 layout.css.prefixes.webkit 首选项之后,默认值为 false (Firefox 错误 837211)
    • -webkit-animation
    • -webkit-animation-delay
    • -webkit-animation-direction
    • -webkit-animation-duration
    • -webkit-animation-fill-mode
    • -webkit-animation-iteration-count
    • -webkit-animation-name
    • -webkit-animation-play-state
    • -webkit-animation-timing-function
    • -webkit-text-size-adjust
    • -webkit-transform
    • -webkit-transform-origin
    • -webkit-transform-style
    • -webkit-transition
    • -webkit-transition-delay
    • -webkit-transition-duration
    • -webkit-transition-property
    • -webkit-transition-timing-function
    • -webkit-border-radius
    • -webkit-border-top-left-radius
    • -webkit-border-top-right-radius
    • -webkit-border-bottom-left-radius
    • -webkit-border-bottom-right-radius
    • -webkit-appearance
    • -webkit-background-clip
    • -webkit-background-origin
    • -webkit-background-size
    • -webkit-border-image
    • -webkit-box-shadow
    • -webkit-box-sizing
    • -webkit-user-select
    • -webkit-linear-gradient() Firefox 错误 1210575
    • -webkit-radial-gradient"() Firefox 错误 1210575
    • -webkit-repeating-linear-gradient() Firefox 错误 1210575
    • -webkit-repeating-radial-gradient() Firefox 错误 1210575

JavaScript

新 API

更改

删除

接口/API/DOM

DOM & HTML DOM

Canvas

WebGL

IndexedDB

服务工作者

WebRTC

新 API

杂项

MathML

无变化。

SVG

无变化。

音频/视频

无变化。

HTTP

网络

无变化。

安全性

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

接口

无变化。

XUL

无变化。

JavaScript 代码模块

XPCOM

  • nsIDOMWindow 接口现在为空。它的内容要么不再使用,要么已移到其他地方,要么仅从 C++ 使用。现在可从 C++ 代码中使用的项目位于 nsPIDOMWindow 接口中 (Firefox 错误 1216401)。

其他

  • 由于 Firefox 44 中的重大更改 (错误 1202902),使用 cfx 打包的附加组件将不再起作用。要使您的附加组件再次兼容,请使用 jpm。您可以在此处找到从 cfx 迁移到 jpm 的步骤 here

旧版本