當前位置:編程學習大全網 - 源碼下載 - 瀏覽器內核的排版引擎

瀏覽器內核的排版引擎

KHTML,是HTML網頁排版引擎之壹,由KDE所開發。

KDE系統自KDE2版起,在檔案及網頁瀏覽器使用了KHTML引擎。該引擎以C++編程語言所寫,並以LGPL授權,支援大多數網頁瀏覽標準。由於微軟的Internet Explorer的占有率相當高,不少以FrontPage制作的網頁均包含只有IE才能讀取的非標準語法,為了使KHTML引擎可呈現的網頁達到最多,部分IE專屬的語法也壹並支援。

KHTML擁有速度快捷的優點,但對錯誤語法的容忍度則比Mozilla產品所使用的Gecko引擎小。

蘋果電腦於2002年采納了KHTML,作為開發Safari瀏覽器之用,並發布所修改的最新及過去版本源代碼。後來發表了開放源代碼的WebCore及WebKit引擎,它們均是KHTML的衍生產品,在開發網站列出引擎改變內容,並會傳回至KDE計劃。由於兩個衍生產品各走不同路線,使兩者源代碼偏離,在與KDE交換更新會出現困難。其中壹個原因,是蘋果在對外公開源代碼之前,以壹年時間編修他們的KHTML。另外,蘋果傳送更新至KDE計劃的方式,多是壹口氣把大量改動壹起傳送,KDE在整理資料也出現壹定的困難,及後蘋果表示會以CVS格式來傳送。再者,蘋果所作出的改動包括Mac OS X系統獨有的事物,如Objective-C、KWQ等,在Linux及KHTML是沒有的。但KDE方面仍透過這些改動,為KHTML加入新功能及加快其排版速度。

基於KHTML內核的內核:WebKit、WebCore。

  • 上一篇:西瓜視頻tv版能看電視直播嗎
  • 下一篇:大智慧的外盤、內盤、總買、總賣分別是什麽意思?
  • copyright 2024編程學習大全網