Mozilla 开发者预览版 4 准备测试

注意:这是 Mozilla 项目开发 Weblog 中条目的重新发布。这里有一些对需要测试的 Web 开发人员来说很重要的内容。特别是,这是第一个包含 CSS 历史记录更改的版本。

作为我们持续进行的平台开发工作的一部分,我们很高兴宣布 Gecko 1.9.3 平台的第四个预发布版本。Gecko 1.9.3 将构成 Firefox 和其他 Mozilla 项目发布版本的核心。

它可从 Mac、Windows 或 Linux 上下载

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 条评论

  1. sombriks

    我已经测试了 Linux 版本。

    老兄,WebGL 示例现在都可以正常工作了,非常感谢 Mozilla 团队!

    还有,V8 基准测试速度比之前快了 2 倍。

    一个问题:ctypes 会替换 XPCOM 吗?乍一看还不错,:) 但我不是 Mozilla 大师,所以无法正确猜测。

    其他:什么时候才能“系统范围内”拥有 Firefox?

    你看,将几乎所有库都放在一个文件夹里,让我的 Slackware 变得像 Windows 盒子一样。我们将来有一天能将 firefox-bin 放在 /usr/bin 下,将库放在 /usr/libs 下吗?

    2010 年 4 月 14 日 16:01

  2. Christopher Blizzard

    js-cytypes 不会替换 XPCOM。但是,在尝试在 JS 和本地代码之间进行交互时,它确实使很多事情变得容易得多。容易很多。

    是的,我们也在努力提高 JS 的性能。V8 的性能有了很大提升,我们还在管道中进行了一些其他改进,尤其是在很多图形方面。这些改进首先适用于 Windows,但它是一个很好的起点。最终,我们也会在 Linux 上拥有 OpenGL,即使是在 WebGL 之外。

    关于系统范围的库,这真的取决于 Linux 上的各个打包者。

    2010 年 4 月 14 日 17:49

  3. Tiago Sá

    默认情况下可调整大小的文本区域?!太棒了!我终于可以卸载为此目的添加的扩展了 :) 做得好!

    2010 年 4 月 15 日 10:16

  4. Neil | California Web Design

    准备好测试它了,很快就会告诉你结果。

    FireFox 真棒

    2010 年 4 月 15 日 11:18

  5. Daniel H.

    什么时候发布带有进程外插件的 Firefox 3.6?

    2010 年 4 月 18 日 12:09

    1. Christopher Blizzard

      现在已经在 beta 版了!

      http://www.mozilla.com/en-US/firefox/lorentz/

      欢迎尝试。

      2010 年 4 月 18 日 18:43

  6. Style Thing

    由于 :visited 更改,我的 Stylish 主题现在无法完全正常工作 :(
    我使用 :visited 更改背景和圆角,现在这些都不起作用了

    userstyles.org 链接
    http://userstyles.org/styles/11306

    2010 年 4 月 22 日 06:36

  7. YuriKolovsky

    在 Firefox 4 中,删除跨域 :visited 链接,添加一个按钮来重新启用它们,并考虑回复“一些”评论。

    2010 年 11 月 11 日 08:19

本文评论已关闭。