Firefox 25 for developers
Web 开发者需要注意的变化
CSS
- 新增了
background-attachment
属性值local
(Firefox bug 483446)。 - 新增了一个 Mozilla 私有的媒体查询属性:
-moz-os-version
,目前该属性只支持 Windows(Firefox bug 810399)。 - 实现了新的
-moz-osx-font-smoothing
CSS 属性(Firefox bug 857142)
HTML
- 实现了
<iframe>
元素的srcdoc
属性,可以用 HTML 代码来定义<iframe>
元素的文档内容 (Firefox bug 802895). HTMLCanvasElement.toBlob
方法,当第二个参数指定为"image/jpeg"
时,会接受第三个参数,用来指定 jpeg 图片质量。(Firefox bug 891884).
JavaScript
下面都是 ECMAScript 6 (Harmony) 中的新特性!
- 实现了
Array.of()
方法 (Firefox bug 866849). - 实现了
Number.parseInt()
和Number.parseFloat()
方法 (Firefox bug 886949). - 实现了
Map.prototype.forEach()
和Set.prototype.forEach()
方法 (Firefox bug 866847) - 实现了更多的数学函数:
Math.log10()
,Math.log2()
,Math.log1p()
,Math.expm1()
,Math.cosh()
,Math.sinh()
,Math.tanh()
,Math.acosh()
,Math.asinh()
,Math.atanh()
,Math.hypot()
,Math.trunc()
,Math.sign()
以及Math.cbrt()
(Firefox bug 894026). - 实现了八进制整数字面量写法 (比如
0o777
) 和二进制整数字面量写法 (比如0b111
) (Firefox bug 717379). - 实现了 ECMAScript 国际化 API——ECMA 402(Firefox bug 853301)
DOM
- 在 Windows 上新增了
KeyboardEvent.key
属性对几个与 IME 有关的键盘按键的支持 (Firefox bug 865565), 查看 各按键对应的 key 属性列表 了解详情。 - Metrofox 的键盘事件和桌面版实现统一 (Firefox bug 843236).
- 如果使用 preventDefault() 阻止了 keydown 事件的默认行为,则后续的 keypress 事件就不会触发 (Firefox bug 501496)
- 实现了
HTMLIFrameElement
接口的srcDoc
属性,可以用 HTML 代码来定义<iframe>
元素的文档内容 (Firefox bug 802895). - 实现了
HTMLTableElement
接口的createTBody()
方法,可以用来获取 (创建) 表格的<tbody>
子元素 (Firefox bug 813034). Range.collapse
方法的toStart
参数变为可选,且默认值为false
(Firefox bug 891340).- 按照最新 DOM 规范,
window.Future()
改名为window.Promise()
(Firefox bug 884279). - 实现了 document.firstElementChild, document.lastElementChild, document.children, document.childElementCount 以及 DocumentFragment 的
parentNode
等属性 (Firefox bug 895974). navigator.geolocation
属性更新以符合最新规范。它永远不会返回null
。当geo.enabled
偏好设置为false
时,它会返回undefined
(Firefox bug 884921).ImageData
API 在Worker
内也可用 (Firefox bug 845545).
MathML
SVG
参见
更早期的版本
- Firefox 24 的开发者说明
- Firefox 23 的开发者说明
- Firefox 22 的开发者说明
- Firefox 21 的开发者说明
- Firefox 20 的开发者说明
- 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 的开发者说明