Trident (又称为MSHTML),是微软的窗口操作系统(Windows)搭载的网页浏览器—Internet Explorer的排版引擎的名称。

它的第一个版本随着1997年10月Internet Explorer第四版释出,之后不断的加入新的技术并随着新版本的Internet Explorer释出。在已经发布的Internet Explorer第七版和八版、九版中,微软将对Trident排版引擎做了的重大的变动,除了加入新的技术之外,并增加对网页标准的支持。尽管这些变动已经在相当大的程度上落后了其它的排版引擎,如Gecko、WebCore、KHTML及Presto。
Trident引擎被设计成一个软件组件(模块),使得其它软件开发人员很容易的将网页浏览的功能加到他们自行开发的应用程序里。微软提出了一个称为组件对象模型(COM)的软件接口架构。供其它支持的组件对象模型开发环境的应用程序(如:C++及.NET)存取及编辑网页。例如,由C++所撰写的程序可以加入浏览器控件里,并透过Trident引擎存取当前显示在浏览器上的网页内容及网页的各种元素的值,从浏览器控件触发的事件亦可被程序撷取并进行处理。Trident引擎所提供的所有函式库可以透过与 mshtml.dll这个档案的连结而达成撰写程序时所需要的功能。  [1] 

版本

编辑

Trident版本
MSHTML.dll版本
Internet Explorer版本
更新
unversioned
4.0.x
4
首发版本
unversioned
5.0.x
5
增加对CSS 1的支持及改变对CSS 2的渲染
unversioned
5.5.x
5.5
修正部份CSS的排版控制
unversioned
6.0.x
6
修正box model [2]  的错误及新增quirks mode [3]的切换功能,增加对DTD支持
unversioned
7.0.x
7
修正部分CSS错误以及增加对PNG alpha通道(半透明)的支持
4.0
8.0.x
8
第一个通过Acid2测试的版本
5.0
9.0.x
9
支持HTML5、SVG、CSS3及更换JavaScript引擎。另外,加入硬件加速改善性能。
6.0
10.0.x
10
修复CSS3以及支持ECMA5严格模式。
7.0 11.0.x 11 支持WebGL和SPDY。增强对HTML5标准的支持。性能提升。
Internet Explorer 8是第一个在user agent string包含Trident排版引擎的版本。在此之前,Trident排版引擎都没有作独立发布。

应用程序

编辑

