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. 图论 + 并查集 ----最小生成树重构图 + 可撤销并查集 + set启发式合并 时间线上的离线求解 D. Graph and Queries
  2. 简要介绍一下贝叶斯定理( Bayes‘ theorem)
  3. Redis两种持久化方式(RDBAOF)
  4. 网银安全恐慌“后遗症”凸显 肉鸡检测器下载量近百万
  5. Win11如何跳过开机更新 Win11跳过开机更新教程
  6. Vue打包并发布项目
  7. java使用163邮箱完成发送邮件完成注册
  8. HTML5 第六章盒子模型课后作业
  9. html 日期区间选择器,element日期范围选择器
  10. 大三了,我真的好迷茫
  11. RecyclerView吸顶效果
  12. java throw 和catch_Java catch与throw同时使用的操作
  13. 愿为你破开鱼尾,但不会为你化身浮沫
  14. 机械硬盘速度突然变慢了
  15. 王者荣耀英雄皮肤官方高清图片爬虫
  16. 极大似然估计原理思想
  17. 2022-2027年中国消防器材制造行业发展前景及投资战略咨询报告
  18. 【Go】Map 的空间利用率统计
  19. prometheus PromSQL使用小技巧
  20. 华严数字体系--说说不可说

热门文章

  1. C语言实现queue队列的算法(附完整源码)
  2. OpenGL GLFX开放GL效果库
  3. C++图形着色graph coloring算法(附完整源码)
  4. C++前缀++/–比后缀++/–的效率高
  5. C++对C的函数扩展
  6. 查找python矩阵中最大元素_找出矩阵中最大的元素
  7. html点击波,Material Design风格按钮点击波动画效果
  8. 05_专家的快速入门、加载MNIST数据集、数据集切分和混淆、定义类的方式构建模型、选择优化器和损失函数、训练模型和测试模型准确率
  9. lucene和elasticsearch的前世今生、elasticsearch的核心概念、elasticsearch核心概念 vs. 数据库核心概念(来自学习资料)
  10. nginx 静态文件缓存