Internet Explorer 11のTridentレンダリングエンジンのバージョン番号は?IEの内部エンジンを詳しく解説

ブラウザ

Internet Explorer(IE)の表示処理を担当していたレンダリングエンジン「Trident」は、IEのバージョンアップとともに改良されてきました。特にInternet Explorer 11では、旧バージョンとの互換性やWeb標準への対応が進み、Tridentも最終世代のエンジンへ進化しています。

この記事では、Internet Explorer 11で利用されていたTridentのバージョン番号や、IE本体のバージョンとの関係、開発時に確認する方法について詳しく解説します。

Internet ExplorerのTridentとは何か

Tridentは、Microsoftが開発したInternet Explorer向けのHTMLレンダリングエンジンです。WebページのHTMLやCSSを解析し、画面上にどのように表示するかを処理する役割を持っています。

一般的にはInternet Explorerのバージョン番号で語られることが多いですが、実際にはIE本体のバージョンとTridentエンジンのバージョン番号は別々に管理されています。

例えば、Internet Explorer 11を利用している場合でも、内部的にはTrident 7.0というレンダリングエンジンが動作しています。

Internet Explorer 11のTridentバージョン番号

Internet Explorer 11で採用されているTridentのバージョン番号はTrident 7.0です。

TridentはIE4の時代から利用されており、IEの進化に合わせて以下のようにバージョンアップしてきました。

Internet Explorer Tridentバージョン
Internet Explorer 4 Trident 1.0
Internet Explorer 5 Trident 2.0
Internet Explorer 6 Trident 3.0
Internet Explorer 7 Trident 4.0
Internet Explorer 8 Trident 4.0
Internet Explorer 9 Trident 5.0
Internet Explorer 10 Trident 6.0
Internet Explorer 11 Trident 7.0

そのため、IE11向けにユーザーエージェントや互換性判定を行う場合は、Trident/7.0という表記を確認することになります。

IE11のユーザーエージェントに含まれるTrident 7.0

Webサイト側でブラウザ判定を行う場合、Internet Explorer 11ではユーザーエージェント文字列にTridentの情報が含まれています。

代表的なIE11のユーザーエージェントには、以下のような形式があります。

Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko

この中の「Trident/7.0」がレンダリングエンジンのバージョンを示しており、「rv:11.0」がInternet Explorerのバージョンを表しています。

つまり、IE11では「IEのバージョンは11.0」「レンダリングエンジンはTrident 7.0」という組み合わせになります。

Trident 7.0で強化された主な対応内容

Trident 7.0は、それ以前のTridentと比較してWeb標準への対応が進められたバージョンです。Internet Explorer 11では、HTML5やCSS3関連の機能対応が改善されました。

また、JavaScriptエンジンの高速化やタッチ操作への対応など、Windows 8以降の環境に合わせた改良も行われています。

ただし、ChromeやFirefoxなどの最新ブラウザと比較すると対応できるWeb標準には差があり、現在ではMicrosoft Edgeへの移行が推奨されています。

Web開発でTridentのバージョンを確認する方法

古いWebシステムでは、Internet Explorer向けの処理を分けるためにTridentのバージョンを確認することがあります。

確認方法としては、JavaScriptやサーバー側のユーザーエージェント解析で「Trident/7.0」という文字列を確認する方法があります。

例えば、IE8以前とIE11で表示を切り替える必要がある場合、Tridentの番号によって対応する処理を分けることができます。

まとめ

Internet Explorer 11で使用されているレンダリングエンジンTridentのバージョン番号はTrident 7.0です。

IE11のユーザーエージェントでは「Trident/7.0」として確認でき、IE本体のバージョン11.0とは別に管理されています。

Web開発や古いシステムの保守では、Internet Explorerのバージョンだけでなく、内部エンジンであるTridentのバージョンも確認することで、より正確な互換性対応が可能になります。

コメント

タイトルとURLをコピーしました