浏览器内核简单总结
浏览器内核(Rendering Engine),也称排版引擎,渲染引擎。现有的浏览器内核有很多种,不同的渲染标准导致同一个页面在不同内核的浏览器上显示也不相同。以下简单介绍几种常见的浏览器内核。
一、Trident(IE内核)
又称MSHTML,最常见的浏览器内核,微软开发的渲染引擎,渲染速度一直为很多人所诟病,但是在IE9版本以后速度已经有很大的改善。Trident提供了非常丰富的调用接口,版本号有IE6,IE7,IE8(Trident4.0),IE9(Trident5.0),IE10(Trident6.0),版本的提升也让Trident对于W3C标准的支持更好,IE6以前的版本对于W3C标准的支持非常差。
也是许多双核浏览器的其中一个内核,常用在“高速兼容模式”。
二、Gecko(火狐内核)
用C++开发,是开源的渲染引擎,常用在Mozilla Firefox。
三、KHTML(linux)
由KDE开发,渲染速度快,容错率低。
四、Webkit(跨平台的浏览器内核)
由KHTML发展而来,苹果公司对于开源世界的一大贡献,速度快捷,遵循W3C标准。主要浏览器有Apple的Safari、Android默认浏览器和Symbian手机浏览器等。
五、Chromium(跨平台的浏览器内核)
据称是代码经过梳理的Webkit,编译速度比Webkit快,主要浏览器有Google Chrome。
六、Presto(跨平台的浏览器内核)
据称优先解析文字来保证阅读,其次再渲染媒体资源,有着在众多浏览器中傲人的渲染速度。主要浏览器是Opera浏览器。