图片 1

IT之家讯Mozilla正在为Firefox准备一次重大升级,决定启用标签多线程技术,弃用XPCOM和XUL,转而采用名为WebExtensions的新扩展开发技术,实现对Chrome及Opera扩展技术的兼容,这样开发者就能够更容易地开发出跨浏览器运行的插件。

WebExtensions 扩展相比 XUL
扩展支持的功能较少,因此这一迁移将会导致现有的 XUL
扩展难以移植,很多流行的 XUL 扩展将被迫淘汰或终止更新,此举引发了大量
Firefox 资深用户的反感。但多进程以及新的渲染引擎 Servo
代表着未来,Mozilla 无疑明白用户的反应,但它只能这么一直走下去。

Mozilla会在Firefox 42中引入WebExtensions
API新扩展技术的预览版本,它兼容Blink,这样开发者就能够轻松将插件在Chrome、Opera、Win10Edge、Firefox之间进行移植,只需要做少量改动

根据 Mozilla 的计划:4 月 18 日发布的 Firefox 53
将默认启用多进程架构,如果浏览器安装了不支持多进程的扩展,那么浏览器将仍然使用单一进程;11
月 14 日发布的 Firefox 57 将默认只运行 WebExtensions 扩展。

Firefox 42的开发者版本已默认启用多线程标签技术,9月22日将发布Firefox 42
Beta,可允许用户选择启用Electrolysis,此后所有插件都需要经过验证,并且由Mozilla进行签署。开发者需要对现有的插件做出一些改动才能够保证在新版Firefox中运行。

来源:Solidot

Firefox 43 Beta中将会默认启用Electrolysis,Firefox
43将正式启用多线程标签技术,发布时间定为12月15日
。此后,还没有做出修改的扩展还能够继续使用6个月,过后不再提供支持。

短期内看,这么做会伤害到开发者,但是Mozilla表示这么做是值得的,对开发者而言会减少工作量,对用户而言无疑也是个好事情。