火车站台:Firefox 39

火车站台是一系列文章,重点介绍 Firefox 最新版本中的功能。每六周发布一个新的 Firefox 版本 - 我们 Mozilla 将此模式称为“发布列车”。

Firefox 的新版本已发布,它带来了一些对 Web 平台和开发者工具的重大改进和新增功能。这篇文章将重点介绍其中的一些亮点。

有关更改和新增功能的完整列表,请查看 Firefox 39 发行说明

开发者工具的爱

Firefox 开发者工具在不断改进。我们一直在倾听 UserVoice 上开发者的意见,并利用他们的反馈意见打造功能更强大、更易于使用的工具。一个被请求的功能是在检查器中重新排序元素的能力。

编辑和调整 CSS 动画比以往任何时候都更容易 - Firefox 39 允许开发者暂停、重新开始、减慢和预览新的时间,而无需切换应用程序。

Menu of animation easing presets in the Inspector

CSS 滚动捕捉点

CSS Scroll Snap Points in action

CSS 滚动捕捉点允许 Web 开发者指示浏览器沿轴线平滑地捕捉元素滚动到特定点,从而创建更流畅、更易于交互的界面,并且代码行数更少。

对 Mac OS X 上 Firefox 的改进

Firefox 在 39 版本中获得了一些特定于 Mac 的改进和更新

  • 启用 Project Silk – 通过更紧密地将绘制与硬件 vsync 计时相结合来提高滚动和动画性能。 详细了解 Project Silk
  • Unicode 8.0 表情符号肤色 – 修复了表情符号肤色修饰符渲染中的错误。
  • 虚线性能 – 点线和虚线的渲染得到了极大的改进。 查看已修复的错误以了解更多信息

Service Workers 进度

Firefox 对 Service Workers API 的实现正在继续 - fetch 已启用供工作线程使用,现在通常可用于 Web 内容,并且 CacheCacheStorage 现在 可在标志后面使用

Firefox 39 中还有很多其他更改和改进 - 请查看 开发者发行说明 以了解面向开发者的更改,或查看 此版本中修复的错误的完整列表。尽情享受!


14 条评论

  1. Christoph

    CSS 滚动捕捉点在 IE 11 中不起作用,即使文章声称:(适用于 Firefox 39+ 和 IE 10+)

    2015年7月1日 00:18

    1. Potch

      我已使用 -ms- 前缀更新了演示 - 您能否再试一次?

      2015年7月1日 17:30

      1. Christoph

        现在可以工作了,但前提是我必须点击滚动条旁边的箭头。如果我拖动滚动条本身,我可以滚动到两个“页面”之间的位置,并且它会停留在那里。

        2015年7月1日 23:52

      2. Sirquini

        您能否在非捕捉示例中添加 overflow-y: hidden;,没有它看起来很丑。;)

        2015年7月2日 20:20

  2. John Doe

    Project Silk 是否也会在 Windows 上启用?

    2015年7月2日 02:05

    1. Monessem

      是的,根据发行说明,将在 Firefox 40 中在 Windows 上启用。

      2015年7月2日 18:42

  3. Andrew Kavanagh

    更新到当前的 FF 39,现在每次打开它都会崩溃。您知道何时安排新的补丁/更新吗?

    2015年7月2日 14:53

  4. Tim Hamilton

    与 John Doe 同感:Silk 在 Windows 上何时上线有任何 ETA 吗?因为我们需要它……很需要。与几乎所有其他浏览器(包括 IE)相比,FF 中的运动质量在 win 上看起来很糟糕……

    2015年7月4日 11:16

    1. Marcel

      v40 测试版发行说明中有一点:“使用硬件 vsync 实现更流畅的动画和滚动(仅限 Windows)”( https://www.mozilla.org/en-US/firefox/40.0beta/releasenotes/ )。所以我想我们将在大约 5 周后在 Windows 上看到它。

      2015年7月5日 08:50

  5. Luke

    我想知道,只有我遇到了 tinyscrollbar 和 Ubuntu 上的 Firefox-39 的这个错误吗?我实际上无法点击它们的滚动条并滚动,但鼠标滚轮可以工作。

    http://baijs.com/tinyscrollbar/

    2015年7月6日 07:45

  6. Andrew Kavanagh

    您好,我犯了一个错误,在这个线程上发表了评论,现在我无法取消接收其他人的评论邮件。
    我尝试了管理订阅中的所有组合选项,但我仍然收到来自此线程的新评论。
    我该如何取消?

    2015年7月6日 21:12

    1. Havi Hoffman [编辑]

      @Andrew Kavanagh 对不起(两倍)——这非常烦人和出乎意料。我相信我刚刚代表您“暂停”了评论通知,尽管我不明白为什么您自己没有能力做到这一点。我将进一步调查。

      此外,对于您在 FF39 初期遇到的崩溃问题,我们表示歉意。一个更稳定的版本已在周末发布。谢谢!

      2015年7月7日 11:09

      1. Andrew Kavanagh

        谢谢,Havi!

        2015年7月7日 14:17

  7. Randy

    Firefox 39(包括任何最近的周末版本)在我的两台不同的 Ubuntu 14.04 LTS PC 上仍然反复崩溃,在这些 PC 上的多个独立的 Firefox 配置文件中也是如此。

    在 Firefox 39 之前,一切正常。我通过软件更新程序接收 Firefox 及其所有其他更新。据我所知,我没有使用任何包含任何特殊版本的 Firefox 的 PPA,除了主要的 Ubuntu PPA(出于根本不明确的原因,它包含其自身的特殊版本的 Firefox)。

    即使安装了截至目前的可用更新,Firefox 仍然会在启动后几分钟内崩溃。

    2015年7月14日 20:14

本文评论已关闭。