- Web前端開發(fā)實戰(zhàn)教程(HTML5+CSS3+JavaScript)(微課版)
- 蝸牛學(xué)院 鄧強(qiáng)主編
- 571字
- 2020-11-02 09:37:25
1.1.3 頁面渲染引擎

V1-3 頁面渲染過程
網(wǎng)頁瀏覽器的頁面渲染引擎負(fù)責(zé)取得網(wǎng)頁的內(nèi)容、整理排版以及計算網(wǎng)頁的顯示方式,然后輸出至顯示器或打印機(jī)。所有網(wǎng)頁瀏覽器、電子郵件客戶端以及其他需要編輯、顯示網(wǎng)絡(luò)內(nèi)容的應(yīng)用程序都需要頁面渲染引擎,當(dāng)前比較流行的頁面渲染引擎有如下幾種。
1.Trident頁面渲染引擎
Trident是微軟視窗操作系統(tǒng)(Windows)搭載的網(wǎng)頁瀏覽器——Internet Explorer的頁面渲染引擎的名稱,它的第一個版本誕生于1997年10月發(fā)布的Internet Explorer第四版中,目前是互聯(lián)網(wǎng)上非常流行的排版引擎。目前使用Trident渲染引擎的瀏覽器有Internet Explorer、360安全瀏覽器等。
2.Gecko頁面渲染引擎
Gecko是開放源代碼的、以C++編寫的頁面渲染引擎。Gecko是跨平臺的,能在Windows、Linux和Mac OS X等主要操作系統(tǒng)上運行。使用Gecko頁面渲染引擎的瀏覽器有Firefox、Mozilla等。
3.KHTML頁面渲染引擎或WebKit框架
KHTML擁有速度快捷的優(yōu)點,但對錯誤語法的容忍度則比Firefox產(chǎn)品所使用的Gecko引擎小。蘋果電腦于2002年采用了KHTML,作為開發(fā)Safari瀏覽器之用。WebCore及WebKit引擎均是KHTML的衍生產(chǎn)品,目前使用KHTML頁面渲染引擎的瀏覽器有Safari、Konqueror、Google Chrome等。
4.Presto頁面渲染引擎
Presto是一個由Opera Software開發(fā)的瀏覽器頁面渲染引擎,應(yīng)用于Opera瀏覽器。
可見,瀏覽器的頁面渲染引擎豐富繁雜,這對Web前端開發(fā)提出了很大的挑戰(zhàn),特別是兼容性以及穩(wěn)定性方面。用戶不單要熟悉每種渲染引擎和相應(yīng)瀏覽器的特性,還需要了解它們之間的各種差異,便于設(shè)計出適合的、兼容性好的、穩(wěn)定性高的系統(tǒng)。
- 零基礎(chǔ)學(xué)Visual C++第3版
- Visual FoxPro程序設(shè)計教程(第3版)
- Learning Docker
- Practical Internet of Things Security
- Bootstrap Essentials
- Interactive Applications Using Matplotlib
- Mastering RStudio:Develop,Communicate,and Collaborate with R
- AutoCAD VBA參數(shù)化繪圖程序開發(fā)與實戰(zhàn)編碼
- Clojure for Machine Learning
- HTML5開發(fā)精要與實例詳解
- Geospatial Development By Example with Python
- Hadoop大數(shù)據(jù)分析技術(shù)
- STM8實戰(zhàn)
- 物聯(lián)網(wǎng)系統(tǒng)架構(gòu)設(shè)計與邊緣計算(原書第2版)
- Google Adsense優(yōu)化實戰(zhàn)