日柱灾煞是什么意思| 出家当和尚有什么要求| 金色和什么颜色搭配好看| 吃什么食物补钾最快| 什么东西解酒最快| 血液肿瘤是什么病| 女人喝红酒有什么好处| 处女座和什么星座最配| 耽美剧是什么意思| 喝山楂水有什么好处| 10月30号什么星座| 雨花石是什么石头| 脚板痒是什么原因| 报告是什么意思| 陀飞轮是什么意思| 怀孕去医院检查挂什么科| 宫颈柱状上皮外移是什么意思| 雷蒙欣氨麻美敏片是什么药| 多此一举是什么意思| 十一月是什么月| 胰腺疼痛吃什么药| 甘油三酯偏高说明什么问题| 什么弟什么兄| 善良是什么| 氯中毒吃什么可以解毒| 灵芝有什么功效和作用| 80年出生属什么生肖| 雄鹰是什么意思| 纪委是干什么的| 中焦湿热吃什么中成药| 头上戴冠是什么生肖| 初一的月亮是什么形状| 岁月蹉跎是什么意思| 口痰多是什么原因| 咳嗽完想吐是什么原因| tips是什么意思| 可是什么意思| 什么时候开始孕吐| 戴玉对身体有什么好处| 忌什么意思| 11月17日什么星座| 眉毛少是什么原因| 什么南瓜| 提前来大姨妈是什么原因| 囍是什么意思| 虐狗什么意思| 尿道炎是什么原因引起的| 口嫌体正直是什么意思| 病毒性疣是什么病| 黄芪入什么经| 屿字五行属什么| 什么的柳枝| 海里是什么单位| 3什么意思| 骨密度是什么意思| police是什么品牌| 薏米有什么功效| 底线是什么意思| 单号是什么| 中性粒细胞绝对值偏高是什么原因| 5公里25分钟什么水平| 自诩是什么意思| 海东青是什么鸟| 为的笔顺是什么| 什么食物增加血管弹性| 免运费是什么意思| 法国公鸡是什么牌子| 手机号码是什么| 过敏性紫癜是什么原因引起的| 乙基麦芽酚是什么东西| 猪八戒叫什么名字| 五月初七是什么星座| 白羊座男生喜欢什么样的女生| 归脾丸的功效与作用治什么病| animal什么意思| 女人不排卵是什么原因造成的| bruce是什么意思| 吃什么油对身体好| 身上长疮是什么原因引起的| ur是什么牌子| 梦见猪是什么意思| 什么叫托特包| 三超是指什么| 哥德巴赫猜想是什么| 大土土什么字| mid什么意思| 嘴唇起泡是什么火| 3月8号是什么星座| 美国什么时候建国的| 什么情况下做试管婴儿| 吃什么药能让月经推迟| 六神无主是什么意思| ca199检查是什么意思| 蘑菇和什么不能一起吃| 月经期后是什么期| 肾气不足吃什么中成药| 肾阴虚吃什么中成药| 黄芪喝多了有什么副作用| 眼睛黄是什么原因| 氯胺酮是什么| 什么是穿刺| 说什么情深似海我却不敢当| 痔疮的症状有些什么| 榴莲补什么| 什么叫肠化生| 缺钙会导致什么| 3月16日是什么星座| 晚餐吃什么健康又营养| 脖子上长个包挂什么科| 蚂蚁代表什么生肖| 夹腿是什么意思| 高考报名号是什么| 缪在姓氏中读什么| 肚子胀不消化吃什么药| 口是心非是什么生肖| 多维元素片有什么作用| 坐月子能吃什么| 三文鱼刺身是什么意思| 浪迹天涯是什么生肖| 医院为什么禁止小孩灌肠| 不将就是什么意思| 孕期脸上长痘痘是什么原因| 心腹是什么意思| 风热感冒用什么药| 1974年是什么命| 脑供血不足吃什么中成药好| 正官正印是什么意思| 经血发黑是什么原因| 梅毒是什么| 轻度高血压吃什么食物可以降压| 武的部首是什么| 汗疱疹是什么| 素鸡是什么做的| 三点水加累读什么| 脚气是什么样的| 腿部抽筋是什么原因引起的| 淼字五行属什么| 老做梦是什么原因| 女人梦见下雪是什么征兆| 鱼眼睛吃了有什么好处| 喝牛奶拉肚子是什么原因| sla是什么| 心肌炎吃什么食物最好| luky是什么意思| pd是什么元素| 什么地响| 八字五行属什么| rh血型D阳性是什么意思| 倒春寒是什么意思| 抽血化验能查出什么| 拉肚子低烧是什么原因| 不想吃饭是什么原因| 顾问是什么意思| ur品牌属于什么档次| 签注是什么| 空调外机不出水是什么原因| 什么是慈悲| 修罗道是什么意思| 经常生闷气会得什么病| 精神紊乱吃什么药| 心里害怕紧张恐惧是什么症状| 人中长痘痘是什么原因| 支抗钉是什么| 接触是什么意思| 王秋儿和王冬儿什么关系| 别车是什么意思| 舞象之年是什么意思| 大姨妈能吃什么水果| 舌系带短挂什么科| 两个c是什么牌子| 37岁属什么| 鬼佬是什么意思| 属猴的跟什么属相最配| 超声波是什么原理| 什么东西不能带上飞机| 北京有什么| 什么时候说什么话| 增生性贫血是什么意思| 码农是什么意思| 付诸行动是什么意思| 艾滋病有什么症状图片| 犯口舌是什么意思| 内分泌失调是什么原因引起的| 核磁共振是查什么的| 灰色鞋子搭配什么颜色裤子| 肠道为什么会长息肉| 走马观花是什么生肖| 鳕鱼是什么鱼| 看扁桃体挂什么科| 什么军什么马| 出库是什么意思| 一什么瓜地| ca199检查是什么意思| 为什么头痛| 增加骨密度吃什么药| 骨癌有什么症状有哪些| 腿部发痒是什么原因引起的| 三角形为什么具有稳定性| 肝火旺吃什么中药| 老舍的原名叫什么| 胎盘后壁是什么意思| 梦见蟒蛇是什么预兆| 海洋里面有什么动物| 恩替卡韦片是什么药| 元旦吃什么| 得了子宫肌瘤注意什么| 巨蟹跟什么星座最配| 为什么要打胰岛素| pop是什么意思| clarks是什么牌子| 吃维生素b6有什么好处和副作用| 手上起皮是什么原因| 间接喉镜检查能检查出什么| 什么是polo衫| 水是什么生肖| 33朵玫瑰花代表什么意思| 长期便秘吃什么药| 检查膝盖挂什么科| 开除党籍有什么后果| 苍蝇喜欢什么味道| 功夫是什么意思| 私生粉是什么意思| 漂流需要准备什么东西| 社保断了有什么影响| 什么叫轻断食| 苍龙七宿的秘密是什么| 严重贫血吃什么补的快| 如花似玉什么意思| 吃什么补充维生素b1| 唇炎看什么科室| 男人补身体吃什么好| 甲状腺是什么| 病毒感冒吃什么药| 经常做春梦是什么原因| 胃胀不消化吃什么药| 蓝色与什么色搭配好看| 吃黑木耳有什么好处| 香港特首是什么级别| 咳嗽吐黄痰吃什么药| 为什么下雨后会出现彩虹| 状元红又叫什么荔枝| 辣乎乎的什么| 右侧胸口疼是什么原因| 什么是抗原| 凌迟是什么| 双子是什么星座| 梦见修路是什么预兆| 榴莲不能和什么水果一起吃| 新生儿吃什么钙好| nag是什么意思| 理性是什么意思| 苡字五行属什么| 什么呢| 眼睛肿疼是什么原因引起的| hvb是什么意思| siemens是什么品牌| 畅字五行属什么| 渣男最怕什么样的女人| 叉烧是什么肉| 喻字五行属什么| 一本万利是什么意思| 肉蔻炖肉起什么作用| 9月3日是什么星座的| 白舌苔很厚是什么病症| 百度

