主流浏览器内核

通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释 也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

 

 

Trident: IE浏览器使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE7。 Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现(如 Maxthon、The World 、TT、GreenBrowser、AvantBrowser等)。

 

Geckos: Netcape6开始采用的内核,后来的Mozilla FireFox也采用了该内核,Geckos的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。

 

Presto: 目前Opera采用的内核,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。

Webkit:Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软 件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以 Safari浏览器还是比较安全的浏览器。(Google的Chrome浏览器也是采用Webkit)

注意,牺牲了网页的兼容性是说牺牲不好的网页兼容,因为Opera浏览器以开始就对标准支持的非常良好,所以对写法要求比较严格,那些不符合标准的网站在Opera下自然也就不能运行。

微软属下的MSN网站曾被指排挤Opera用者,迫使他们改用微软产品。

2001年10月,在Windows XP推出后不久,MSN即对主页作出重大更新,Opera用者指无法进入MSN主页,微软指“该主页转用了XHTML标准,Opera无法进入是因为它不支持XHTML”,但Opera方面则反驳,指Opera浏览器更切合标准,并以W3C Validator证明,MSN的主页并非使用正确的编码,要求微软“在指责其他人以前,请先看看自己是否尊重公开标准”,并在网站有关的新闻稿页面,另制作了一个标准 XHTML版本来“还击”,IE6无法正确显示,而Netscape 6和Opera则可以。微软有见于此,便停止排挤Opera用者,但随后微软也有在其主页上“做手脚”,刻意对Opera及Mozilla Firefox等用者使用错误的CSS,令MSN无法在其他浏览器上显示

你可能感兴趣的:(主流浏览器内核)