1、浏览器是网页显示、运行的平台,常用的浏览器有 IE、Edge、Firefox、Chrome、Safari 和 Opera 等。
2、 浏览器内核又可以分成两部分:渲染引擎(layout engineer 或 Rendering Engine)和 JS 引擎。
3、渲染引擎:它负责取得网页的内容(HTML、XML、图像等)、整理讯息(加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核不同,对于网页的语法解释会有不同,所以渲染的效果也不相同。
4、JS 引擎:解析并执行 JavaScript 脚本来实现网页的动态效果。
5、常见的四大渲染引擎:Trident、Gecko、WebKit、Blink。
6、四大渲染引擎的大概介绍如下
-
Trident(Internet Explorer)
Trident(又称为MSHTML) 是 Microsoft Windows 操作系统搭载的网页浏览器 Internet Explorer 的排版引擎的名称。目前是互联网上最流行的排版引擎之一。
代表浏览器:Internet Explorer 浏览器、世界之窗浏览器、腾讯 TT 浏览器、360 极速浏览器等。
-
Gecko(Firefox)
Gecko 是套开放源代码的、以 C++ 编写的网页排版引擎。Gecko 是跨平台的,能在 Microsoft Windows、Linux 和 Mac OS X 等主要操作系统上运行。它是最流行的排版引擎之一,其流行程度仅次于 Trident。
代表浏览器:Firefox 浏览器、网景浏览器等。
-
WebKit(Safari)
WebKit 是一个开源的浏览器引擎。WebKit 也是苹果 Mac OS X 系统引擎框架版本的名称,主要用于 Safari、Dashboard、Mail 和其他一些 Mac OS X 程序。Webkit 已成新的宠儿,它的幕后推手是当今科技界炙手可热的两家公司——谷歌和苹果。
代表浏览器:Safari 浏览器、Chrome 浏览器(旧版本)、搜狗浏览器2(极速模式)等。
-
Blink(Chrome/Chromium)
Google Chrome/Chromium 从创始至今一直使用 WebKit 作为 HTML/CSS 渲染引擎。但是,由于 WebKit2 与 Google Chrome/Chromium 自己的沙箱设计存在冲突,故 Google Chrome/Chromium 一直停留在 WebKit。后来,Google 决定从 WebKit fork 出自己的 Blink Web 引擎。
代表浏览器:Chrome 浏览器(新版本)、Opera 浏览器(新版本)、360 极速浏览器等。