Firefox 25 开发者版
Web 开发者更改
Firefox DevTools 的新增功能
- 检查器现在具有 CSS 名称和值的自动完成功能。
- 调试器现在允许您“黑盒”脚本文件,以防止断点在您不感兴趣的调试库代码中停止。
- 分析器现在具有保存和导入分析结果的功能。“显示 Gecko 平台数据”现在是 Firefox 开发者工具选项中的一个选项。
- 网络面板具有右键单击上下文菜单,其中包含复制和重新发送 URL 命令。
- 许多底层更改可能会导致需要对修改 DevTools 的附加组件进行一些重写。
CSS
- 已添加对将关键字
local
作为background-attachment
CSS 属性的值的支持(Firefox 错误 483446)。 - 已添加对非标准的仅 Mozilla 媒体查询的支持,以确定操作系统版本:
-moz-os-version
(Firefox 错误 810399)。该属性目前仅在 Windows 上实现。 - 已添加
-moz-osx-font-smoothing
CSS 属性(Firefox 错误 857142)。 - 我们对
filter
的实验性支持现在支持hue-rotate()
函数表示法(Firefox 错误 897392)。默认情况下它仍然处于关闭状态。 page-break-inside
:avoid
现在可用于块的高度(Firefox 错误 883676)。
HTML
- 现在支持
srcdoc
属性的<iframe>
,允许内联指定<iframe>
的内容(Firefox 错误 802895)。 - 当与
"image/jpeg"
类型一起使用时,方法HTMLCanvasElement.toBlob
现在接受第三个属性来定义图像的质量(Firefox 错误 891884)。
JavaScript
ECMAScript 2015 实现持续进行!
- 方法
Array.of()
现在在Array
上实现(Firefox 错误 866849)。 - 已添加对方法
Array.prototype.find()
和Array.prototype.findIndex()
的支持(Firefox 错误 885553)。 - 已实现方法
Number.parseInt()
和Number.parseFloat()
(Firefox 错误 886949) - 方法
Map.prototype.forEach()
和Set.prototype.forEach()
现在已实现(Firefox 错误 866847)。 - 已在
Math
上实现新的数学方法:Math.log10()
、Math.log2()
、Math.log1p()
、Math.expm1()
、Math.cosh()
、Math.sinh()
、Math.tanh()
、Math.acosh()
、Math.asinh()
、Math.atanh()
、Math.trunc()
、Math.sign()
和Math.cbrt()
(Firefox 错误 717379)。 - 已添加对二进制和八进制整数字面量的支持:
0b10101010
、0B1010
、0o777
、0O237
现在有效(Firefox 错误 894026)。 - 机器epsilon常数,即添加到1后不会等于1的最小可表示数,现在可作为
Number.EPSILON
使用(Firefox 错误 885798)。 - 类型化数组 已更新为 不再在原型链中搜索索引属性(Firefox 错误 829896)。
接口/API/DOM
- 现在支持 Web 音频 API。之前在首选项后面提供了一个不完整的实现(Firefox 错误 779297)。
- Windows 上的一些与 IME 相关的键受
KeyboardEvent.key
支持(Firefox 错误 865565),有关详细信息,请参阅 键名称表。 - Metro 版 Firefox 现在以与桌面版相同的方式分派键盘事件(Firefox 错误 843236)。
- 如果调用了前面的
keydown
事件的preventDefault()
,则不再分派keypress
事件(Firefox 错误 501496),有关详细信息,请参阅keydown
事件的文档。 - 将
Future
接口重命名为Promise
(Firefox 错误 884279)。 - 现在支持
HTMLIFrameElement
接口上的srcDoc
属性,允许内联指定<iframe>
的内容(Firefox 错误 802895)。 - 现在支持
HTMLTableElement
接口上的createTBody()
方法,允许获取其<tbody>
(Firefox 错误 813034)。 Range.collapse()
方法的toStart
参数现在是可选的,默认为false
,如规范中所定义(Firefox 错误 891340)。- 已添加对
Document
和DocumentFragment
上的ParentNode
混合的支持(Firefox 错误 895974)。 previousElementSibling
和nextElementSibling
已移动到ChildNode
混合,允许它们不仅可以在Element
对象上调用,还可以在CharacterData
或DocumentType
对象上调用(Firefox 错误 895974)。- 已更新
navigator.geolocation
属性以匹配规范。它永远不会返回null
。当首选项geo.enabled
设置为false
时,它现在返回undefined
(Firefox 错误 884921)。 HTMLVideoElement
接口上的videoPlaybackQuality
属性已更改为getVideoPlaybackQuality
方法。(Firefox 错误 889205)- 已删除非标准的
GlobalObjectConstructor
接口(Firefox 错误 898136)。此接口用于向 Firefox 附加组件 在全局对象上公开的 API 的构造函数添加参数。此功能已被删除;请注意,目前没有此功能的替代方案。
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 开发者版