介绍 Aurora 11,它拥有大量新功能和改进

我们现在已经发布了 Aurora 11,它很快将成为 Firefox 11,我们想介绍一下我们在这个版本中做出的所有改进!

亮点

  • 为了快速编辑元素的 outerHTML,我们现在添加了对 element.outerHTML 的支持。
  • 电池 API
  • 在 IndexedDB 中存储文件
  • 支持媒体元素的循环属性
  • SPDY(通过首选项关闭)
  • WebSockets 在调用它们时不再需要前缀

所有新功能

以下是 Aurora 11 中所有新改进的列表,按类别分组,如果您有兴趣了解更多信息及其流程,请点击链接查看 Bugzilla 中的每个错误。

DOM

GFX

布局

媒体

网络

性能

关于 Robert Nyman [荣誉编辑]

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

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


47 条评论

  1. Robson Sobral

    遗憾的是,这些改进并没有让普通用户感到高兴。我非常喜欢这些改进,但我认识的人,他们只想浏览网页,却说 Firefox 从 4.0 版本开始就没有变化。

    2011 年 12 月 23 日 下午 12:55

    1. Robert Nyman

      不同的版本有不同的重点,我相信性能和 Web 技术支持的改进将为他们提供更好的体验。

      话虽如此,我理解你的意思,并期待在未来的 Firefox 版本中看到更多视觉和用户体验方面的变化!

      2011 年 12 月 23 日 下午 1:21

    2. nyan

      另一个角度。用户也害怕视觉上的变化。它们可能会令人困惑,破坏工作流程。许多用户在看到事物看起来和以前一样时会感到高兴。

      2011 年 12 月 25 日 上午 7:49

      1. Robson Sobral

        有一些改进,其中一些我在 BugZilla 上已经看到了,可以使普通用户感到高兴,而不会过多地改变界面。一个新的主页标签和新的下载管理器,单击播放插件,将未使用的标签卸载到磁盘,导入 Chrome 配置文件数据,一个取消关闭标签的按钮等等。

        2011 年 12 月 27 日 上午 8:53

      2. Robert Nyman

        当然。关键在于做出正确的改变。有时是谨慎的小改动,但有时重大改变也会非常有意义,以至于大多数人都会喜欢它。

        2011 年 12 月 30 日 下午 5:21

  2. Robson Sobral

    很高兴知道!感谢您对此进行澄清!

    我同意。更好的性能真的很好。如果有一天 Firefox 在我关闭标签时能够释放资源,我一定会举杯庆祝!

    2011 年 12 月 23 日 下午 1:41

    1. Robert Nyman

      听起来不错!:-)

      2011 年 12 月 30 日 下午 5:21

  3. Jonas Sicking

    您漏掉了 IndexedDB 现在支持所有键类型,包括浮点数、日期和数组!

    总的来说,我们的 IndexedDB 实现现在基本上已经功能齐全。不过,我们还没有很好地暴露错误信息。

    此外,可以期待更多性能方面的改进,尤其是在存储大量文件方面。

    2011 年 12 月 23 日 下午 5:16

    1. Robert Nyman

      实际上,它在博客文章的 DOM 部分中提到了 - 不只是在亮点中。:-)

      2011 年 12 月 30 日 下午 5:22

  4. John A. Bilicki III

    虽然更新很棒,但它们实在过于频繁。

    - 频繁发布对我不利,因为我是一名网页设计师/网页开发者,我不得不与 Firefox 作斗争,防止它自动更新配置文件,因为我的配置文件是针对不同版本的,我需要为新版本重新构建它们。通道毫无意义,因为我测试的是旧版本。过多的巨大版本号毫无道理地膨胀了,而没有足够的更改来证明发布的必要性。更大的版本号没有任何意义,我随时都会选择带有 CSS3 多列支持的 Firefox 1.5,而不是 Netscape 4。

    - 频繁发布对我不利,因为我是一名博主。老实说,我已经不再关心推广 Firefox 了。新版本?我只有简短的一段话可以用来“炒作”发布,其中包含的少数几项新功能是专有的 Microsoft insertAdjacentHTML 方法(它仍然是非标准的,因为 Microsoft 的方法在应用程序级别没有正确地注册到 DOM)。有一些令人兴奋的新功能,但它们分散得如此之广,以至于新版本中包含令人兴奋的功能只是一个机会,所以为什么还要费心发布三个毫无价值的版本,这些版本除了人为地夸大了版本号之外,几乎什么都没有做?更大的版本号没有任何意义,我随时都会选择带有 CSS3 多列支持的 Firefox 1.5,而不是 Netscape 4。

    - 频繁发布对我不利,因为我是一名用户。新版本?太好了!为什么我的工具栏被修改了?等等…为什么你们要复制 Internet Explorer 9 那糟糕的反直觉布局?

    - 频繁发布对我不利,因为我是一名电脑维修人员。客户、家人和朋友都对 Firefox 的工具栏被修改感到不满,而且不断的更新除了修改我清理和修复的所有内容之外,什么也没做,因此他们都坚持使用旧版本。

    – 快速发布对那些终于摆脱了 Internet Explorer 并转向 Mozilla 的公司来说没有好处,现在 Mozilla 被认为是不成熟且不理性的。一个非技术人员必须向一个网页爱好者询问为什么数千台计算机需要在两个月后更新,而他回答说他们添加了对微软专有方法和一些杂项 CSS 属性的支持?是的,这听起来不像对浪费在每月发布上的时间和金钱的任何正当理由。

    – 快速发布对用户没有好处。这些尖端功能并不会更快地到达主流非技术用户手中。事实上,这种方法更有可能破坏新技术的早期实现,因为它们大多尚未成熟,这些标准的改变可能会使向后兼容性变得完全不可接受,尤其是当你试图使用多项功能时,考虑到用户的整体升级速度很慢。我们也要记住扩展作者和人工 maxVersion 元素。我实际上将我的扩展设置为超过九千的 maxVersion,并非为了幽默。

    – 快速发布对 Firefox 没有好处。在任何情况下,快速发布都没有任何好处。当然,会有一些狂热粉丝认为模仿谷歌很重要。有些人访问我的网站,想知道为什么它无法检测到夜间构建和 aurora 构建之间的区别,因为没有提交任何 DOM 或脚本更改,因此可以检测到这种区别,就好像我不了解我的工作一样。

    因此,如果 Mozilla 想挽回损失,至少要坚持六个月的发布周期。Mozilla 几乎疏远了所有人。这就是为什么升级图表在这里看起来是这样的:http://arstechnica.com/web/news/2011/09/august-browser-stats-mobile-safari-on-top.ars

    2011 年 12 月 23 日 下午 11:08

    1. thinsoldier

      – 我完全同意,每次发布的版本号增加得太大了。

      – 确实,快速发布似乎对普通用户没有好处,但希望其中包含一些重要的安全更新。
      从长远来看,新功能将使你作为网页设计师受益,然后你将利用它们来使你的用户受益。

      – 我记得 Chrome 的人吹嘘说很多企业环境都迁移到了 Chrome。
      支持企业帐户确实需要花费额外的时间、精力和人力。Mozilla 可能没有这方面的资源。谷歌可能拥有。

      等等,Chrome 的更新频率不比其他所有浏览器都高吗?

      无论如何,除了“添加对微软专有方法和一些杂项 CSS 属性的支持”之外,他们还在为更重要的 CSS 属性、更快的渲染、更高的安全性、更少的内存占用、更好的 JS/DOM API 等奠定基础。你听到的只是关于 CSS 的内容,你真的看过 Bugzilla 吗???????????

      “”是的,这听起来不像对浪费在每月发布上的时间和金钱的任何正当理由。””
      但这些工作无论如何都要完成。唯一的区别是,现在已经准备好的东西可以立即发布,而不是等待几个完全无关的、大型的、困难的事情先完成。

      – 扩展程序的问题正在得到解决,并将通过(希望很快)的未来更新来解决。例如,我认为 Firefox 在更新时不再默认禁用扩展程序。

      – 如果/当 Mozilla 将 Firefox 迁移到类似 Google Chrome(& IE 9/10)的静默更新时,你将抱怨更少,前提是他们让你能够轻松禁用静默更新。而且他们会宣布如果更新会大幅更改 UI。

      谢天谢地,我使用的是 Mac,Firefox 的 UI 似乎从未改变过。

      2011 年 12 月 27 日 下午 10:59

    2. Robert Nyman

      John A. Bilicki III,

      感谢你的意见!

      – 快速发布对于网页开发者来说:我认为,通过快速发布,我们可以迅速发布功能,而以前可能要等待一年才能发布,只等待下一个主要版本。我理解它在配置文件方面并不顺利,但我认为网页开发者总体上从中受益。

      – 快速发布对于博主来说:这取决于每个版本的具体内容,但我认为,上面的列表对于一个版本来说已经相当全面了。

      – 快速发布对于用户来说:我们可以不断地改善用户的隐私、网页浏览器性能和渲染体验。对于工具栏和类似功能,这是一种微妙的平衡。

      – 快速发布对于电脑维修人员来说:请参阅上面关于工具栏等的回复。

      – 快速发布对于公司来说:我们正在努力解决这个问题,你可以在 扩展支持版本 (ESR) 的提案 中了解更多信息。

      – 快速发布对于用户来说,在扩展兼容性方面:从 Firefox 10 开始,计划默认将第三方托管的附加组件或第三方软件安装的附加组件视为兼容。

      – 快速发布对于 Firefox 来说:我希望上面给出的论点有助于回答这个问题。我认为升级取决于许多因素,但如果我们谈论的是网页浏览器的升级率和网页浏览器份额,我认为 Google Chrome 目前拥有最大的发展势头,而且他们也采用了快速发布的方式。

      此外,静默更新也是计划的一部分,以使一切尽可能顺利。

      2011 年 12 月 30 日 下午 5:41

    3. tommy kay

      阿门,兄弟。你说了我一直在想的事情。

      停止不断更新。

      2012 年 2 月 11 日 下午 10:41

  5. pd

    是否可能因为文件可以存储在 IndexedDB 中,所以我们最终会看到非常糟糕的浏览器缓存体验得到一些改进?

    作为一名网页开发者,我很乐意能够在我的代码中发送一些指令,将各种长期文件存储在 IndexedDB 中,并且只有在我说应该更新时才更新它们。在当前的缓存情况下,它要比这少得多。

    2011 年 12 月 24 日 上午 9:11

    1. Robert Nyman

      我希望这能得到改善。

      2011 年 12 月 30 日 下午 5:24

    2. abral

      是的,你可以对 IndexedDB 中的文件做任何你想做的事情。

      2012 年 1 月 30 日 上午 6:48

  6. Gio

    救命!!!
    为什么输入标签类型:带加减号的数字旋转器不起作用?

    2011 年 12 月 25 日 上午 4:00

    1. Robert Nyman

      我不确定你的意思,但如果你说的是 <input type=”number”>,它没有任何与之关联的界面元素。

      2011 年 12 月 30 日 下午 5:25

      1. pd

        我预计 Gio 正在谈论文本框类型=”number”,它在 XUL 中也有类似的实现。

        https://mdn.org.cn/en/XUL_controls

        看到 XUL(因此 Firefox 的每个版本)已经内置的所有那些方便的控件,但网页开发者无法使用/暴露它们,这真的令人沮丧。

        我要说一遍,我要说一千遍:如果 HTML5 最终不能把基础做好,比如那些十年前已经在 XUL 和基本桌面 GUI 工具集中实现的具有默认样式的简单、无 JavaScript 的表单控件,那么就该死 HTML5。

        2011 年 12 月 31 日 上午 7:14

        1. pd

          https://mdn.org.cn/@api/deki/files/138/=Controlguide-textbox-number.png

          2011 年 12 月 31 日 上午 7:16

        2. Robert Nyman

          XUL 实现和 HTML5 实现不同,因此它不仅仅是你能够接管的东西。
          当然,实现 HTML5 控件和用户界面在计划中,但尚未实现。

          2012 年 1 月 2 日 上午 4:47

          1. pd

            不够好。我真的希望我的分析是错误的,即 Mozilla 的开发者支持(因此是开放网络推广)有些失误。不仅开发者支持资源被花费在本地工具上,而 Firebug 的改进却损失了——包括修复像 JSD 保持活动这样的错误,这些错误迫使每个使用 Firebug 的开发者忍受臃肿的 Firefox 性能——而且基本表单元素,那种非网页开发者十多年来一直视为理所当然的网页应用程序构建基础,*没有*被设置为本地!

            Mozilla 是否应该看看如何简化低端日常网页应用程序的开发?高级的、面向未来的东西似乎已经完成了。WebGL 用于游戏玩家;网页字体用于图形设计师;Flash 替代(canvas、SVG)……优先级遍布各个地方,但无论是有意还是无意,优先级并不一定在改善日常简单网页应用程序构建的易用性。尽管目标是鼓励使用网页应用程序和手机上的网络,而不是本地应用程序。

            Flash 替代和其他优先事项(并非所有这些都在上面提到)当然是非常有价值的优先事项,但每次像 Heilman 这样的传教士能够从 Smashing 杂志新教派聚会中抽出他的传教士思想来批评每个敢于使用表格布局或 JavaScript 中分号的开发者,同时忽视 Mozilla 对最小的网页应用程序表单元素缺乏基本支持,这真的让人很生气。

            在谷歌将速度添加到其排名算法的时代,每个提高速度的技巧都建议最大限度地减少 http 请求,而 Mozilla 仍然强迫开发者执行多个额外的 http 请求才能加载 JavaScript 库,只是为了提供本应该本地的表单元素。在高延迟是噩梦的移动领域,这真的没有意义。

            Mozilla 圈子是否应该少一些不切实际、面向未来的想法,更多地关注弥合 HTML4 和 HTML5 之间的差距,这些差距仍然让日常开发者陷入困境?

            当然,XUL 控件不会被简单地移植到 HTML,但如果 XUL 元素还没有构建,那么“旅程”肯定不会像现在这样长?

            无论如何,我已经超出了在不同论坛(新闻组)中表达自由言论被对言论的渴望所限制的范围:) 对不起。

            2012 年 1 月 2 日 上午 6:13

          2. Robert Nyman

            如果我们谈论的是 HTML5 表单元素和支持,那不仅仅是黑白分明。我认为,每个实现都不一样,没有一个是完美的,并且肯定有其弊端,而且控制元素的视觉呈现的方式很少。我很感谢 Opera 和 Google Chrome 一直在实施和尝试,我们都从中吸取了教训,但我认为每个人都要走的路还很长。

            这是我们在 2011 年使用 Firefox 取得的成就:http://blog.mozilla.com/blog/2011/12/21/firefox-2011/

            对于 Firefox 的总体优先事项,请加入 讨论组

            2012 年 1 月 3 日 上午 6:30

  7. David Walsh

    是否有可以同时打开 Aurora 和(当前版本)Firefox 的方法?将来可以考虑吗?我想修补一下,但不想关闭 Firefox。:)

    2011 年 12 月 25 日 上午 5:45

    1. thinsoldier

      Aurora 对我日常的浏览和开发工作来说完全可用。从它刚发布开始,我几乎一直在使用它。

      事实上,由于我的 OS X 配置文件中的一些故障,Aurora 运行得很好,而 Firefox 却遇到了重大问题。

      与测试版或夜间版不同,Aurora 并没有什么可怕的。但如果你一定要用,可以单独为 Aurora 创建一个 Firefox 配置文件。

      2011 年 12 月 27 日 下午 10:39

      1. Danny

        测试版比 Aurora 发布版更稳定,因为 Aurora 是 alpha 通道。

        2011 年 12 月 28 日 上午 06:14

      2. Robert Nyman

        thinsoldier,

        谢谢,我很高兴你喜欢它!

        2011 年 12 月 30 日 下午 17:27

    2. Robert Nyman

      David Walsh,

      你可以使用 Firefox 的多个配置文件 来实现。

      2011 年 12 月 30 日 下午 17:27

  8. Joe

    我在 Android 上运行新版 Aurora 11,它去掉了让我坚持使用 Mozilla 而不是系统自带浏览器的两个唯一功能。现在,我的所有书签都无法同步,而且无法添加 AdBlock Plus 插件。

    失去这两个功能,而且仍然无法加载 Flash 内容,这真是一个挫折。

    还不如直接用系统自带的浏览器。

    2011 年 12 月 28 日 上午 10:00

    1. Robert Nyman

      关于 Aurora 和 Android,我们正在尝试一种新的界面和技术方法来改进它。我不确定为什么同步功能不存在,但据我所知,没有办法移除它。

      对于 AdBlock Plus,我相信它很快就会更新。

      2012 年 1 月 2 日 上午 04:57

  9. Gio

    @Robert Nyman
    — 如果你指的是它没有任何与之相关的界面元素。

    在其他浏览器中,它们是有效的,
    它们会在下一个版本中出现吗?

    2011 年 12 月 31 日 上午 02:54

    1. Robert Nyman

      我们肯定会有它们,但我不能保证它们会在哪个版本中出现。

      2012 年 1 月 2 日 上午 04:58

  10. Srini

    @所有人,我将第一次使用 Firefox,而且刚知道 Aurora。那么哪个版本更适合我呢?对于像我这样的新手来说,下载 Aurora 并测试它对开发者是否有用?如果我下载了普通版本,可以先使用几天后再切换到 Aurora 吗?有什么建议吗?

    2012 年 1 月 1 日 上午 02:48

    1. Robert Nyman

      是的,如果你能试用它,给我们反馈并报告问题,那就太好了!

      你可以下载并同时安装它们,然后选择使用其中一个。但是,如果你想同时运行它们,你需要设置多个配置文件,如上所述。

      所以,尽情尝试,测试它,看看你喜欢哪个!
      祝你好运!

      2012 年 1 月 2 日 上午 05:00

  11. OrNot

    有人能告诉我这个问题什么时候能解决吗?坦白说,Firefox 的数组性能是 Chrome、Safari、Opera 甚至 IE9 中最差的。

    https://bugzilla.mozilla.org/show_bug.cgi?id=650939

    2012 年 1 月 10 日 下午 23:19

    1. Robert Nyman

      我无法给出时间范围,只能说它是所有正在进行的工作的一部分,并将根据优先级进行排序。

      2012 年 1 月 12 日 上午 11:53

  12. tokai

    Firefox 需要改变主要的视觉主题,我大多数朋友现在使用 Google Chrome 因为它看起来很好,而且他们不知道主题插件。

    2012 年 1 月 12 日 上午 06:12

    1. Robert Nyman

      主要的主题需要大量的开发、评估和测试,将来会对其进行一些调整。

      2012 年 1 月 12 日 上午 11:54

      1. Robson Sobral

        请不要让 Firefox 看起来像 Chrome!

        2012 年 1 月 12 日 下午 12:08

        1. pd

          +1

          Chrome 很丑,极简,与主机操作系统的原生应用程序没有关系,而且很容易在浏览器结束和内容开始之间迷失方向——以至于你会认为这是故意设计的目标。

          @tokai:再次问问你的朋友,让他们跳出表面的想法,提出几个比外观更多的理由。浏览器是一个复杂的软件。也许我太技术宅了,但如果有人仅仅因为外观(或者仅仅一个标准)而有意识地选择浏览器,我会很惊讶。

          2012 年 1 月 13 日 上午 03:21

          1. Robson Sobral

            极简主义很好。Chrome 很丑。标签占用了太多水平空间,而且设计不统一。Safari 有统一性,Metro 有统一性,Chrome 没有。

            2012 年 1 月 13 日 上午 10:14

  13. Sunil

    您好,Mozilla 的朋友们,

    请不要再如此快速地更新您的浏览器了,您不需要与 Chrome 竞争。想想最终用户,它并不会让他们开心,因为很多扩展停止工作了。请稳定当前版本,先进行测试。Firefox 最好的版本是 3.6。最终用户可以在该版本中看到改进。它仍然感觉很慢,与 Chrome 和 IE9 相比,占用内存更多。请先修复现有的问题,然后再在当前版本中添加新功能。

    请让浏览器变得更快,与其他浏览器相比,它仍然感觉很慢。

    2012 年 1 月 16 日 上午 01:51

    1. Robert Nyman

      您好,

      快速发布的目的是不仅要修复问题并添加功能,还要确保最终用户可以立即获得更好的体验,而不用等待一年才能发布新版本。

      最新的 Firefox 比 3.6 快 7 倍,内存使用量减少了 50%(更多信息请参见 Firefox 在 2011 年取得的进展)。

      扩展停止工作是一个问题,而且 从 Firefox 10 开始,托管在 addons.mozilla.org 上的扩展将默认被视为兼容

      2012 年 1 月 17 日 上午 03:19

  14. janssen kurt

    我喜欢新的功能,比如速度提升和其他为未来做准备,但似乎 Firefox 以前那种非常稳定的日子一去不复返了!比如随机挂起。我甚至无法保存文件,否则 Firefox 就会挂起。我希望能够付出更多努力让 Firefox 恢复稳定...:)

    2012 年 2 月 10 日 下午 13:15

    1. Jean-Yves Perrier

      这不是正常现象,也不是大多数用户遇到的情况。我建议您访问 http://support.mozilla.com,他们可以帮助您诊断问题。

      2012 年 2 月 10 日 下午 22:56

  15. Jordan

    Firefox 11 中的 @font-face 怎么样了?它在 Mac 上的 Chrome 中有效,但在 Mac OS X 上的 Firefox 11 中却不再有效。

    2012 年 3 月 23 日 上午 11:09

    1. Robert Nyman

      @font-face 已经存在很久了,而且在 Aurora 11 中没有改变。也许这个 Stack Overflow 答案 有帮助。如果问题仍然存在,请 提交错误报告

      2012 年 3 月 23 日 下午 12:02

本文的评论已关闭。