官术网_书友最值得收藏!

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)。

主站蜘蛛池模板: 石泉县| 博野县| 电白县| 龙口市| 黄龙县| 增城市| 贵德县| 明光市| 和田县| 普安县| 甘洛县| 油尖旺区| 大宁县| 修水县| 益阳市| 双桥区| 大安市| 行唐县| 遵义市| 广汉市| 达拉特旗| 和田市| 阿图什市| 盈江县| 岫岩| 明水县| 合水县| 靖宇县| 安国市| 建平县| 临沭县| 仪陇县| 咸丰县| 建水县| 新丰县| 沙河市| 治多县| 顺义区| 麻江县| 固安县| 永州市|