Firefox 44 开发者发行说明

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

面向网络开发者的变更

开发者工具

亮点

Firefox 43 和 Firefox 44 之间修复的所有开发者工具 bug。

HTML

CSS

  • position: fixed; 现在总是创建一个新的堆叠上下文 (Firefox bug 1179288)。

  • 默认启用对 unicode-range 的支持 (Firefox bug 1119062)。

  • 我们的 CSS 书写模式实验性实现已更新以反映最新规范

  • 非标准属性 -moz-math-display-moz-window-shadow 不再可从 Web 内容中获得 (Firefox bug 1207002Firefox bug 1211040Firefox bug 1212607)。

  • 当两种变体都可用时,font-style 属性现在区分 obliqueitalic (Firefox bug 543715)。

  • 尽管不受支持,但属性 marksorphanspagesizewidows 被解析,并且 @supports 错误地报告它们受支持;这已得到修复,并且这些属性不再被解析,也不再标记为受支持 (Firefox bug 1215702)。

  • 内部值 -moz-mac-unified-toolbar 已从 appearance 属性的可能值中删除 (Firefox bug 1206468)。

  • 为了 Web 兼容性,在首选项 layout.css.prefixes.webkit(默认为 false)之后添加了几个 -webkit 前缀属性和值 (Firefox bug 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 bug 1210575
    • -webkit-radial-gradient"() Firefox bug 1210575
    • -webkit-repeating-linear-gradient() Firefox bug 1210575
    • -webkit-repeating-radial-gradient() Firefox bug 1210575

JavaScript

新 API

变更

移除

接口/API/DOM

DOM 和 HTML DOM

Canvas

WebGL

IndexedDB

Service Workers

WebRTC

新 API

杂项

MathML

无更改。

SVG

无更改。

音频/视频

无更改。

HTTP

网络

无更改。

安全

面向附加组件和 Mozilla 开发者的变更

接口

无更改。

XUL

无更改。

JavaScript 代码模块

XPCOM

  • nsIDOMWindow 接口现在是空的。其内容要么不再使用,要么已移至其他位置,要么仅从 C++ 使用。现在可从 C++ 代码访问的项目位于 nsPIDOMWindow 接口中 (Firefox bug 1216401)。

其他