我们现在已经发布了 Aurora 11,它很快将成为 Firefox 11,我们想介绍一下我们在这个版本中做出的所有改进!
亮点
- 为了快速编辑元素的 outerHTML,我们现在添加了对 element.outerHTML 的支持。
- 电池 API
- 在 IndexedDB 中存储文件
- 支持媒体元素的循环属性
- SPDY(通过首选项关闭)
- WebSockets 在调用它们时不再需要前缀
所有新功能
以下是 Aurora 11 中所有新改进的列表,按类别分组,如果您有兴趣了解更多信息及其流程,请点击链接查看 Bugzilla 中的每个错误。
DOM
- 支持 element.outerHTML 属性
- SVGSVGElement.getElementById 未实现
- IndexedDB:支持 indexedDB.cmp
- IndexedDB:多项索引
- IndexedDB 现在支持所有键类型,包括浮点数、日期和数组!
- 电池 API
- 支持 XMLHttpRequest 中的 HTML 解析,符合 XMLHttpRequest Level 2
- 删除 requestAnimationFrame 的无参数形式
- requestAnimationFrame 回调函数名称应为“sample”,而不是“onBeforePaint”
- 允许 mozRequestAnimationFrame 请求可取消
- 在适当的情况下使用 cancelRequestAnimationFrame 代替布尔标志
- 添加 mozCancelAnimationFrame
- 实现事件构造函数
- 实现 HTML 事件构造函数
- 实现 MouseEvent 和 UIEvent 构造函数
- 启用在 IndexedDB 中存储文件
- IndexedDB:允许将数组作为键路径传递
GFX
布局
媒体
网络
- SPDY(通过首选项关闭)
- 为 NTLM 身份验证启用扩展保护(通道和服务绑定)
- 添加对损坏的 Outlook Web App (OWA) 附件处理的解决方法
- HTTP 内容类型字符集参数接受单引号
- XMLHttpRequest 可以在加载事件后触发中止事件,但不应该
- 禁止同步 XHR 的 responseType 和 withCredentials
- 允许 EventSource(服务器发送的事件)中的跨域 URL
- 在 XMLHttpRequest 中支持无前缀的 responseType == "json"
- 为 WebSockets 实现二进制消息
- 添加对 WebSockets 的 HSTS 支持
- 不再在 CLOSING 状态下分派传入的 WebSocket 消息
- 将 WebSocket 消息大小限制设置为 2 GB
- 跟踪错误:取消 WebSockets 的前缀
性能
关于 Robert Nyman [荣誉编辑]
Mozilla Hacks 的技术布道者和编辑。发表关于 HTML5、JavaScript 和开放网络的演讲和博客文章。Robert 是 HTML5 和开放网络的坚定支持者,自 1999 年以来一直在从事 Web 前端开发工作 - 在瑞典和纽约市。他还在 http://robertnyman.com 上定期写博客,喜欢旅行和结识新朋友。
47 条评论