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

排版引擎

维基百科,自由的百科全书
跳到导航 跳到搜索

排版引擎(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网络包Goanna是Gecko的一个分支。

Internet Explorer的网页浏览器引擎Trident,被Microsoft Windows平台的许多应用程序如netSmart、Outlook Express、某些版本的Microsoft OutlookWinampRealPlayer中的迷你浏览器所使用。Trident已经被EdgeHTML所取代。

Opera软件公司的专有的Presto引擎被授权给其他许多软件供应商,并在Opera浏览器所使用,直到它在2013年被Blink取代。

时间线[编辑]

DilloBlinkWebKitKHTMLEdgeHTMLTrident (排版引擎)PrestoGoannaGecko

参考文献[编辑]

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

参见[编辑]