Mozilla 将在 2017 年年底淘汰 XUL 扩展

Mozilla 官方博客正式宣布 2017 年 11 月 14 日发布的 Firefox 57 将终止支持 XUL 扩展。扩展或现有的 XUL 扩展本是 Firefox 吸引用户的一大特点,然而在采用多进程架构过程中 Mozilla 发现 XUL 扩展不支持多进程,存在性能和安全方面的问题,因此它在考虑之后决定拥抱 Google 浏览器支持的 WebExtensions 扩展技术。

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

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

本文来自开源中国社区 [http://www.oschina.net]

时间: 2024-08-04 04:13:13

Mozilla 将在 2017 年年底淘汰 XUL 扩展的相关文章

【Spark Summit East 2017】使用Spark横向扩展关系型数据库

本讲义出自Cody Koeninger在Spark Summit East 2017上的演讲,扩展了并不一定意味着放弃事务和高效的连接!对于关系型数据库进行横向扩展可以帮助Spark覆盖存储流媒体或批处理计算的功能的实现.

Oracle 宣布 Java EE 8 推迟到2017年年底发布

经过数周的猜测,甲骨文集团副总裁,负责 Java EE 和 WebLogic Server 的 Anil Gaur,在2016的 Javaone 盛会上正式公布了 Oracle 为 Java EE 规划的路线图.计划在2017年底发布具备基础微服务和云服务能力的 Java EE 8,2018年底发布 Java EE 9. 对于新特性,Anil Gaur 表示,虽然新的应用开发方式像是 reactive programming (响应式编程)和 containerisation 能带来较大的好处,

Mozilla称Firefox全球市场份额年底达25%

9月29日消息,据国外媒体报道,Mozilla社区开发主管阿萨·道茨勒(Asa Dotzler)日前表示,到今年年底,Firefox全球市场份额将达到25%. 道茨勒称:"在过去的几天中,Firefox市场份额已达到24%,预计年底可达到25%."同时,道茨勒还对Firefox社区捐献者给予了感谢. 6月底,Mozilla发布了Firefox 3.5.根据产品路线图,Firefox 3.6将在未来几个月内发布,Firefox 3.7将于2010年3月发布,而Firefox 4.0计划于

【Spark Summit East 2017】通过Simplicity进行扩展:如何使3亿用户的聊天应用的数据工程量减少70%

本讲义出自Joel Cumming在Spark Summit East 2017上的演讲,主要分享了使得3亿用户的聊天应用的数据工程量减少70%的8件事情,Joel Cumming与他的团队将数据栈从系统和进程的复杂结合体带入到可扩展.简单并且健壮的基于Spark和Databricks平台上,该平台将会使任何一家公司丢可以超级简单地使用数据.

[开源]吉特仓储管系统--2017年底应该写一些东西(一)

  又到2017年年底了,今年文章产出数量特别少,年底了觉得还是要写一些什么,毕竟为此目标奋斗了一年,为分享也好为纪念也好,终究是一年过去了,有辛酸,有收获也还要期待.2016年底,也就是2017年元旦上海出发前往山西,巍巍太行山,绵延八百里,大雪纷飞从山西太行山段四天时间徒步穿越到河南,虽说路线不是很难,一路上我就在想2017年我要干什么.   一. 2016年回顾 2016年一波三折的经历,小儿出生了,突然觉得自己要干些什么,其实不是觉得要干些什么,应该说是干什么能够赚钱,能够快速的赚钱.出

Mozilla 解释为什么选择 WebExtensions 扩展

Mozilla 上周宣布淘汰旧的 add-on 扩展技术引入 WebExtensions 的决定引发了广泛的争议,它刚刚更新了 FAQ 回答了用户关心的几个问题. Mozilla 称, Firefox 淘汰 XUL 和 XPCOM 对长期战略而言是必要的,他们尽可能早的宣布这一决定就是为了听取社区的反馈:采用 Chrome 的扩展技术是因为这项技术在进程分离模式下工作良好,有助于简化扩展开发,而不是为了拷贝 Chrome:它承认旧的扩展如果没人维护或开发者没有时间移植的话可能会停止工作:WebE

XML用户界面语言(XUL)开发入门

本文配套源码 开始之前 本教程适用于对桌面开发感兴趣又不想学习太多新技术的有经验的Web开发人员.XUL(发音与cool类似)使运用Web开发技能构建桌面应用程序变得很容易.它提供了丰富的UI部件集,这些工具使用的是所有Web开发人员都很熟悉的语法.使用XUL,可以直接与HTML混合使用并可大量使用JavaScript. XUL是一种基于XML的语言,因此需要对XML(特别是XML名称空间)很熟悉.XUL建立在我们熟悉和喜欢的Web技术之上:HTML.JavaScript 和 CSS.如果想有效

XUL教程:为XBL元素定义内容

本文配套源码 原文:http://www.xulplanet.com/tutorials/xultu/xblcontent.html 原文作者:Neil Deakin 下面是对原文的翻译: 匿名内容(Anonymous Content) 在这一小节,我们将探讨如何使用XBL建立内容. XBL Content XBL可以被用来向一个元素中添加一组元素.在XUL中只需要定义最外层的元素,而里面的元素都可以在XBL中定义.对于开发那些由一系列元素组成 的组件(widget)来说,这是再好不过的功能,只

XUL教程:为XBL元素定义特性

原文地址:http://www.xulplanet.com/tutorials/xultu/xblatin.html 原文作者:Neil Deakin 以下是对原文的翻译: XBL特性继承(XBL Attribute Inheritance) 在这个小节我们将学习特性的继承方式. 继承的特性(Inherited Attributes) XBL可以让我们把复杂组件的实际实现方法隐藏起来.但是用目前为止介绍的功能,我们只能使用同样的方法建立匿名内容.如果我们可以通过为绑定元素增加特性,来修改内部的元