Aurora 12 发布,同时更新了开发者工具,以下是改进/更改内容。
亮点
一些比较突出的改进
ECMAScript Harmony 的简单 Map 和 Set 内置对象
为了测试目的,我们实现了 ECMAScript Harmony 的简单 Map 和 Set 内置对象。此功能仅在 Aurora 中可用,在发布 Beta 版时将被禁用,所以请立即测试并提供反馈!如果您想了解更多信息,还可以查看 MDN Set 文档 和 MDN Map 文档。
如果您对 Harmony 的进展更感兴趣,请 阅读我们对 ECMAScript 6 的实现工作
支持 Android 上的多点触控
我们很高兴地宣布,现在已经为 Android 版 Firefox 实现了 多点触控!
允许作者在工具提示(title 属性)中插入换行符
这看起来可能是一个小功能,但已经讨论了很长时间。您现在可以 在工具提示中使用换行符!
XMLHttpRequest 应该允许您指定网络超时时间(以毫秒为单位,适用于异步请求)
除了超时和其他类似功能外,此功能提供了一种使用 timeout 属性 为 XMLHttpRequests 指定网络超时时间 的方法。
改进列表
以下列出了我们所做的所有改进,并提供了每个 Bug 列表的链接,供那些希望详细了解相应实现的人参考。
DOM
- 禁用 JavaScript 时,canvas 元素中提供的备用内容不会呈现,但 canvas 元素本身仍会呈现
- 支持 Android 上的多点触控
- 为 @mozilla.org/xmlextras/domparser 实现 text/html
- 实现 DOM 4 中定义的 DOMError
- 允许作者在工具提示(title 属性)中插入换行符
JavaScript
布局
- MathML 中的阿拉伯语/波斯语文本没有双向/连接算法
- 实现最新 css3-background 中的 border-image 修订版
- 实现 CSS3 规范中的 column-fill 属性
- 删除将百分比作为内在宽度/高度的处理方式(SVG height=”100%” width=”100%” 默认值)
- getBoundingClientRect 需要考虑转换
- 调整 MathML 文本集成点处理以符合规范更改
- 从 <rp> 和 <rt> 处理中删除一个弹出循环,因为该循环很久以前已从规范中删除
- (munderover-align)[MathML3] munder、mover、munderover:添加对 align 属性的支持
- 实现 CSS3 text-align-last
- 向 DOMSVGStringList 添加“length”属性
- 未实现 SVGTests 接口
媒体
网络
工具
开发者工具
Web 控制台、Scratchpad、样式编辑器、页面检查器、样式检查器、HTML 视图和页面检查器 3D 视图(倾斜)总共进行了 89 项改进。以下是亮点
- 在打开 Web 控制台之前记录的错误和消息将在打开控制台时显示,直到达到队列大小限制
- Scratchpad 现在包含查找功能并使用标准平台快捷键(Ctrl-F/Cmd-F)
- Scratchpad 现在包含跳转到行功能并使用标准平台快捷键 Ctrl/Cmd-J
- 样式编辑器现在包含过渡效果
- 样式编辑器为新规则添加了闭合大括号,以避免干扰其余 CSS
- 您现在可以通过按“x”从页面检查器 3D 视图中删除节点。这使得视觉选择所需的节点更加容易。
- 样式编辑器可以使用正常的关闭窗口快捷键
- 页面检查器高亮显示器现在会随着页面更改而更新其位置
关于 Robert Nyman [荣誉编辑]
技术布道师和 Mozilla Hacks 编辑。发表关于 HTML5、JavaScript 和开放网络的演讲和博客文章。Robert 是 HTML5 和开放网络的坚定支持者,自 1999 年以来一直从事 Web 前端开发工作 - 在瑞典和纽约市。他还在 http://robertnyman.com 定期发布博客文章,并且热爱旅行和结识新朋友。
14 条评论