2.2 符合标准的浏览器 - 网站重构与Web标准设计 - 学习笔记
一、现代浏览器
二、浏览器内核
|- 通常所谓的浏览器内核也就是浏览器锁采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。
|- 不同的浏览器内核对网页编写语法的解释也有不同,因此同已网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因
三、主流浏览器内核
1、Trident
|- E浏览器使用的内核
|- 该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE9。
|- Trident实际上是一款开房的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现(如:Maxthon、The World、TT、GreenBrowser、AvantBrowser等)
2、Geckos
|- Netcape 6 开始采用的内核,后来的Mozilla FireFox也采用了该内核,Geckos的特点是代码完全公开,因此其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能
3、Presto
|- 目前Opera采用的内核,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览器速度最快的浏览器内核,然而代价是牺牲了网页的兼容性(此处是指对过时浏览器的兼容性)
4、Webkit
|- Safar、Google Chrome浏览器使用的内核
|- Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,军事从KDE的KHTML及KJS引擎衍生而来,他们都是自由软件,在GPL跳跃下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开房源代码。
|- 在安全方面不受IE、FireFox的制约,所以Safari浏览器还是比较安全的浏览器。