排版引擎 编辑
排版引擎,也称为浏览器引擎、页面渲染引擎或样版引擎,它是一种软件元件,负责取得标记式内容、整理资讯,并将排版后的内容输出至显示器或打印机。所有网页浏览器电子邮件客户端电子阅读器以及其它需要根据表示性的标记语言来显示内容的应用程序都需要排版引擎。
10
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
WebKit是一种用来让网页浏览器渲染网页的排版引擎。它被用于苹果公司 Safari。其分支Blink被用于基于Chromium的网页浏览器,如Opera电脑浏览器与Google Chrome。
KHTML是由KDE所开发的HTML排版引擎。KDE系统自KDE 2版起,在KDE的新程式Konqueror的网页浏览器使用了KHTML引擎。该引擎以C++编程语言所写,并以LGPL授权,支援大多数网页浏览标准。
EdgeHTML是由微软发展并用于Microsoft Edge的专有软件排版引擎。该排版引擎是Trident的一个复刻,但EdgeHTML移除所有旧版Internet Explorer遗留下来的程式码,并重写主要的程式码以和其他现代浏览器的设计精神互通有无。EdgeHTML的渲染引擎,首次出现于Windows 10预览版9926号中Internet Explorer 11的实验选项;其主要排版引擎则用于Microsoft Edge。
Firefox for iOS是Mozilla开发的自由及开放源代码软件的移动端网页浏览器,适用于IPhone、IPad和IPod Touch。由于苹果公司要求IOS上的所有浏览器必须使用内置的基于iOS WebKit的渲染框架和WebKit JavaScript,Firefox for iOS不能使用Gecko排版引擎,使Firefox for iOS成为Firefox系列浏览器中第一个不使用Gecko排版引擎的浏览器。Firefox for iOS支持Firefox同步,同步历史记录、书签和最近的标签页。
Yandex Browser是一个由俄罗斯网络搜寻公司Yandex开发的基于Chromium之免费软件网页浏览器,使用Blink排版引擎,现在可以运行在Microsoft Windows、OS X、Android和IOS等平台。Yandex.Browser利用Yandex安全系统检查网页的安全,并与卡巴斯基实验室合作检查下载文件。Yandex.Browser也使用Opera软件的技术来加速浏览连接速度较慢的网页。
Gecko是一套自由及开放源代码、以C++编写的排版引擎,目前为Mozilla Firefox网页浏览器以及Mozilla Thunderbird电子邮件客户端等Mozilla基金会相关产品所使用。Gecko原本由网景通讯公司开发,现在则由Mozilla基金会维护。
Blink是一个由Google主导开发的开源浏览器排版引擎,Google计划将这个渲染引擎作为Chromium计划的一部分。其代码贡献来自Google、Facebook、Microsoft、Opera Software、Adobe Systems、Intel、IBM、Samsung等。它于2013年4月首次发表。
Trident,是微软的视窗操作系统搭载的网页浏览器—Internet Explorer的排版引擎的名称,它的第一个版本随着1997年10月Internet Explorer第四版释出,之后不断的加入新的技术并随着新版本的Internet Explorer释出。在Internet Explorer第七版中,微软对Trident排版引擎做了重大的变动,除了加入新的技术之外,并增加对网页标准的支持。尽管这些变动还是不足以弥补已经有相当大程度上落后了其它排版引擎的差距,如Gecko、KHTML、Webkit、Blink及Presto。
Lunascape是东京都Lunascape公司所开发的网页浏览器。其一大特色为可以使用三种主流的网页排版引擎:Mozilla Firefox的Gecko、Safari的Webkit与Microsoft Internet Explorer的Trident。