重庆将构筑数字经济生态体系 打造经济新增长点

(Redirected from Trident (layout engine))
百度 监察法根据宪法修正案将监察机关纳入国家机构体系,明确监察委员会由同级人大产生,对它负责,受它监督,是对宪法确立的国家监察制度的具体落实,对推进国家治理体系和治理能力现代化具有深远意义。

Trident[1][2][3] (also known as MSHTML[1][2][5]) is a proprietary browser engine for the Microsoft Windows version of Internet Explorer, developed by Microsoft.

Trident
Other namesMSHTML[1][2][3]
Developer(s)Microsoft
Initial releaseAugust 1997; 28 years ago (1997-08)
Final release
8.0
Written inC++[4]
Operating systemMicrosoft Windows
SuccessorEdgeHTML
TypeBrowser engine
LicenseProprietary
Websitedocs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa741317(v=vs.85) Edit this at Wikidata

MSHTML debuted with the release of Internet Explorer 4 in 1997. For versions 7 and 8 of Internet Explorer, Microsoft made significant changes to MSHTML's layout capabilities to improve compliance with Web standards and add support for new technologies.[6][7][8]

MSHTML will continue to receive security updates[9] for the IE mode of Microsoft Edge until at least 2029. However, support for new Web standards will not be added.

Use in software development

