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

排版引擎

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

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

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

例子[编辑]

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

Mozilla開放原始碼專案的網頁瀏覽器引擎Gecko,被Mozilla代碼庫中的各種產品所使用,其中包括Firefox網頁瀏覽器、Thunderbird電子郵件客戶端SeaMonkey網路套件

Internet Explorer的網頁瀏覽器引擎Trident,被Microsoft Windows平台的許多應用程式如netSmart、Outlook Express、某些版本的Microsoft OutlookWinampRealPlayer中的迷你瀏覽器所使用。Trident已經被EdgeHTML所取代。

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

時間線[编辑]

Dillo Blink WebKit EdgeHTML Trident (排版引擎) Presto KHTML Gecko

参考文献[编辑]

  1. ^ nglayout project: identity crisis. Mozilla.org. [2012-10-31]. (原始内容存档于2011-06-29). 

參見[编辑]