维基百科,自由的百科全书 跳到导航 跳到搜索
开发者 | 微软 |
---|---|
穿紧身牛仔裤的美女 初始版本 | 1997年8月,24年前 |
编程语言 | C++ |
类型 | 应用程序框架、软件组件 |
许可协议 | 专有 |
网站 | msdn |
Trident(又称为MSHTML、IE内核),是微软的视窗操作系统(Windows)搭载的网页浏览器—Internet 野晒Explorer的排版引擎的名称,它的第一个版本随着1997年10月Internet Explorer第四版发布,之后不断的加入新的技术并随着新版本的Internet Explorer发布。在Internet Explorer第七版中,微软对Trident排版引擎做了重大的变动,除了加入新的技术之外,并增加对网页标准的支持。尽管这些变动还是不足以弥补已经有相当大程度上落后了其它排版引擎的差距,如Gecko、KHTML、Webkit、Blink及Presto。
除此之外,微软还有另一个网页浏览器排版引擎,称为Tasman,它是使用在“Internet Explorer for Mac”的排版引擎。相较于Trident,Tasman引擎对网页标准有较佳的支持。与普遍的看法相反的是,微软已经停止了Mac版本的Internet Explorer的开发,但Tasman的开发仍旧持续,新版本的Tasman引擎仍被应用在一些微软产品上,例如Office for Mac。
在Microsoft Edge浏览器中,Trident被其分支EdgeHTML所取代。
- 1 软件开发
- 2 版本
- 3 用例
- 4 注释
- 5 参考资料
- 6 参见
Trident引擎被设计成一个软件组件(模块),使得其他软件开发人员很容易的将网页浏览的功能加到他们自行开发的应用程序里。微软提出了一红娘网个称为“组件对象模型”(COM)的软件接口架构。供其它支持的组件对象模型开发环境的应用程序(如:C++及.NET)访问及编辑网页。例如,由C++所撰写的程序可以加入浏览器控件里,并透过Trident引擎访问当前显示在浏览器上的网页内容及网页的各种元素的值,从浏览器控件触发的事件亦可被程序截取并进行处理。Trident引擎所提供的所有库可以透过与mshtml.dll这个文件的链接而达成撰写程序时所需要的功能。
Trident版本 | MSHTML.dll版本 | Internet Explorer版本 | 更新 |
---|---|---|---|
不明 | 4.0.x | 4 | 首发 |
5.0.x | 5 | 增加对CSS 1的支持及改变对CSS 2的渲染 | |
5.5.x | 5.5 | 大型网页游戏排行榜修正部分CSS的排版控制 | |
6.0.x | 6 | 修正box model的错误及新增quirks mode的切换功能,以增加对DTD的支持 | |
7.0.x | 游戏装备7 | 修正部分CSS排版处理上的错误以及增加对PNGalpha通道(半透明)的支持 | |
4.0 | 8.0.x | 8 | 第一个通过Acid2测试的版本 |
5.0 | 9.0.x | 9 | 首次支持HTML5、SVG、CSS3及采用新的Jscript引擎。另外,首次加入利用DirectX中的硬件加速改善网络应用程序的性能 |
6.0 | 1广州公园 0.0.x | 10 | 支持CSS3多栏式排版、格子对齐、浮动式区块排版、渐变以及ECMA5严格模式 |
7.0 | 11.0.x | 11 | 支持WebGL和SPDY。增强对HTML5标准的支持和性能提升 |
除了Internet Explorer第四版以后的版本使用Trident排版引擎之外,还有其它的应用程序也使用了Trident排版引擎所提供的技术(参见Internet Explorer壳层)。它也用于从Windows 98到Windows XP及Windows Server 2003所有版本的Windows Explorer。Windows 2000在新增/移除程序中使用Trident来渲染安装程序清单,以及在Windows 找战歌 XP中也被用于用户账户控制面板,这是一个HTML应用程序。
其他使用Trident的一些应用程序还包括:
- AOL Explorer
- Avant Browser
- Maxthon
- GreenBrowser
- Netscape Browser,在IE模式下使用Trident来渲染网页
- Sleipnir
- GOSURF
- MyIE
- 腾讯TT
- 世界之窗
- Google Talk,使用Trident引擎来渲染对话接口
- IE Tab,Mozilla Firefox和Google Chrome网页浏览器的一个扩展,使用Trident排版引擎来浏览网页
- RealPlayer,播放程序内附的网页浏览器
- RealNetworks,旗下的网络游戏公司RealArcade所提供的服务
- 微软公司的Microsoft Office Outlook以及Outlook Express电子邮件软件使用Trident技术协助HTML格式的信件资料排版以及“Outlook Today”画面的显示
- 微软公司的Encarta百科全书及其相关产品
- 微软公司的Windows Media Player使用Trident技术产生“Media Information”页面
- 微软公司的Microsoft Office 纪实片大全InfoPath 2003(以XML为基础的表格开发器)产品
- 微软公司的MSN Messenger即时通信软件利用该技术处理使用Flash技术的游戏或比赛以及广告的展示信息
- 跨平台的文件阅读软件TomeRaider
- 维尔福软件公司的Steam内容发送系统使用Trident技术在该软件的“存储”及“更新消息”的功能。
- ^ 盒模型(box-model),是以CSS技术做为网页排版时的一个很重要的观念,它描述了元素之间的彼邻关系,同时也左右了设计者是否能够成功透过CSS,完成整个网页页面的呈现。
- ^ Internet Explorer从第六版开始,变成有两种执行模式,其中一种称为标准模式(standards mode),另一为称为兼容模式(quirks mode),两种模式会自行切换,程序运作时使用哪一种模式,则视网页的HTML或XHTML语法中的DTD定义怎么宣告