除了Internet Explorer第四版以后的版本使用Trident排版引擎之外,还有其它的应用程序也使用了Trident排版引擎所提供的技术:
系统应用程序
从Windows 98到Windows XP及Windows Server 2003所有版本的Windows Explorer。(Windows Vista则使用不同的技术)
Windows 98及其后续所有版本的视窗操作系统内的Windows帮助程序。
浏览器
Avant Browser(前身为IeOpera)
Maxthon(前身为MyIE3.2、MyIE2)
GreenBrowser(前身亦为MyIE3.2)
TouchNet Browser
腾讯TT
GOSURF
世界之窗(TheWorld Browser)
MiniIE
Sleipnir
MyIE(新版4.x为GreenBrowser作者发布,3.2及之前版本为Maxthon、GreenBrowser、iTreeSurf等浏览器的前身)
iTreeSurf(LovelyTree,前身亦为MyIE3.2)
(注:中国大陆的大部分浏览器都使用Trident 排版引擎)
其它应用程序
RealPlayer播放程序内附的网页浏览器。
RealNetworks旗下的网络游戏公司RealArcade所提供的服务。
MSN Explorer浏览器。
Microsoft Office Outlook以及Outlook Express电子邮件软件使用Trident技术协助HTML格式的信件资料排版以及“Outlook Today”画面的显示。
微软公司的Encarta百科全书及其相关产品。
微软公司的Windows Media Player使用Trident技术产生“Media Information”页面。
FeedReader - RSS阅读工具
微软公司的Microsoft Office InfoPath 2003(以XML为基础的表格开发器)产品。
微软公司的MSN Messenger即时通讯软件利用该技术处理使用Flash技术的游戏或比赛以及广告的展示资 讯。
ThunderSite网页编辑器。
跨平台的文件阅读软件TomeRaider。
维尔福软件公司的Steam内容传送系统使用Trident技术在该软件的“储存”及“更新消息”的功能。

Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko相关推荐

  1. 基于Python 3.11.0版本模拟登录并爬取西安理工大学正方教务系统的学分绩点并计算

    目录 使用软件以及运行环境 对于环境的搭建 代码思路 需要导入的包 模拟登录 爬取数据 绩点计算器 功能一 功能二 完整代码 使用软件以及运行环境 win10系统,Vs Code软件,Python 3 ...

  2. Windows NT 4.0

    下载 第23章Windows NT 4.0 作者:Kurt Hudson 本章内容包括: • Windows NT版本 • 体系结构 • 安装Windows NT 4.0 • 配置T C P / I ...

  3. 简述raid 0 1 5 10的区别

    简述raid 0 1 5 10的区别 一.RAID卡概述 1.DELL阵列卡(RAID卡) RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立 ...

  4. php随机生成0.1到10的随机数

    <?php class functions {//随机生成0.1到10的随机数public static function getNumber(){$arr = ['0.1','0.2','0. ...

  5. 好看视频 v4.11.0.10

    类型:影音播放 版本:v4.11.1.10 大小:14.3M 更新:2019/3/7 语言:简体 等级: 平台:安卓, 4.0以上 下载地址: 好看视频 v4.11.0.10(1) 好看视频 v4.1 ...

  6. sumo安装(版本1.11.0)和实例(Windows)

    1.什么是sumo sumo是一种开源,微观,多模态的交通模拟仿真软件,它允许模拟由单个车辆组成的给定交通需求如何在给定的道路网络中移动.它纯粹是微观的:每辆车都是明确建模的,有自己的路线,并在网络独 ...

  7. undocumented windows nt pdf_我用Python写了一个PDF转换器!

    前言 一.思路分析 https://app.xunjiepdf.com 二.我的代码 导入相关库: import timeimport requests 定义PDF2Word类: class PDF2 ...

  8. JavaScript 技术篇-js代码获取当前操作系统信息、浏览器版本信息实例演示,windows NT版本对照表

    > navigator.userAgent < "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHT ...

  9. windows NT的意义和各个版本

    javascript中navigator.userAgent里的window NT 今天为了尝试查看网址的来源document.referrer,但是不知道每个浏览器的版本号,然后我就用navigat ...

最新文章

  1. 给 Python 初学者推荐的 IDE 哦!
  2. 听说你要离开大厂去创业公司做CTO?
  3. 小米合作鸿蒙系统了么,小米等国产手机会使用鸿蒙系统吗?
  4. Android App 瘦身总结 第二章 jni动态库及cpu兼容
  5. 绝,Java 中创建对象的 5 种方法!
  6. ppk on javascript 笔记(六)--BOM
  7. 设计模式之创建型单例模式
  8. 数据结构上机实践第14周项目1(2) - 验证算法(分块查找)
  9. Himall商城普通帮助类(二)
  10. python pip下载安装教程_windows下python安装pip图文教程
  11. HTML-简单表单制作
  12. Linux下Linpack测试GPU和CPU性能
  13. 论文笔记 | A Tale of Two Headers: A Formal Analysis ofInconsistent Click-Jacking Protection on the Web
  14. 【微信小程序】WXML WXSS JS
  15. python3中多项式创建_Python3多项式
  16. 一个三线程序员的2020年,CSDN 10 万粉里程碑达成
  17. linux安装mysql8.11_Ubuntu安装MySQL任意版本(18.04亲测)
  18. 推荐系统︱基于bandit的主题冷启动在线学习策略
  19. linux brother打印机驱动安装
  20. 大数据毕业设计 网络舆情热点分析系统 - 情感分析 Python

热门文章

  1. OpenCV BLOB检测和过滤区域的实例(附完整代码)
  2. OpenGL反射和折射
  3. C++是不是类型安全的?
  4. QT的QActionGroup类的使用
  5. c++运算符和结合性
  6. C/C++ 数据类型
  7. 通过源码的方式编译hadoop的安装文件
  8. 2.CCGridAction(3D效果),3D反转特效,凸透镜特效,液体特效,3D翻页特效,水波纹特效,3D晃动的特效,扭曲旋转特效,波动特效,3D波动特效
  9. 触发器应用场景一: 根据业务逻辑限制某些操作__触发器应用场景二: 校验数据
  10. Rotation Rose各部分的名称