edit

MSHTML was designed as a software component to allow software developers to easily add web browsing functionality to their own applications. It presents a COM interface for accessing and editing web pages in any COM-supported environment, like C++ and .NET. For instance, a web browser control can be added to a C++ program and MSHTML can then be used to access the page currently displayed in the web browser and retrieve element values. Events from the web browser control can also be captured. MSHTML functionality becomes available by linking the file mshtml.dll to the software project.

Release history

edit
MSHTML version MSHTML.dll version Internet Explorer version Internet Explorer Mobile version Notes
No version[10] 4.0.x 4.0 Initial version.
5.0.x 5.0 Improved CSS 1 support and had sweeping changes in CSS 2 rendering.
5.5.x 5.5 Corrected issues with CSS handling.
6.0.x 6.0 Corrected the box model and added quirks mode with DTD switching.
7.0.x 7.0 Fixed many CSS rendering issues and added partial PNG alpha support.
6.0 IEMobile 6 combines many features of IE 6, 7, and 8.[11]
3.1[12][13] 7.0 7.0 Second port on a mobile system of MSHTML. IE Mobile version for Windows Phone 7.
4.0[14] 8.0.x 8.0 First version to pass the Acid 2 test.[4] Added full support for CSS 2.1.[15]
5.0[10] 9.0.x 9.0 9.0 Added support for SVG, XHTML, HTML5, and CSS 3. Added a new hardware-accelerated JScript engine named Chakra. Scores 100/100 on the Acid3 test. Included with IE 9 Mobile in Windows Phone 7.5 "Mango".
6.0[16] 10.0.x 10.0 10.0[17] More support for CSS 3, HTML5 and ES5. Included in Windows Phone 8. Support for linear gradient CSS transitions.[18]
7.0 11.0.x 11.0 11.0 Support for WebGL and SPDY. Improved support for HTML5.[19] Speed improvement.[20] Included in Windows Phone 8.1.

Use cases

edit

All versions of Internet Explorer for Windows from 4.0 onwards use MSHTML, and it is also used by various other web browsers and software components (see Internet Explorer shells). In Windows 98, Windows Me, and Windows 2000, it is also used for the Windows file manager/shell, Windows Explorer.[21] The Add/Remove Programs tool in Windows 2000 uses MSHTML to render the list of installed programs,[22] and in Windows XP it is also used for the User Accounts Control Panel, which is an HTML Application.[23] MSHTML, however, was not used by Internet Explorer for Mac (which used Tasman starting with version 5.0), nor by the early versions of Internet Explorer Mobile.

Some other MSHTML-based applications include:

Standards compliance

edit

Current versions of MSHTML, as of Internet Explorer 9, have introduced support for CSS 3, HTML5, and SVG, as well as other modern web standards. Web standards compliance was gradually improved with the evolution of MSHTML. Although each version of IE has improved standards support, including the introduction of a "standards-compliant mode" in version 6, the core standards that are used to build web pages (HTML and CSS) were sometimes implemented in an incomplete fashion. For example, there was no support for the <abbr> element which is part of the HTML 4.01 standard prior to IE 8. There were also some CSS attributes missing from MSHTML, like min-height, etc. as of Internet Explorer 6. As of Internet Explorer 8 CSS 2.1 is fully supported as well as some CSS 3.0 attributes.[15] This lack of standards compliance has been known to cause rendering bugs and lack of support for modern web technologies, which often increases development time for web pages.[25] Still, HTML rendering differences between standards-compliant browsers are not yet completely resolved.

Microsoft alternatives

edit

Apart from MSHTML, Microsoft also has and uses several other layout engines. One of them, known as Tasman, was used in Internet Explorer 5 for Mac. Development of Internet Explorer for Mac was halted in roughly 2003, but development of Tasman continued to a limited extent, and was later included in Office 2004 for Mac. Office for Mac 2011 uses the open source WebKit engine. Microsoft's now defunct web design product, Expression Web, as well as Visual Studio 2008 and later, do not use Internet Explorer's MSHTML engine, but rather a different engine.[26]

