MSHTMLとは - わかりやすく解説 Weblio辞書 (original) (raw)

この項目では、HTML レンダリング エンジンについて説明しています。その他のトライデントについては「トライデント (曖昧さ回避)」をご覧ください。

レンダリングエンジン > HTMLレンダリングエンジン > Trident

Trident (トライデント)は Internet Explorer に搭載されている HTML レンダリング エンジンの名称で、ライブラリ ファイルの名称から MSHTML とも呼ばれている。

Internet Explorer 4.0 より導入されたもので、Windows 向けではアップデートを重ねているが、Macintosh 向けの Internet Explorer for Mac は次のバージョンの 5.0 で Tasman に置き換えられた。Internet Explorer 7 とそれ以降に含まれるバージョンではウェブ標準に準拠するように開発されている。

Trident はソフトウェア開発者が自分のソフトウェアにウェブ ブラウズ機能を容易に追加できるよう、ソフトウェア コンポーネントとして設計されている。Trident ではウェブ アクセスと編集のための COM インターフェイスが提供されている。例えば、Trident のウェブ ブラウザ コントロールを使用してウェブ ページを表示したり、表示中の各要素の値を取得・変更したり、表示したウェブ ページ上で発生したイベントを取得したりといった機能を組み込むことができる。Trident の機能は mshtml.dll というライブラリとリンクすることによって利用可能であり、C++.NET といった COM をサポートする処理系から扱うことができる。

Windows 10 では、Internet Explorer に代わり Microsoft Edge が標準ブラウザとなった。Microsoft Edge は Trident から派生した新たなレンダリング エンジンである、EdgeHTML が採用されたことからTrident の開発は終了した。

バージョンの変遷

バージョン 備考
Trident MSHTML.dll Internet Explorer Internet Explorer Mobile
(表記なし) 4.0.x 4.0 N/A 最初のバージョン
(表記なし) 5.0.x 5.0 N/A CSS1 の対応を改善し、CSS2 の一部にも対応
(表記なし) 5.5.x 5.5 N/A CSS 処理に関する問題を修正
(表記なし) 6.0.x 6.0 N/A ボックス処理を修正、DTD の切り替えによる Quirks モードの実装
(表記なし) 7.0.x 7.0 N/A 多くの CSS 処理関連の不具合を修正、PNGアルファ合成をサポート
3.1[1] 7.0.x N/A 7.0 Windows Phone 7 の最初のウェブ ブラウザ
4.0 8.0.x 8.0 N/A Acid2 テストを通過
5.0 9.0.x 9.0 9.0 HTML5、CSS3、SVG の対応。GPU ハードウェア アクセラレーションの使用。
6.0 10.0.x 10.0 10.0 更なる標準仕様の準拠。
7.0 11.0.x 11.0 11.0 ユーザー・エージェント文字列の変更、JavaScriptで取得できるブラウザー名の変更、ドキュメント・モードの変更

Trident 使用製品

→「IEコンポーネントブラウザ」も参照

Trident は標準で Windows に含まれる Windows Media Player などのアプリケーションのインターネット対応に使用されている。Internet Explorer 7 がリリースされるまでは Windows のシェルでも採用されていて、Windows Explorer でも使用されていた。 マイクロソフトは Visual StudioMicrosoft OfficeWindows Essentials といった Windows 以外の製品でも採用しているが、Microsoft Outlook はバージョン 2007 以降 Microsoft Word の HTML レンダリング エンジンに切り替えた。

Trident は多くの場合 IE コンポーネント ブラウザ というようなシェルを独自に開発したウェブ ブラウザの HTML レンダリング エンジンとして利用されている。 Microsoft Edge には互換性のために Trident を利用する Internet Explorer モード(IEモード)が搭載されており、Mozilla Firefox といったマイクロソフト製品ではないウェブ ブラウザでも拡張機能を利用する形で Trident を利用する IE Tab といったものも存在する。

マイクロソフト製品ではない Trident を利用したアプリケーションは例として以下のようなものがある。

脚注

[脚注の使い方]

  1. ^ Windows Phone 7 browser is based on Internet Explorer 7

関連項目

