Firefox 16 开发者版
Firefox 16 于 2012 年 10 月 9 日发布。本文列出了对 Web 开发者、Firefox 和 Gecko 开发者以及扩展程序开发者有用的主要变更。
针对 Web 开发者的变更
HTML
- 现在支持
<meter>
元素。 - 已添加对 HTML 微数据 API 的支持。(错误 591467)
<canvas>
现在在所有情况下都支持 CSScurrentcolor
。(Firefox 错误 629882)<input>
现在允许在accept
中基于任意 MIME 类型进行过滤。(Firefox 错误 565274).- 已向
<input>
元素添加了两个新属性,width
和height
。(错误 683855).
CSS
- 已添加对标准、未添加前缀版本的 CSS 动画 的支持。(错误 762302).
- 已添加对反向动画方向的支持(在
animation-direction
属性上使用关键字reverse
和alternate-reverse
)。(错误 655920). - 您现在可以为 CSS
height
和width
属性添加动画。 - CSS 属性
animation-duration
和transition-duration
现在拒绝负值(不再将其处理为0s
)。(错误 773102). - 已添加对标准、未添加前缀版本的 CSS 变换 的支持。(错误 745523).
<length>
在matrix()
和matrix3d()
中不再可用于平移值。(Firefox 错误 719054). - 已添加对标准、未添加前缀版本的 CSS 渐变 的支持。请注意,自添加前缀版本以来,语法发生了重大变化,因此您应该仔细阅读相关内容。(错误 752187).
-moz-box-sizing
实现已更新,现在也适用于表格单元格。(错误 338554).- 已添加对标准、未添加前缀版本的
calc()
的支持。(错误 771678). - CSS 数据类型
<resolution>
已扩展,现在支持dppx
。(错误 741644). - 在屏幕上,对于 媒体查询,
dppx
、dpi
和dpcm
现在表示基于 CSS 像素的值,不再使用物理单位。(错误 771390). - 已添加三个新的伪类
:-moz-meter-optimum
、:-moz-meter-sub-optimum
和:-moz-meter-sub-sub-optimum
,用于在特定状态下访问/设置<meter>
元素的样式。(错误 660238). - 属性
appearance
获得了两个新值:meterbar
和meterchunk
。它们表示<meter>
元素内部的组件。(错误 659999). - 现在,
min-width
和min-height
支持 flex 项目的auto
关键字(对于其他项目,则解析为0
)。(Firefox 错误 763689).
API/DOM
- 已向
HTMLInputElement
接口添加了两个新属性,width
和height
。(错误 683855). - 已删除 IndexedDB 属性和方法的前缀。(错误 726378).
- 现在,电池 API 已删除前缀。
- 已删除振动 API 的前缀。
- 非标准的
Keyboard
接口(以前称为mozKeyboard
)现在具有Keyboard.setSelectedOption()
和Keyboard.setValue()
方法,以及Keyboard.onfocuschange
。此接口仅适用于 Firefox OS,已在 Firefox 31 中删除。 - 已删除全局对象
java
和Packages
。请参见 LiveConnect。 - 与
CSSNamespaceRule
关联的CSSRule.type
已从UNKNOWN_RULE
(0
) 更新为NAMESPACE_RULE
(10
)。(错误 765590). - WebSMS API:
SmsRequest
已被更通用的DOMRequest
取代。 - 已添加非标准的
Element.scrollTopMax
和Element.scrollLeftMax
只读属性。(Firefox 错误 766937). - 当
Blob()
的第二个参数设置为null
或undefined
时,现在将其处理为空字典。(Firefox 错误 7691119).
JavaScript
Number
对象现在提供了isFinite()
、toInteger()
和isInteger()
方法。(错误 761480、错误 761495).- 现在,Harmony 扩展运算符 在
Array
初始化器中受支持。(错误 574130). 请注意,它在调用中尚不受支持。(错误 762363). - 已添加实验性的
TypedArray.prototype.move()
方法(仅在 Aurora 和 Nightly 频道中可用)。(Firefox 错误 730873).
WebGL
无变更。
SVG
无变更。
MathML
<mo>
的lspace
和rspace
属性现在默认正确地设置为thickmathspace
。
网络
开发者工具
- 现在,您可以通过转到“工具”>“Web 开发者”>“开发者工具栏”或按 Ctrl-Shift-V(在 Mac OS X 上按 Cmd-Opt-V)来访问一个方便的开发者工具栏。此工具栏提供了命令行界面以及用于快速访问有用工具的按钮。图形化命令行界面 GCLI 易于扩展,并且将来预计会添加更多命令。键入“help”以获取支持命令的列表。
- Web 控制台现在显示错误计数,以便您可以快速查看需要解决的问题数量。
- Scratchpad 现在提供最近打开文件的列表。
针对开放式 Web 应用开发者的变更
- 已在 Firefox 的桌面版本(即 Windows、Mac OS X 和 Linux 上)实现了对 开放式 Web 应用 的初步支持。