浏览器内核和页面渲染

常见的浏览器内核 

Trident内核:IE、MaxThon、TT、TheWorld、360、搜狗浏览器等 

Gecko内核:NetScape6及以上版本,FF、MozillaSuite/SeaMonkey等 

Presto内核:Opera7及以上 

webkit内核:Safair、Chrome

详细介绍:https://blog.csdn.net/yuyanjing123456789/article/details/78689595

浏览器内核主要分为两部分:渲染引擎和JS引擎

渲染引擎 

负责取得网页的内容(HTML、XML、图像等等),整理讯息(例如加入CSS等)以及计算页面的显示方式,然后会输出至显示器或打印机。浏览器内核的不同对于页面的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器,电子邮件客户端以及其它需要编辑,显示网络内容的应用程序都需要内核

浏览器渲染步骤(非完全顺次进行,存在同步):

解析代码:HTML代码解析为DOM,CSS代码解析为CSSOM(CSS Object Model)

对象合成:将DOM和CSSOM合成一棵渲染树(render tree)

布局:计算出渲染树的布局(layout)

绘制:将渲染树绘制到屏幕

网页加载流程:

浏览器一边下载HTML网页,一边开始解析;解析过程中,发现

你可能感兴趣的:(浏览器内核和页面渲染)