求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

KHTML檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
KHTML

外文名: khtml

類 型: HTML網頁排版引擎

開 發: KDE

編 寫: C++編程語言

KHTML,是HTML網頁排版引擎之一,由KDE所開發。KDE系統自KDE2版起,在文檔網頁瀏覽器中使用了KHTML引擎。[1]

內容簡介

該引擎以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加入新功能並且加快其排版速度。 1.兼容的標準 KHTML引擎支持下列標準:

  • HTML 4.01
  • CSS 1
  • CSS 2.1 (paged media除外)
  • CSS 3 選擇符及部分其他功能
  • PNG, MNG, JPEG, GIF 圖形格式
  • DOM 1, 2 及部分的 DOM 3
  • ECMA-262/JavaScript 1.5
  • 部分 SVG

2 .使用KHTML的產品

  • KDE Konqueror - KDE的網頁瀏覽器及檔案管理員
  • Safari - 蘋果電腦的網頁瀏覽器
  • Embedded Konqueror - PDA上的網頁瀏覽器
  • SkyKruzer - SkyOS上的網頁瀏覽器
  • ABrowse - Syllable操作系統上的網頁瀏覽器
  • Nokia Series 60 移動電話的瀏覽器

參考來源

  1. [1],liREEBUF ,