我们很高兴地宣布 Aurora 10 可供使用。
(下载并测试 Aurora 10)
除了您所期待的性能、安全性和错误修复方面的正常改进之外,Aurora 10 还专注于 HTML5 增强功能。
新增功能
- HTML5 可见性 API
- createProcessingInstruction
- WebGL 抗锯齿
- 3D 变换
- 可见性 API
- Document.mozFullScreenEnabled
开发者工具
Aurora 10 还实施了一些增量增强功能,例如 IndexedDB setVersion API 更改。持续关注不断发展的规范,有助于让 Firefox 始终处于 Web 革命的前沿。(阅读更多关于 MDN 上的 IndexedDB 的内容)。
DOM
- 我们现在在样式表链接加载完成时触发 “load” 事件,或者在加载失败时触发 “error”。
- 我们将 POSTDATA 提示转换为信息页面(在会话历史记录中导航时)。
- 我们只在 body/frameset 上将事件属性转发到窗口,如果我们也转发了相应的 on* 属性。
- 当我们允许弹出窗口时,我们不再允许对 window.open() 进行多次调用。
- 我们修复了一个错误,即在 getCurrentPosition() 之后触发位置更新时,成功回调永远不会触发。
- 我们删除了 replaceWholeText()。
- 我们修复了 createPattern(零大小画布) 的错误。
- 我们现在可以正确地处理 putImageData(非有限值)。
- 我们现在在分发未初始化事件时抛出 INVALID_STATE_ERR。
- 我们已经将 Document.documentURI 设置为只读。
- 我们修复了 document.importNode 以符合省略可选参数。
Web 工作者
- 我们现在允许数据 URL。
- 我们在工作者中实现了 event.stopImmediatePropagation。
- 我们让 XHR2 响应/responseType 在 Web 工作者中起作用。
图形
- 我们实现了 WebGL OES_standard_derivatives 扩展。
- 我们实现了最小能力 WebGL 模式。
JavaScript
- 函数调用者属性不再跳过 eval 帧。
- 我们修复了 E4X 语法,使其在 ES5 严格模式下不被接受。
- weakmap.set 不再返回自身,而是返回 undefined。
- 我们实现了电池 API。
离线:IndexedDB 增强功能
- IndexedDB setVersion API 更改
- 添加了对 IDBObjectStore/IDBIndex.count 的支持
- 各种方法都接受键和 KeyRanges。
- 添加了对 IDBCursor.advance 的支持。
- 实现了 deleteDatabase。
- 当另一个连接添加或删除对象存储时,objectStoreNames 不会再在已关闭的数据库上更新
- IDBObjectStore.delete 和 IDBCursor.delete 现在返回 undefined。
- 如果在创建对象存储/创建索引的选项对象中存在未知属性,则不再抛出错误。
- 当调用 IDBTransaction.abort() 时,我们现在将错误代码设置为所有挂起请求的 “ABORT_ERR”。
- 修复了索引的排序顺序。
布局
- 我们更新了处理格式错误的媒体查询的当前规则。
- 我们现在支持 HTML5 的 <bdi> 元素和 CSS 属性 unicode-bidi: isolate。
- CSS3 实现现在支持 unicode-bidi: plaintext。
媒体
- 实现了 Document.mozFullScreenEnabled。
- 默认情况下在桌面 Firefox 上启用了 DOM 全屏 API。
19 条评论