开发者版 Firefox 22
针对 Web 开发者的变更
HTML
- HTML5
<data>
元素已实现 (Firefox 错误 839371). - HTML5
<time>
元素已实现 (Firefox 错误 629801). <input>
元素(<input type="range">
)的range
状态已实现,位于首选项dom.experimental_forms_range
后面,默认情况下仅在 Nightly 和 Aurora 频道上启用 (Firefox 错误 841948).- 对
<template>
元素的支持(Web 组件规范的一部分)已实现 (Firefox 错误 818976).
JavaScript
- Asm.js 优化已启用,使得将 C/C++ 应用程序编译为 JavaScript 的子集成为可能,从而提高性能。
- ES2015 箭头函数 语法已实现 (Firefox 错误 846406).
- 已添加新的 Object.is 函数 (Firefox 错误 839979).
- 生成器表达式中的
arguments
现在从封闭的词法作用域继承 (Firefox 错误 848051). - ES2015 代理
preventExtensions
陷阱已实现 (Firefox 错误 789897).
DOM
- 已删除对
XMLHttpRequest
上的multipart
属性和XMLHttpRequest
中的multipart/x-mixed-replace
响应的支持。这曾经是 Gecko 独有的功能,从未标准化。可以改用 服务器发送事件、WebSocket 或检查进度事件中的responseText
。 - 对 Web 通知 的支持已完成 (Firefox 错误 782211).
FormData
append
方法现在接受第三个可选的filename
参数 (Firefox 错误 690659).- 已删除
Node.isSupported
(Firefox 错误 801562). - 已删除 Web 内容中的
Node.setUserData
和Node.getUserData
,并已弃用 Chrome 内容中的这些方法 (Firefox 错误 842372). Element.attributes
属性已根据规范要求从Node
移动到此处 (Firefox 错误 844134).- 已实现 环境光事件 的 Mac OS X 后端。
- HTML 命名空间中本地名称为
<bgsound>
、<multicol>
和<image>
的元素不再实现HTMLSpanElement
接口。<bgsound>
实现HTMLUnknownElement
,<image>
实现HTMLElement
。 - 已更改
NodeIterator.detach
方法使其不再执行任何操作 (Firefox 错误 823549). - 已实现
BlobEvent
接口 (Firefox 错误 834165). - 已删除
HTMLMediaElement.crossorigin
和HTMLInputElement.inputmode
属性,以匹配分别位于HTMLMediaElement.crossOrigin
和HTMLInputElement.inputMode
中的规范 (Firefox 错误 847370 和 Firefox 错误 850346). - WebRTC:媒体流 API 和点对点连接 API 现在默认支持。
- Web 组件:已实现
Document.register
方法 (Firefox 错误 783129). - 已删除
ProgressEvent.initProgressEvent()
构造函数方法。使用标准构造函数ProgressEvent()
来构造和初始化ProgressEvent
(Firefox 错误 843489). - 与
剪切
、复制
或粘贴
事件关联的操作数据现在可以通过ClipboardEvent.clipboardData
属性访问 (Firefox 错误 407983). - 已实现
HTMLTimeElement
接口 (Firefox 错误 629801). - 当
Worker
构造函数传递无效的 URL 时,它现在会抛出类型为SECURITY_ERR
的DOMException
(Firefox 错误 587251).
CSS
- 对 CSS Flexbox 布局 的支持已默认启用 (Firefox 错误 841876).
- 根据规范更改,
min-width
和min-height
的初始值已更改回0
,即使在弹性项目上也是如此 (Firefox 错误 848539). - 对 CSS 条件 (
@supports
和CSS.supports()
) 的支持已默认启用 (Firefox 错误 855455). - 已实现
background-clip
和background-origin
属性在background
简写中的支持 (Firefox 错误 570896).
针对附加组件和 Mozilla 开发者的变更
- 已从
nsITreeView
的nsITreeView.getCellProperties()
、nsITreeView.getColumnProperties()
和nsITreeView.getRowProperties()
方法中删除properties
参数。这些方法现在应返回由空格分隔的属性名称字符串 (Firefox 错误 407956). - 已实现
inIDOMUtils.getCSSPropertyNames()
方法,它将返回所有支持的 CSS 属性 名称。 - 请参阅 此处,了解有关更多变更的信息。
Firefox 开发者工具
- 字体检查器 显示计算机上哪些字体应用于页面。
- 视觉绘制反馈模式显示页面何时何地重新绘制。
- 开发者工具现在可以停靠在右侧,而不仅仅是浏览器的底部。
- 开发者工具中的一些窗格已从 XUL 切换到 HTML。例如,CSS 规则查看器现在是 chrome://browser/content/devtools/cssruleview.xhtml,而不是
cssruleview.xul
。您不能直接添加叠加层来扩展这些窗格的功能,而是可以向外部 xul 文档添加叠加层和脚本,以添加加载侦听器并更改这些 HTML 文档。 - 堆栈跟踪现在显示在顶部的面包屑附近,脚本列表现在位于调试器的左侧面板中。
另请参阅
版本
- 开发者版 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