Web浏览器一般包括两部分:Shell和内核
Shell指的是浏览器的外壳:如菜单,工具栏等,主要提供用户界面操作,参数设置等,它是调用内核来实现各种功能的UI;
内核是浏览器的核心,是基于标记语言显示内容的程序或模块
目前主流浏览器包括: IE FireFox Opera Safari Chrome
浏览器内核包括两部分:渲染引擎和javascript引擎
渲染引擎:负责取得网页内容(HTML XML 图像等),整理信息(加入CSS),以及计算网页的显示方式,然后输出显示
javascript引擎:负责解析javascript脚本,执行javascript代码实现网页的动态效果
常见的浏览器内核4种:Trident Gecko Presto Webkit
Trident :非开源,又称MSHTMl微软开发的渲染引擎,包含javascript引擎JScript,JScript已经深入Windows系统
Gecko :开源的渲染引擎,包括javascript引擎SpiderMonkey(Rhino).主要是Firefox使用
Presto :是Opera公司开发,用Oprea的渲染引擎,指的是Opera 7.0以及以后的版本
(KHTML(Linux) :KDE开发的内核,速度快捷,容错度低。这个内核可能不见得很多人知道,但是后面再看下去你就明白 了。常见的KHTML内核的浏览器:Konqueror )
Webkit :开源,苹果公司基于KHTML开发,保含Webcore和javaScriptCore(SquirrelFish,V8)
常见的内核对应的浏览器:
Trident内核:IE(IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0); ) , MaxThon, TT,
The World,360,搜狗浏览器等 不跨平台只支持Windows系统
Gecko内核:Netscape 6及以上版本,Firefox,MozillaSuite/SeaMonkey等 支持的操作系统Windows,Mac,Linux/BSD
Presto内核:Opera 7以上
Webkit内核:Safari和Chrome 支持的操作系统Windows,Mac,Linux/BSD