Firefox 20正式版发布于
Web开发者需要注意的变化
HTML
- 实现了
<a>
和<area>
元素上的download
属性(bug 676619). - 全局属性
dir
的值开始支持auto
(bug 548206).
JavaScript
- 实现了
Weakmap.prototype.clear()
方法 (bug 814562). - 实现了
Math.imul()
方法,可以进行C风格的32位整数乘法运算.还不属于harmony (EcmaScript 6)提案,所以是非标准的(bug 808148). - Web apps using draggable text with Kinetic 3.x are working, even when using the Cairo canvas backend. (bug 835064)
- E4X规范中的for each...in语句被废弃,请使用ES6中的for...of语句代替 (bug 804834).
CSS
- CSS Flexbox默认开启,不需要设置about:config.
- 实现了CSS Masking specification中的
mask-type属性
(bug 793617).
DOM
HTMLMediaElement
支持可playbackRate
属性(both read and write), with pitch correction. Pitch correction can be controlled using the propertymozPreservesPitch
(bug 495040).- CSSOM: 实现了新的
CSSGroupingRule
和CSSConditionRule
(bug 814907). - CSSOM:
CSSRule
上的常量CSSRule.MOZ_KEYFRAME_RULE和CSSRule.MOZ_KEYFRAMES_RULE去掉前缀成为了CSSRule.KEYFRAME_RULE和CSSRule.KEYFRAMES_RULE.带前缀的版本仍暂时保留让开发者过度他们的代码bug 816431). - CSSOM: 现在可以设置
CSSMediaRule
上的conditionText属性的值
(bug 815021). DOMParser
上的parseFromStream和
parseFromBuffer
方法在web页面上被禁用.(bug 816410).XMLSerializer
上的serializeToStream
方法在web页面上被禁用.(bug 816410).TextDecoder
和TextEncoder
接口可以在Worker中使用 (bug 795542).- 实现了
CSS.supports()方法
(bug 779917). - 实现了
UndoManager
(bug 617532).
附加组件和Mozilla开发者需要注意的变化
- 移除了nsIDOMParserJS接口bug 816410.使用nsIDOMParser来代替.
相关链接
更早版本
- Firefox 19 for developers
- Firefox 18 for developers
- Firefox 17 for developers
- Firefox 16 for developers
- Firefox 15 for developers
- Firefox 14 for developers
- Firefox 13 for developers
- Firefox 12 for developers
- Firefox 11 for developers
- Firefox 10 for developers
- Firefox 9 for developers
- Firefox 8 for developers
- Firefox 7 for developers
- Firefox 6 for developers
- Firefox 5 for developers
- Firefox 4 for developers
- Firefox 3.6 for developers
- Firefox 3.5 for developers
- Firefox 3 for developers
- Firefox 2 for developers
- Firefox 1.5 for developers