本页使用了标题或全文手工转换

排版引擎

维基百科,自由的百科全书
跳转至: 导航搜索

排版引擎(layout engine,也稱為浏览器内核(web browser engine)、页面渲染引擎(rendering engine)或樣版引擎)是一種軟體元件,负责取得標記式内容(如HTMLXML及图像檔案等等)、整理資訊(如CSSXSL等),並將排版後的内容輸出至顯示器或印表機。所有网页浏览器电子邮件客户端以及其它需要根據表示性的標記語言Presentational markup)來显示内容的应用程序都需要排版引擎。

Mozilla将其Gecko排版引擎作为独立于浏览器的一个配件之后,「排版引擎」这个词汇才被广泛使用[1]。也就是说,除了Mozilla浏览器,其它浏览器也可以使用Gecko作自己排版引擎。

例子[编辑]

KDE的開放原始碼KHTML引擎用於KDE的Konqueror網頁瀏覽器,後來成為WebKit的基礎,是Apple的Safari和Google的Chrome網頁瀏覽器的渲染引擎,根據StatCounter的統計是目前最廣泛使用的瀏覽器引擎。目前Chromium/Chrome(iOS版除外)與Opera的版本則是基於Blink,是WebKit的一個分支。

GeckoMozilla開放原始碼專案的網頁瀏覽器引擎,被各種來自基於Mozilla代碼的衍生產品所使用,包括Firefox網頁瀏覽器、Thunderbird電子郵件客戶端以及SeaMonkey網路套件

TridentInternet Explorer的網頁瀏覽器引擎,使用於Microsoft Windows平台的許多應用程式,如netSmart、Outlook ExpressMicrosoft Outlook的一些版本和Winamp、RealPlayer中的迷你瀏覽器。

Opera軟體公司的專有Presto引擎授權給其他一些軟體供應商,使用Opera自家的網頁瀏覽器,直到2013年它被Blink引擎取代。

圖形引擎[编辑]

文字引擎[编辑]

已走入歷史的引擎[编辑]

參考資料[编辑]

  1. ^ nglayout project: identity crisis. Mozilla.org. [2012-10-31]. 

參見[编辑]