Firefox 25 for developers
Web 开发者需要注意的变化
CSS
- 新增了
background-attachment属性值local(Firefox bug 483446). - 新增了一个 Mozilla 私有的媒体查询属性:
-moz-os-version, 目前该属性只支持 Windows (Firefox bug 810399). - 实现了新的
-moz-osx-font-smoothing(en-US) 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 事件就不会触发 (en-US) (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).ImageDataAPI 在Worker内也可用 (Firefox bug 845545).
MathML
SVG
相关链接
更早版本
- Firefox 24 for developers
- Firefox 23 for developers (en-US)
- Firefox 22 for developers
- Firefox 21 for developers
- Firefox 20 for developers
- Firefox 19 for developers
- Firefox 18 for developers
- Firefox 17 for developers (en-US)
- Firefox 16 for developers
- Firefox 15 for developers
- Firefox 14 for developers
- Firefox 13 for developers (en-US)
- Firefox 12 for developers
- Firefox 11 for developers (en-US)
- Firefox 10 for developers (en-US)
- Firefox 9 for developers (en-US)
- Firefox 8 for developers (en-US)
- Firefox 7 for developers (en-US)
- Firefox 6 for developers (en-US)
- Firefox 5 for developers (en-US)
- Firefox 4 for developers (en-US)
- Firefox 3.6 for developers
- Firefox 3.5 for developers (en-US)
- Firefox 3 for developers
- Firefox 2 for developers (en-US)
- Firefox 1.5 for developers