Mozilla 准备用 Servo 替代 Gecko

Mozilla开发者将在2017年逐步用Servo替代古老的Gecko渲染引擎。Safari运行在 Webkit上,Chrome运行在Blink上,而Firefox运行在Gecko上,其中Gecko可能是仍在广泛使用的最古老渲染引擎。过去几年,Mozilla使用新的编程语言Rust开发了一个全新的渲染引擎Servo,去年10月Mozilla宣布了下一代Web渲染引擎项目 Project Quantum,逐步用Servo替代Gecko。整个替代的过程将是逐步推进的,不会完全抛弃Gecko久经考验的代码,比如渲染CSS的Quantum Style就结合了来自Gecko和Servo的一部分代码。到2017年年中,所有的CSS将使用Quantum Style而不是Gecko构建,简化新CSS属性的实现。经过2016年的铺垫之后,Firefox将在2017年开花结果。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-09-21 02:48:53

Mozilla 准备用 Servo 替代 Gecko的相关文章

c#-我有一个excel表格,准备用C#语言读取到datatable,但是极其不规范

问题描述 我有一个excel表格,准备用C#语言读取到datatable,但是极其不规范 我只想读取左边的表,下面的那个表不想读取,我先后用了select * from table,或者 int ROW = (range.Cells[i, j] as Range).Row; int COLUMN = (range.Cells[i, j] as Range).Column; 都没有解决这个问题,请问怎么才能只读取左面的图呢 解决方案 select top 5 from table 解决方案二: 用

Mozilla 实验引擎 Servo 通过 Acid2 测试

Mozilla宣布,Mozilla Research开发的下一代浏览器引擎Servo达到了一个重要里程碑,通过了Acid2测试.Servo使用Mozilla的新语言Rust开发,Rust是一种注重安全.性能和并发性的编程语言,Servo设计能利用现代计算平台的多核架构并行执行任务,能充分利用所有处理器核心.GPU和矢量单元. 它在2013年8月通过Acid1测试,今年3月通过Acid2.Acid是测试浏览器对Web标准的兼容性,而Acid2是测试浏览器对HTML.CSS 2.1样式及PNG图像标

Thinking in AJAX

ajax <一>AJAX - X 众所周知,异步交互.JavaScript脚本和XML封装数据是AJAX的三大特征.其实,在实际应用中,不需要牢牢套死这三条大律,在我看来,AJAX - X,即去掉用XML封装数据,也不失为一种好的设计思路,如果应用恰当,更显轻盈步伐和巧妙思路. 一般读取AJAX返回的XML结构的数据时使用XMLHttp的responseXML对象属性,同时,XMLHttp也提供了另外一个属性,即ResponseText,通过这个属性,XMLHttp可以接受来自服务器的文本结构

告诉CSS新手20个小技巧

感谢有了CSS,真是由于她的灵活性,网页的样式可以完全与代码分离.现在,你仅仅需要有CSS的基础知识,甚至是一个初学者也能够轻易的改变网站的外观. 在过去,我们大量依靠网站设计人员和程序员来帮忙更新网站,甚至一个十分简单的网页也是如此.感谢有了CSS,真是由于她的灵活性,网页的样式可以完全与代码分离.现在,你仅仅需要有CSS的基础知识,甚至是一个初学者也能够轻易的改变网站的外观. 无论你是准备用CSS来创建你自己的网页,还是仅仅想用她来改变你博客的外观,学习CSS基本原则都有助于为你打下CSS的

为打印输出创建一个CSS样式

css|创建|打印 有的时候,你可以不必在你的Web站点上创建一个独立的与打印相关的页面. 大多数的Web页面都显示在电脑屏幕上,人们通过屏幕观看,但是,有时候用户想要将一些网上的内容打印出来,这就需要与打印媒体连接起来.由于原来采用的是能让Web页面在屏幕上显示的效果很好的那种格式,但在打印时效果并不那么好,Web创建者们通常都会创建一些独立的页面,这些页面与打印机联系紧密,而用户也需要经常打印这些页面.但如果你使用了XHTML标记和CSS,你就没必要再创建一个独立的与打印机相连接的页面了,你

与Java虚拟机对干?无需操作系统直接运行Python代码

  Josh Triplett以一个"笑点"开始了他在PyCon 2015上的演讲:移植Python使其无需操作系统运行:他和他的英特尔同事让解释器能够在GRUB引导程序.BIOS或EFI系统上运行.连演讲的休息时间也没放过,他有很多有趣的要说的事情,还有许多让人大开眼界的演示. Python在Boot Loader上运行的最初想法是能够测试硬件,像BIOS,可扩展固件接口(EFI)以及高级配置和电源接口(ACPI),而无需去写一些"一次性测试项目"程序集.传统来说

COM技术内幕(笔记)

COM--到底是什么?--COM标准的要点介绍,它被设计用来解决什么问题?基本元素的定义--COM术语以及这些术语的含义.使用和处理COM对象--如何创建.使用和销毁COM对象.基本接口--描述IUnknown基本接口及其方法. 掌握串的处理--在COM代码中如何处理串.应用COM技术--例子代码,举例说明本文所讨论的所有概念. 处理HRESULT--HRESULT类型描述,如何监测错误及成功代码. COM--到底是什么?     简单地说,COM是一种跨应用和语言共享二进制代码的方法.与C++

Docker使用中可能遇到的问题

Docker并不是一个新的技术,容器化也不是,早在2006年就陆续出现了LXC, OpenVZ,Jail等容器虚拟化技术,但是为什么Docker却能异军突起呢?Docker的核心是基于 Linux的CGroup.Namespace和LayeredFS技术,通过资源的控制.隔离和对镜像的分层处理,是Docker容器能够将应用程序和运行环境打包到一起,这样就可以Build, Ship And Run anywhere.与其说是Docker火,不如说是其天生的轻量级属性,正好迎合了云计算大行其道的今天

Docker生态会重蹈Hadoop的覆辙吗?

2016-12-02 来源:36大数据 Docker的兴起和Hadoop何其相似 2015年说是Docker之年不为过,Docker热度高涨,IT从业人员要是说自己不知道Docker都不好意说自己是做IT的.2016年开始容器管理.集群调度成为热点,K8s开始成为热点.但这一幕和2013年的Hadoop大数据何其相似,当年你要说自己不知道大数据,或是知道大数据不知道Hadoop,那必然招来鄙视的眼光.云计算喊了这么久,从来没有像Docker这么火过,究其原因不外乎两条: 开发者能够用Docker