注意:这是 Mozilla 项目开发 Weblog 中条目的重新发布。这里有一些对需要测试的 Web 开发人员来说很重要的内容。特别是,这是第一个包含 CSS 历史记录更改的版本。
作为我们持续进行的平台开发工作的一部分,我们很高兴宣布 Gecko 1.9.3 平台的第四个预发布版本。Gecko 1.9.3 将构成 Firefox 和其他 Mozilla 项目发布版本的核心。
Mozilla 预计每 2-3 周发布一个开发者预览版。如果您一直在运行之前的版本,您将在新版本发布时自动更新到最新版本。
这个预览版本包含很多有趣的内容值得关注,并且包含了很多之前版本中存在的东西,例如 之前的版本。以下列出的是本版本中值得注意的内容。
用户界面更改
- 与 Awesomebar 中搜索匹配的打开选项卡现在显示为“切换到选项卡”。
- 这是第一个默认包含可调整大小的文本区域的预览版本。
Web 开发人员更改
- 这是第一个包含对 CSS :visited 的更改的预览版本,这些更改可以防止一大类历史嗅探攻击。您可以在 有关该主题的 hacks 文章 和 Mozilla 安全 Weblog 上找到有关此更改重要性的更多信息。请注意,此更改可能会破坏一些网站,需要尽早测试 - 如果可以,请测试。
- 现在可以使用 SMIL 为映射到 CSS 属性的 SVG 属性设置动画。请参阅 错误 或 演示。
插件
- Windows 和 Linux 的进程外插件支持不断改进。与我们之前的开发者预览版相比,本版本包含许多错误修复。(事实上,它已经好到足以让我们将此代码移植回 3.6 分支,并已将其 推送到 beta 版以供以后的 3.6.x 版本发布。)
- 这是第一个包含对 Mac 进程外插件支持的版本。如果您运行的是 OSX 10.6 以及最新的 Flash beta 版,Flash 应该能够在进程外运行。
性能
- 人们抱怨性能的一个方面是应用更新时的重新启动性能。事实证明,导致这种糟糕体验的不是启动时间,而是浏览器关闭时间。我们自上次预览版发布以来进行了一项修复,使 关闭时间提高了 97%。(这不是打错字,现在它几乎免费了。)
- 我们一直在努力减少 主线程上的 I/O 量。这个预览版将比之前的快照感觉快得多,而且比 Firefox 3.6 快得多。
- 我们继续添加硬件加速支持。如果您在 Windows 上并且拥有不错的 OpenGL 2 驱动程序,打开视频将在全屏模式下使用硬件来缩放视频。对于大型高清视频,这可以在体验的流畅度以及使用的功率和 CPU 上产生巨大影响。我们将在将来的某个时间点添加 OSX 和 Linux 支持,但我们先从 Windows 开始。
- 我们继续改进和修复对 Direct2D 的支持。(默认情况下未启用。如果您想将其打开,请参阅 Bas 的帖子。)如果您在 Windows Vista 或 Windows 7 上运行 Alpha 4,并且已打开 D2D,请尝试运行 Alpha 4 中的此压力测试示例与 Firefox 3.6 的示例进行比较。区别非常明显。您也可以在这个 视频 中看到它与其他浏览器的对比。(感谢 Hans Schmucker 提供的视频和演示。)
平台
- JS-ctypes 是我们为想要调用本地代码的扩展作者提供的新型易于使用的系统,现在支持复杂类型:结构、指针和数组。有关此信息以及如何从 JavaScript 中轻松调用本地代码的信息,请参阅 Dan Witte 的帖子。
- Mozilla 现在拥有一个无懈可击的分配器。您可能会问,这是什么奇怪的东西?它基本上是一个分配器,当无法分配内存时,它会中止,而不是返回 NULL。这减少了与检查 NULL 指针相关的整类安全漏洞的表面积,并且还使我们能够极大地简化大量 Gecko 源代码。
8 条评论