マイクロソフトのAPIとフレームワーク
グラフィック Desktop Window Manager Direct2D Direct3D (拡張) GDI / GDI+ WPF Silverlight WinUI Windows Color System Windows Image Acquisition Windows Imaging Component
オーディオ DirectMusic DirectSound DirectX plugin XACT Speech API
マルチメディア DirectX (Media Objects Video Acceleration) DirectInput DirectPlay DirectShow Image Mastering API Managed DirectX Media Foundation XNA Windows Media Video for Windows
ウェブ MSHTML EdgeHTML RSS Platform JScript VBScript BHO XDR SideBar Gadgets
データアクセス Data Access Components Extensible Storage Engine ADO.NET ADO.NET Entity Framework Sync Framework Jet Engine MSXML OLE DB OPC
ネットワーク Winsock (LSP) Winsock Kernel Filtering Platform Network Driver Interface Specification Windows Rally BITS P2P API MSMQ MS MPI
コミュニケーション Messaging API Telephony API WCF
管理 Win32 console Windows Script Host WMI PowerShell Task Scheduler Offline Files Shadow Copy Windows Installer Error Reporting Event Log Common Log File System
コンポーネントモデル COM COM+ ActiveX Distributed Component Object Model .NET Framework
ライブラリ Base Class Library (BCL) Microsoft Foundation Classes (MFC) Active Template Library (ATL) Windows Template Library (WTL)
デバイスドライバ Windows Driver Model Windows Driver Foundation KMDF UMDF WDDM NDIS UAA Broadcast Driver Architecture VxD
セキュリティ Crypto API (CAPICOM) Windows CardSpace Data Protection API Security Support Provider Interface (SSPI)
.NET ASP.NET ADO.NET Base Class Library (BCL) Remoting Silverlight TPL WCF WCS WPF WF
ソフトウェアファクトリー EFx Factory Enterprise Library Composite UI CCF CSF
IPC MSRPC Dynamic Data Exchange (DDE) Remoting WCF
アクセシビリティ Active Accessibility UI Automation
テキストと多言語サポート DirectWrite Text Services Framework Text Object Model Input method editor Language Interface Pack Multilingual User Interface Uniscribe
人工知能 DirectML
一覧 カテゴリ:マイクロソフトのAPI
レンダリングエンジン
開発中 Blink Gecko Goanna KHTML MARTHA Prince QtWebEngine Servo WebKit
開発終了 Amaya Boxely EdgeHTML Gazelle GtkHTML HTMLayout iCab Mariner Presto Tasman Tkhtml Trident
レンダリングエンジンの比較(英語版 HTML non-standard HTML HTML5 media canvas XML XHTML 1.1 MathML SVG CSS ECMAScript DOM Graphics Typography
Internet Explorer
バージョン 主要 バージョン1 バージョン2 バージョン3 バージョン4 バージョン5 バージョン6 バージョン7 バージョン8 バージョン9 バージョン10 バージョン11Microsoft Edge その他 Mobile for Mac for UNIX IEs4Linux バージョン
概要 歴史 アンインストール イースターエッグ Box model アドイン Browser Helper Object (BHO) 拡張 シェル
技術 MSXML RSS Platform Smart tag JScript DHTML HTA HTML Components Vector Markup Language MHTML HTML+TIME XHR/XDomainRequest ActiveX WPAD Temporary Internet Files Index.dat favicon.ico Web Slice Accelerator
ソフトウェア&エンジン Administration Kit Developer Toolbar Integrated Windows Authentication Tasman Trident Chakra
実装 Outlook Express Internet Mail and News Comic Chat/Chat 2.0 NetMeeting NetShow ActiveMovie DirectX Media Windows Address Book Windows Desktop Update Active Desktop Active Channel Channel Definition Format (.cdf) Microsoft Java Virtual Machine (MSJVM) Server Gated Cryptography (SGC) MSN Explorer MSN for Mac OS X Spyglass
出来事 第一次ブラウザ戦争 アメリカ合衆国 vs マイクロソフト サン vs マイクロソフト Download.ject Eolas vs マイクロソフト 第二次ブラウザ戦争 第三次ブラウザ戦争
人物 ディーン・ハチャモビッチ スコット・アイザックス タンテック・チェリック
カテゴリ
ウェブブラウザ
比較(英語版) 歴史(英語版一覧 UNIX対応(英語版年表 利用シェア
機能 アドブロック ダウンロードマネージャ Cookies DNS over HTTPS DNSSEC Favicon ブックマーク ブックマークレット スマートブックマーク(英語版) ブラウザセキュリティ(英語版プライバシーモード タブブラウザ 拡張機能 ウェブ標準 Acidテスト CSS HTML HTML5 OCSP SVG XHTML WebGL WebSocket WebRTC XMLHttpRequest JavaScript MathML 関連項目 World Wide Web ウィジェット リッチインターネットアプリケーション インターネットスイート モバイルサイト オフラインリーダー(英語版BrowserChoice.eu マン・イン・ザ・ブラウザ WPAD PAC HTTP HTTP/2 HTTP/3 HTTPS TLS/SSL セキュア通信 Tor VPN プロキシ HTTPの持続的接続 HTTPパイプライン SPDY ALPN XML CRL HTMLレンダリングエンジン 推奨ブラウザ ネットサーフィン Webサーバ ブラウザ戦争 フルブラウザ ネット検閲 ディープ・パケット・インスペクション ブロッキング コンテンツフィルタリング インターネット広告 アドネットワーク アクセス解析 ウェブビーコン フィルターバブル SEO
デスクトップ KHTML, WebKit, BlinkChromium系自由ソフトウェア(開発継続中) Brave Braver Chromium Dooble(英語版) Iridium(オランダ語版Konqueror Otter Browser Web フリーウェア(開発継続中) Avant Blisk Dragon(英語版Craving Explorer2.x Chrome iCab Lunascape Maxthon Microsoft Edge(version 79以降) OmniWeb Opera (Version 15以降) Safari Sleipnir(version 4.0以降) SRWare Iron Vivaldi (開発終了済)すべて▲ Arora Falkon Flock (Version 3.0以降) Fluid(英語版rekonq RockMelt シイラ Origyn(英語版) Sputnik Swift Uzbl(英語版WebPositive xombrero(英語版Gecko & Servo(Firefox系) (開発継続中) Avant Basilisk(英語版) Epic(英語版Firefox GNU IceCat LibreWolf Lunascape SlimBrowser SeaMonkey Tor Browser Waterfox Floorp Midori (開発終了済)すべて▲ Beonex Communicator Camino Classilla Conkeror Flock (Version 2.6.1以前) Galeon Ghostzilla K-Meleon 風博士 Kirix Strata Lotus Symphony Mozilla Netscape Pale Moon(旧バージョン) Sleipnir(2.x系,3.x系のversionのみ) Timberwolf(英語版) xB Browser Trident & EdgeHTMLEdge, IE系)(開発終了済)すべて▲ aiBrowser AOL Explorer Avant Conqueror Browser Craving Explorer1.x Deepnet Explorer Donut(RAPT,unDonut) Grani GreenBrowser Internet Explorer Lunascape Maxthon MenuBox NeoPlanet NetCaptor MediaBrowser Microsoft Edge(version 78以前) Sleipnir(version 4.x系以前) _SpaceTime_(英語版) UltraBrowser WebbIE ZAC Browser Presto Opera (Version 12.18以前)▲ Goanna Pale Moon テキスト ELinks Emacs/W3▲ Line Mode BrowserLinks Lynx Net-Tamer▲ w3m ほぼテキストブラウザ▲ WannaBe(英語版)▲ その他 abaco(英語版Amaya Arachne(英語版)▲ Arena(英語版)▲ Beaker Charon(英語版Dillo EGBrowser▲ Gazelle ホームページリーダーLadybird IBrowse▲ KidZui Mosaic-CK Mothra(英語版)▲ NetPositiveNetSurf Oregano(英語版)▲ NCSA MosaicWebBoy▲ Avast SafeZone Browser
モバイル WebKit/Blink Android標準ブラウザBrave Google Chrome for Android Google Chrome for iOS Dolphin Browser iCab Mobile iLunascape Microsoft Edge S60 web browser Onion BrowserIOS専用) Opera Mobile(version 14以降) Orion Browser(IOS専用) Safari Silk SRWare Iron (for Android) ニンテンドー3DSインターネットブラウザ Steel(英語版) BOLT(英語版Opera Coast Espial HTML5 Browser Gecko Firefox for mobile iLunascape MicroB MinimoOrfoxAndroid専用)▲ Tor Browser(version 8.5以降。Orfoxの後継でAndroid専用) Trident/EdgeHTML iLunascape Internet Explorer MobileMicrosoft Edge(2020年まで)▲ Presto ニンテンドーDSブラウザー ニンテンドーDSiブラウザー Opera Mobile(version 12以前) その他 Blazer(英語版) Deepfish▲ Galio▲ ibisBrowser Iris Browser Konqueror Embedded NetFront Obigo Browser Opera Mini Skweezer Skyfire(英語版) Teashark ThunderHawk(英語版) UC Browser uZard Web Vision WinWAP Smooz
テレビ · ゲーム機 WebKit/Blink Google TV NetFront Browser NX Steam overlay Espial HTML5 Browser Amazon Silk Gecko Kylo(英語版Presto インターネットチャンネル その他 Galio▲ MSN TV (WebTV) NetFront
▲印のブラウザは開発終了 カテゴリ コモンズ
この項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めていますPJ:コンピュータ/P:コンピュータ)。