Firefox 57 预计将于下周发布,浏览器的速度将会有明显的提升。为了吸引用户,Mozilla 至少要让用户体会到 Firefox 对于竞争对手的优势,比如通过 Quantum 项目去加快浏览器,它还将拥有全新的用户界面,改进后的设置面板,新的扩展 API 等。曾有媒体称 Firefox 57 将是 Mozilla 有史以来最好的正式版!
Firefox 之前的版本存在诸如加载缓慢和频繁崩溃等的问题。正是这些问题的存在,在一段时间内导致了 Firefox 用户的流失。而 Firefox 57 的发布,就是为了对旧版本存在的一些问题进行修复 。
新版 Firefox 的到来,在带来一系列内部变化的同时,可能会给用户带来一些使用上的困惑。因此,用户在更新之前最好能先了解一下,Firefox 57 修复的一些问题,以及为了修复这些问题所做出的一些改动:
1、扩展(Add-ons)
WebExtensions API 是一个跨平台的计划。所有 Chromium 的浏览器,如,Chrome,Vivaldi,Opera,以及新的 Microsoft Edge 浏览器都支持的 WebExtensions 标准,也能与新的 WebExtensions API 兼容。这意味着 Chrome, Opera 和 Firefox 与较大社区之间能共享更多的浏览器扩展,某些 Chrome 扩展的开发者很可能会将其扩展移植到 Firefox 上。
Mozilla 于 2015 年夏季宣布支持 WebExtensions API,并于 2016 年 8 月发布了使用 Firefox 48 的新 API。
从版本 57 开始,Firefox 扩展将全面迁移至 WebExtension,所以现有的 XUL 扩展都必须重写才能在 Firefox 57 及之后版本上工作。
任何不是 WebExtension 的扩展都不能在 Firefox 57 中安装,或者如果已经安装了旧版的扩展,亦将被禁用。不过 Firefox 57 会为旧版的扩展提供可替代的解决方案。
Mozilla 将在下周改变扩展门户,默认情况下将只列出 WebExtensions 兼容的扩展。
目前,只有大约 6000 个 Firefox 浏览器的将近 20,000 的扩展已经移植到新的 API 中,这意味着还有一部分“顽固”用户的扩展没有移植,他们只能选择继续使用 Firefox 57 而放弃扩展,或在其他浏览器中寻在类似的扩展。
至于实际的迁移过程,当用户更新到 Firefox 57 时,他们只会在加载项部分看到基于 WebExtensions 的新扩展,而旧的将被移动到一个名为“Legacy Extensions“的分组下。 如图所示:
2、新的浏览器引擎:Quantum 将带来质的飞跃
Firefox 53 的 Windows 版本已经正式启用了该项目的图形进程,而 Firefox 57 将会是该项目的第一个重要里程碑。Quantum 项目旨在帮助 Firefox 在保持现有 Gecko 引擎的基础上进化为下一代的浏览器。
Mozilla 去年夏天发布了第一个 Rust 组件,用 Rust 的模块取代了 Firefox 的媒体堆栈,今年 8 月用 Quantum CSS(又名 Stylo)取代了 Firefox 的 Gecko CSS 引擎,在实现并行计算时具有优势。 WebRender 也来自 Servo,用于渲染网页内容,支持游戏图形显卡,但主要用于优化网页内容显示,Firefox 会智能判断载入网页资源的优先级来渲染显示。
Firefox 57 将包括更多的 Project Quantum 代码,例如 Quantum Render,一个全新的,基于 Servo 的 WebRender 项目的 GPU 优化的渲染管道,以及 Quantum DOM Scheduler,一种确保后台中的选项卡不会减慢用户活动选项卡的新技术。
Mozilla 称,所有这些改进都将大大加快 Firefox 的启动和浏览速度,请大家大家拭目以待。
3、新的浏览器 UI
Firefox 57 将运行一个新的用户界面。 这个新的用户界面是 Project Photon 的产品,是一个与 Project Quantum 同时启动的项目。
新的 Photon UI 具有新的浏览器 UI,新的设置面板,新的标签页和新的侧边栏面板 UI。
新的 Firefox 安装将会禁用旧版 Firefox 用户界面右上角出现的搜索小部件,这是浏览器旧界面的标志性部分。不过不要担心,用户可以从设置面板重新启用旧的搜索小部件。
不过,新的 Photon UI 可能会让一些用户感到不爽,因为 Classic Theme Restorer —— 使 Firefox 用户回归旧版界面的扩展也被禁用了,这意味着用户将无法控制浏览器 UI 的外观。
4、其他特性
除了上述具有突破性的变化外,Firefox 57 还会带来其他的新特性。例如始终启用 Tracking Protection 选项,可防止恶意程序通过无障碍服务监听 Firefox 用户的行为。 Activity Stream 可用于取代默认的新标签页面等。
浏览器市场竞争是残酷的,Firefox 的市场份额近几个月一直表现平平。如果 Mozilla 想要变得更好,有些东西必须改变,相信 Firefox 57 将会是 Mozilla 迈出的重要一步,未来会与今日有所不同。
编译自:BleepingComputer