In 2014, MSHTML was forked to create the engine EdgeHTML for Microsoft Edge [Legacy] on Windows 10. The new engine is "designed for interoperability with the modern web" and deprecates or removes a number of legacy components and behaviors, including document modes, ensuring that pure, standards-compliant HTML will render properly in browsers without the need for special considerations by web developers.[27][28] This resulted in a completely new browser called Microsoft Edge (later referred to as "Microsoft Edge Legacy",[29] with a flat blue "e" icon) which replaced Internet Explorer as Windows' stock browser and became the base of Microsoft's web related services, until its replacement with a Blink / Chromium[30][31]-based browser, also called Microsoft Edge[32][33] (with a brand new wave-like icon) in late 2020.

See also

edit

References

edit
  1. ^ a b c "A Vulnerability in Microsoft MSHTML Could Allow for Remote Code Execution". New York State Office of Information Technology Services. September 8, 2021. Retrieved 2025-08-04.
  2. ^ a b c "Internet Explorer - Trident Engine". Microsoft Support.
  3. ^ a b "RIP Internet Explorer: Microsoft's iconic browser is being killed off in June". PCWorld.
  4. ^ a b "Internet Explorer 8 and Acid2: A Milestone", IEBlog, Microsoft Docs, 2025-08-04, retrieved 2025-08-04
  5. ^ "Analyzing attacks that exploit the CVE-2021-40444 MSHTML vulnerability". Microsoft Security. 15 September 2021.
  6. ^ "Details on our CSS changes for IE7". IEBlog. Microsoft Docs. 2025-08-04. Retrieved 2025-08-04.
  7. ^ "Overview of Platform Improvements in IE8 RC1". IEBlog. Microsoft Docs. 2025-08-04. Retrieved 2025-08-04.
  8. ^ "Microsoft's Interoperability Principles and IE8". IEBlog. Microsoft Docs. 2025-08-04. Retrieved 2025-08-04.
  9. ^ "Lifecycle FAQ - Internet Explorer and Microsoft Edge". Microsoft Lifecycle Policy. Microsoft Docs. 2025-08-04. Archived from the original on 2025-08-04. Retrieved 2025-08-04. Microsoft is committed to supporting Internet Explorer mode in Microsoft Edge through at least 2029, on supported operating systems.
  10. ^ a b "Introducing IE9's User Agent String", IEBlog, Microsoft Docs, 2025-08-04, retrieved 2025-08-04
  11. ^ Cox, John (2025-08-04), "Microsoft Tackles the Mobile Browser", PC World, archived from the original on 2025-08-04
  12. ^ Warren, Tom (2025-08-04), "Windows Phone 7 browser is based on Internet Explorer 7", Neowin, retrieved 2025-08-04
  13. ^ "Ladies and Gentlemen, Please Welcome... the IE Mobile User Agent String!", IE for Windows Phone Team Weblog, Microsoft Docs, 2025-08-04, retrieved 2025-08-04
  14. ^ "The Internet Explorer 8 User-Agent String (Updated Edition)", IEBlog, Microsoft Docs, 2025-08-04, retrieved 2025-08-04
  15. ^ a b "CSS Compatibility and Internet Explorer". Microsoft Docs. 2025-08-04. Retrieved 2025-08-04.
  16. ^ "The IE10 User-Agent String", IEBlog, Microsoft Docs, 2025-08-04, retrieved 2025-08-04
  17. ^ Lipskas, Vygantas (2025-08-04), "Windows Phone 8: Internet Explorer 10 Detailed", FavBrowser.com, retrieved 2025-08-04
  18. ^ Tudor, Ana (2025-08-04), "The State of Changing Gradients with CSS Transitions and Animations", blog, Pelbox Solutions, retrieved 2025-08-04
  19. ^ Anthony, Sebastian (2025-08-04), "Windows 8.1 and Internet Explorer 11 will support WebGL, SPDY, but no WebRTC", Computing, ExtremeTech, Ziff Davis, retrieved 2025-08-04
  20. ^ "Internet Explorer 11 for Windows 7 launched: Brings improved rendering, speed", Internet News, Gadgets 360, NDTV, 2025-08-04, retrieved 2025-08-04
  21. ^ "How to Add or Remove Windows Desktop Update". Microsoft Support. KB165695. Archived from the original on 2025-08-04.
  22. ^ "Add/Remove Programs tool displays installed programs incorrectly". Troubleshoot. Microsoft Docs. 23 September 2021. KB266668. Retrieved 2025-08-04.
  23. ^ ""Internet Explorer Script Error" error message when you click User Accounts in Control Panel many times in quick succession on a Windows XP-based computer". Microsoft Support. KB886617. Archived from the original on 2025-08-04.
  24. ^ "Chromium Embedded Framework". developer.valvesoftware.com. Last edited on 25 June 2012. Retrieved 9 April 2023.
  25. ^ Shah, Anup (2025-08-04). "Microsoft's Internet Explorer Slows Down Web Development". onenaught.com. Retrieved 2025-08-04.
  26. ^ Mauceri, Rob (2025-08-04). "Office Live and SharePoint". Microsoft SharePoint Designer Team Blog. Microsoft Docs. Retrieved 2025-08-04. SharePoint Designer doesn't use Trident. SharePoint Designer, Expression Web, and the next version of Visual Studio's Visual Web Designer (code name Orcas) all use the same standards-based web design component. This component was developed jointly by the three product teams for high fidelity rendering of web standards like CSS, XHTML, as well as ASP.net.
  27. ^ "Living on the Edge – our next step in helping the web just work". IEBlog. Microsoft Docs. 2025-08-04. Retrieved 2025-08-04.
  28. ^ "Project Spartan and the Windows 10 January Preview Build". IEBlog. Microsoft Docs. 2025-08-04. Retrieved 2025-08-04.
  29. ^ "Microsoft 365 apps and services to end support for IE 11; End of support coming to the legacy version of Microsoft Edge". Microsoft Lifecycle Policy. Microsoft Docs. Retrieved 2025-08-04.
  30. ^ "Download the new Microsoft Edge based on Chromium", Microsoft Support, KB4501095, retrieved 2025-08-04, The new Microsoft Edge is based on Chromium and was released on January 15, 2020
  31. ^ Belfiore, Joe (2025-08-04), "New year, new browser – The new Microsoft Edge is out of preview and now available for download", Windows Blog, retrieved 2025-08-04
  32. ^ Warren, Tom (2025-08-04). "Microsoft's new Edge Chromium browser launches on Windows and macOS". The Verge. Retrieved 2025-08-04.
  33. ^ Hollister, Sean (2025-08-04). "With Edge, Microsoft's forced Windows updates just sank to a new low". The Verge. Retrieved 2025-08-04.
