我们刚刚发布了 Firefox Aurora 14,其中包含许多改进。如果一切顺利,这些功能将在 12 周后作为 Firefox 14 的一部分发布。
亮点
这里有一些我们想重点介绍的内容
- Mac OS X 10.7 “Lion” 中的原生全屏支持:Firefox 现在可以使用原生全屏模式和按钮。它在该模式下动画和行为表现良好,就像任何其他良好集成的应用程序一样。
- 对游戏玩家来说是个好消息!指针锁定 API(有时称为鼠标锁定 API)允许游戏更好地控制鼠标,通过移除指针并让应用程序直接捕获和处理鼠标移动坐标。
- 现在,四种默认搜索方式 - 使用搜索栏、地址栏、上下文菜单或主页 - 在 Aurora 中都使用Google https 搜索服务。这提高了您的搜索安全性。
- 开发工具现在允许轻松检查伪类状态:当在激活开发工具的情况下将鼠标悬停在元素上时,上下文菜单现在列出元素的不同状态,例如:悬停、活动和焦点。当选择其中一项时,元素将锁定在关联的状态中,并且可以被检查。该功能在Aurora 13 中已经存在,但是访问它的界面现在非常方便!
改进列表
这是一个(或多或少)完整的改进列表。
DevTools
- 添加了新的键盘快捷键到源代码编辑器 JS 模块(由 Scratchpad 或样式编辑器使用),以便快速跳转到代码块的开头和结尾。
- 仍然在源代码编辑器模块中,现在可以使用一个按键添加或删除一行或当前选择的注释。
- 除了新的伪类检查器之外,还对信息栏进行了改进,信息栏现在在左侧有一个检查按钮,在右侧有一个节点菜单(例如,它可以用来设置节点上的伪类状态!)。
DOM
- 指针锁定 API已实现。
- 在 DOM Level 2 中引入但已在 DOM Events Level 3 中弃用的MutationEvents的替换方案已落地,并带有前缀:而不是事件,已精心打造了一个API,允许注册回调。
- 新的、具有更高性能的DOM 绑定已落地,用于非列表对象。目前,XMLHttpRequest是唯一使用它们的非列表对象。这些绑定通常被称为“巴黎 DOM 绑定”,因为它们是在巴黎设计的。
<a title="SVGSVGElement DOM Element" href="https://mdn.org.cn/en/DOM/SVGSVGElement">SVGSVGElement</a>
已修复,成为一个 DOMElement。HTMLProgressElement
(与<a href="https://mdn.org.cn/en/HTML/Element/progress"><progress></a>
HTML 元素关联的 DOM 对象)是一个<a href="https://mdn.org.cn/en/DOM/HTMLFormElement">HTMLFormElement</a>
。这是错误的,现在已修复。现在它是一个简单的<a href="https://mdn.org.cn/en/DOM/HTMLElement">HTMLElement</a>
。
插件
- 可以选择在
about:config
中启用plugins.click_to_play
首选项,这样插件就需要额外的点击才能激活并开始“播放”内容。这种模式提高了浏览器的安全性,并且将来可能会扩展到在某些情况下默认激活。当打开时,可以设置特定网站的权限。
布局
- CSS
text-transform
和font-variant
属性已更新以匹配规范,现在可以处理荷兰语 IJ 连字、土耳其语无点和有点 i以及希腊字母 sigma 小写字符。对于用这些语言在网上写作来说,这是一个巨大的进步! - 与CSS 变换相关,
skew()
函数已从规范中移除,因此 Firefox 中也已移除对它的支持。它不是一个真正的倾斜函数,它设计了线性剪切映射变换,它的效果仍然可以使用matrix()
函数实现。 - 直接查看的图像现在具有纹理背景。
- 字符映射 (cmap) 已经优化。具有相同字符覆盖范围的字体现在共享它们。这使 Firefox 可以使用更少的内存,在安装少量字体的台式机系统上大约为 0.5 MB,在安装大量字体的系统上则可能高达 1.8 MB 或更多。安装的字体越多,节省的内存就越多。这是作为MemShrink项目的一部分完成的。
- SVG性能已显著提升。
用户界面
- 当鼠标悬停在链接上时,出现在页面底部的包含链接 URL 的弹出气泡现在更长,如果 URL 不适合它。
- 作为Australis 主题演化项目的一部分,导航栏按钮已修改(仅限 Windows)。
- 身份块已重新设计。网站图标已更改为显示描述所用连接的图标
- 页面以未加密方式提供服务 (http)。
- 页面以加密方式提供服务 (通过 https),但其部分内容来自未加密服务器。
- 页面及其内容以加密方式提供服务 (并且服务器使用 CV 证书)。
- 页面及其内容以加密方式提供服务 (并且服务器使用 EV 证书)。
网络
- 启动时,选项卡不再在后台加载。相反,它们现在在首次选中时加载,这提高了 Firefox 启动时的响应速度。这是作为Snappy项目的一部分完成的。
其他
Internet Explorer
和Safari 迁移器
都已用 JavaScript 重写。使用异步 I/O,它们在运行时不会阻塞浏览器,并且提高了它们的维护性。这是作为Snappy项目的一部分完成的。- 在 Linux 上,当无法通过其他方式找到给定的字典时,现在将使用
$LANG 系统变量
。这对于系统范围内安装的字典很有用。 - 对于附加组件编写者,
js-ctypes
库已扩展。变参 ctypes 函数(即支持具有可变数量参数的函数)已添加。 - 一些错误 在我们的 WebGL 实现中已修复(并为一些常见的驱动程序错误添加了解决方法)。我们离 WebGL 1.0.1 符合性很近,但是 仍然需要你的帮助.
- 垃圾收集器(GC)添加了额外的灵活性:以前它可以应用于单个隔室或所有隔室。现在 它也可以应用于一组隔室。这将使它在将来更多情况下启动,从而更精细地控制内存和 GC 暂停。
注意:pdf.js 和 新的面板式下载管理器 虽然已在 Nightly 上发布,但尚未提升到 Aurora 14,因为它们需要进一步完善。同样,GStreamer 对视频的支持,虽然它已在 上周 发布,但尚未激活。
关于 Jean-Yves Perrier
Jean-Yves 是 Mozilla 开发者推广团队的项目经理。此前,他是 MDN 技术作家,专门从事 Web 平台技术(HTML、CSS、API),并担任了多年 MDN 内容主管。
39 条评论