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