edit
吃什么食物对头发好 早上起床咳嗽是什么原因 鼻子发酸是什么原因 罄竹难书什么意思 男人肾虚吃什么补得快
阑尾有什么用 大逆不道什么意思 中国人在印度属于什么种姓 老人手抖是什么原因 大便里面有血是什么原因
六月下旬是什么时候 胆固醇高是什么引起的 糖尿病人吃什么 韩愈是什么朝代的 睡觉脚麻是什么原因
颈椎病有些什么症状 天使什么意思 缠绵是什么意思 麻薯是什么 十一月二十二是什么星座
完全性右束支阻滞是什么意思hcv8jop3ns8r.cn 平均血红蛋白含量偏低是什么意思bysq.com 按摩头皮有什么好处hcv7jop7ns3r.cn 肾小球肾炎吃什么药hcv9jop6ns7r.cn 净土是什么意思hcv9jop3ns3r.cn
01年是什么年hcv8jop3ns2r.cn 清肺热用什么泡水喝比较好hcv9jop6ns8r.cn 李子和什么不能一起吃hcv9jop6ns0r.cn 湿气重有什么症状hcv9jop1ns4r.cn 肌病是什么病baiqunet.com
独苗是什么意思hcv8jop8ns4r.cn 冬天喝什么茶好呢hcv8jop4ns0r.cn 合肥什么时候出梅hcv9jop3ns2r.cn 孕初期需要注意些什么hcv8jop8ns0r.cn 血压高应该吃什么食物hcv9jop4ns2r.cn
肉桂是什么味道hcv7jop9ns7r.cn 女内分泌检查什么项目hcv9jop0ns5r.cn 控制欲强的人最怕什么mmeoe.com 早上起床眼睛浮肿是什么原因hcv9jop7ns1r.cn A型血为什么是完美血型hcv8jop8ns9r.cn
百度