Firefox 17 开发者指南

Firefox 17 于 2012 年 11 月 20 日发布。本文列出了对 Web 开发者、Firefox 和 Gecko 开发者以及附加组件开发者都很有用的关键更改。

Web 开发者的更改

HTML

CSS

DOM/API

JavaScript

WebGL

SVG

无变化。

MathML

  • <mtable> 元素上 align 属性的解析已更新,以更正地处理可选空格。

XUL

  • XUL key 元素支持“os”修饰符,即 Win 键(Super 或 Hyper 键)(Firefox 错误 778732)。

网络

  • 删除了非标准功能 XMLHttpRequest.onuploadprogress,该功能在 Firefox 14 中已弃用。

无变化。

开发者工具

用户代理

用户代理字符串的 Gecko 部分已更改。构建日期(自 2010 年以来未更新)已删除,取而代之的是 Gecko 版本号。因此 Gecko/20100101 -> Gecko/17.0。如果您正在进行用户代理嗅探,这可能会影响您。

附加组件和 Mozilla 开发者的更改

接口更改

nsIInputStream

available() 方法返回 64 位长度而不是 32 位 (Firefox 错误 215450)。

nsIDOMWindowUtils

sendMouseScrollEvent() 方法已被 sendWheelEvent() 替换 (Firefox 错误 719320)。

nsIFilePicker

已添加 open() 方法以异步打开文件对话框,并且 show() 方法已弃用 (Firefox 错误 731307)。

nsIScriptSecurityManager

checkLoadURIStr()checkLoadURI() 方法已被删除 (Firefox 错误 327244)。

nsIRefreshURI

setupRefreshURIFromHeader() 方法添加了 principal 参数 (Firefox 错误 327244)。

新接口

无。

已删除的接口

无删除。

另请参阅

旧版本