浏览器内核主要分成两部分:渲染引擎和JS引擎。
1、渲染引擎
决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。
常见的渲染引擎:
① Trident内核(又称MSHTML):IE,腾讯TT,360,搜狗浏览器等。
② Gecko内核:Netscape6及以上版本,Firefox等.
③ Presto内核:Opera7及以上版本【Opera内核原为:Presto,现为:Blink】。
④ Webkit内核:Safari,Chrome等【Chrome内核:Blink(WebKit的分支)】。
2、JS引擎
解析和执行JavaScript来实现网页的动态效果。最开始渲染引擎和JS引擎并没有区分得很明确,后来JS引擎越来越独立,内核就倾向于只指渲染引擎。
常见的JS引擎:
① Jscript引擎:IE8及以下版本
② Chakra引擎:IE9及以上版本
③ monkey系列引擎:firefox
④ SquirrelFish系列引擎:safari
⑤ Carakan引擎:Opera
⑥ V8引擎:Chrome