Firefox 开发亮点介绍

我们知道有很多读者对开放网络及其功能感兴趣,其中一部分就是了解 Firefox 中最新添加的和已实现的功能。因此,我们在 Mozilla Hacks 上推出了 Firefox 开发亮点

简介

这篇文章的目的是重点介绍 Firefox 和 Gecko 中最近几周的一些最新发展。请注意,这些更改可能会随时撤回,它们是我们 Bleeding Edge 帖子 的一部分。

您可以在 Firefox Nightly 中测试它们。

如果您有兴趣持续关注最新亮点,您也可以关注 Twitter 上的 @FirefoxNightly

图形

Firefox 的图形堆栈最近得到了一些重大改进:图像的更好缩放算法和对视网膜显示的支持。Gecko 现在使用高质量缩放算法缩小图像。您可以在此屏幕截图中看到改进(单击它以查看更大版本)。

这在移动设备上是禁用的,因为我们担心速度/多核能力。它在 OS X 上也是禁用的,因为 OS X 自带高质量缩小功能。

Gecko 现在支持 HiDPI 显示器,用于网页、插件和 Firefox 的 UI。

标准

CSS3 flexbox 模型现在可以在 Gecko 中使用,但需要一个首选项:layout.css.flexbox.enable。在 Firefox 中转到 about:config 并将该选项添加为首选项,将其设置为 true

来自 W3C 的引用

在 flex 布局模型中,弹性容器的子元素可以沿任何方向排列,并且可以“灵活地”调整其大小,既可以增长以填充未使用的空间,也可以缩小以避免溢出父元素。子元素的水平和垂直对齐都可以轻松地进行操作。这些框的嵌套(水平嵌套在垂直方向内,或垂直嵌套在水平方向内)可用于在二维空间中构建布局。

Web Workers

支持 HTML5 规范中的可转移对象。

来自 Andrea Marchesini 的引用:

如果您想向 Web Worker 发送或接收数据,您必须使用 postMessage() 方法。在内部,发生的情况是使用结构化克隆算法复制数据,然后发送副本。为了使这种共享更快,HTML5 规范添加了一个新概念:可转移对象,数据在不进行复制的情况下从一个上下文转移到另一个上下文。注意:数据在转移到新上下文后将不再可用。目前,我们只能转移 ArrayBuffer,但将来可能会支持其他数据类型。

关于 Paul Rouget

Paul 是 Firefox 开发者。

更多来自 Paul Rouget 的文章…

关于 Robert Nyman [荣誉编辑]

技术布道师和 Mozilla Hacks 的编辑。讲解并撰写关于 HTML5、JavaScript 和开放网络的博客文章。Robert 坚信 HTML5 和开放网络,自 1999 年以来一直在从事网页前端开发工作 - 在瑞典和纽约市。他还经常在 http://robertnyman.com 上发表博客文章,喜欢旅行和结识新朋友。

更多来自 Robert Nyman [荣誉编辑] 的文章…


7 条评论

  1. kris

    为什么 Firefox 不支持像 IE 这样的深色主题?我认为这是 GECKO 的问题,但其他软件至少在深色主题方面表现良好。

    将来是否有计划像 Chrome 一样做到这一点?

    2012 年 10 月 10 日 下午 10:44

    1. Robert Nyman

      您指的是哪一部分的深色主题?是整个网页浏览器吗?
      最新的 Nightly 版本的开发者工具具有深色主题。

      对于整个网页浏览器,我建议您查看 Firefox 人格化

      2012 年 10 月 10 日 下午 12:46

  2. kris

    哦,我有点搞混了..

    假设在 Win7 中 > 个性化 > 主题 > 高对比度。

    执行此操作后,我在 Firefox 中只看到了黑色和黄色的颜色。

    请查看屏幕截图 http://postimage.org/image/mn9yzgt5x/full/

    2012 年 10 月 10 日 下午 8:59

    1. Robert Nyman

      我明白了。最好的解决办法是与 Firefox 支持团队 联系。

      2012 年 10 月 11 日 上午 3:26

  3. Ken Saunders

    Firefox 很久以前就原生支持了 O.S. 高对比度主题。这是一个无障碍问题。
    我刚刚检查了所有 Windows 7 高对比度主题,Firefox 都可以正常使用。
    “执行此操作后,我在 Firefox 中只看到了黑色和黄色的颜色。”
    那是 Windows 主题。
    您可以通过在 Windows 个性化窗口的底行中选择“窗口颜色”来自定义所有颜色。
    您还可以通过转到选项 > 内容 > 字体和颜色来自定义 Firefox 中的全局颜色。

    2012 年 10 月 11 日 下午 6:29

    1. Robert Nyman

      感谢 Ken 的测试!

      2012 年 10 月 11 日 下午 11:41

  4. Jay

    我认为最好的深色主题(以及更多)是 Foxdie “IronMan”
    https://addons.mozilla.org/en-us/firefox/addon/foxdie/

    它说它在 Nightly 上不起作用,但你知道该怎么做,工具 | Nightly 测试工具 | 禁用 | 强制插件兼容性..

    自己试试..
    http://i.imgur.com/JdmnhtX.png

    2013 年 1 月 24 日 下午 4:21

本文评论已关闭。