浏览器辞典:Trident

系统 浏览器
Trident (又称为MSHTML),IE浏览器使用的排版引擎。该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE8。为了方便,有很多人直接简称其为IE内核。

Trident (又称为MSHTML),IE浏览器使用的排版引擎。该内核程序在1997年的IE4中***被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE8(以及下一版的IE9))。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现(如 Maxthon、The World 、TT、GreenBrowser、AvantBrowser等)。为了方便,有很多人直接简称其为IE内核。

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

由于IE本身的“垄断性”而使得Trident内核的长期一家独大,微软很长时间都并没有更新Trident内核,这导致了两个后果——一是Trident内核曾经几乎与W3C标准脱节(2005年),二是Trident内核的大量 Bug等安全性问题没有得到及时解决,然后加上一些致力于开源的开发者和一些学者们公开自己认为IE浏览器不安全的观点,也有很多用户转向了其他浏览器,Firefox和Opera就是这个时候兴起的。非Trident内核浏览器的市场占有率大幅提高也致使许多网页开发人员开始注意网页标准和非IE浏览器的浏览效果问题。

[[13133]]

责任编辑:yangsai 来源: 网络转载
相关推荐

2010-07-21 15:21:08

Presto浏览器Opera

2010-07-20 16:18:16

2010-07-21 16:37:12

Nitro浏览器Webkit

2010-07-20 15:28:09

ChakraIE9浏览器

2010-07-20 16:24:38

Gecko浏览器

2010-07-21 16:00:40

Vega浏览器Opera

2010-07-21 15:43:43

Carakan浏览器Opera

2010-07-21 15:06:33

2010-07-21 16:07:02

Opera Turbo浏览器

2010-07-21 16:54:29

云加速浏览器

2010-07-20 16:35:52

V8JavaScript浏览器

2010-07-21 14:47:22

2010-07-20 16:01:44

GPU硬件加速浏览器

2011-09-09 17:39:58

WebKit浏览器

2012-03-19 17:25:22

2012-03-20 11:31:58

移动浏览器

2012-03-20 11:41:18

海豚浏览器

2012-03-20 11:07:08

2012-06-21 15:38:02

猎豹浏览器

2010-04-05 21:57:14

Netscape浏览器
点赞
收藏

51CTO技术栈公众号