Trident - 网页排版引擎


未知
Windows
C/C++

软件简介

Trident(又称为MSHTML),中文是三叉戟的意思。是微软的视窗作业系统(Windows)搭载的网页浏览器—Internet
Explorer的排版引擎的名称,它的第一个版本随着1997年10月Internet
Explorer第四版释出,之后不断的加入新的技术并随着新版本的Internet Explorer释出。在最新的Internet
Explorer第七版中,微软将对Trident排版引擎做了的重大的变动,除了加入新的技术之外,并增加对网页标准的支持。尽管这些变动已经在相当大的程度上落后了其它的排版引擎,如GeckoWebCoreKHTMLPresto

Trident引擎被设计成一个软体元件(模组),使得其他软体开发人员很容易的将网页浏览的功能加到他们自行开发的应用程式里。微软提出了一个称为元件物件模型(COM)的软体介面架构。供其它支援的元件物件模型开发环境的应用程式(如:C及.NET)存取及编辑网页。例如,由C所撰写的程式可以加入浏览器控制项里,并透过Trident引擎存取当前显示在浏览器上的网页内容及网页的各种元素的值,从浏览器控制项触发的事件亦可被程式撷取并进行处理。
Trident引擎所提供的所有函式库可以透过与mshtml.dll这个档案的连结而达成撰写程式时所需要的功能。

除此之外,微软还有另一个网页浏览器排版引擎,称为Tasman,它是使用在「Internet Explorer for
Mac」的排版引擎。相较于Trident,Tasman引擎对网页标准有较佳的支援。与普遍的看法相反的是,微软已经停止了Mac版本的Internet
Explorer的开发,但Tasman的开发仍旧持续,新版本的Tasman引擎仍被应用在一些微软产品上,如:Mac版本的Microsoft Office。