IE 8の開発者ツールを「ブラウザモード:IE 8」と「ドキュメントモード:IE 7標準」に強制する場合、IT IE 7またはIE 8になりますか?

StackOverflow https://stackoverflow.com/questions/3114468

質問

使用してページを提供する場合

<meta content='IE=EmulateIE7' http-equiv='X-UA-Compatible'>

HTML 4.01 Strictを使用して、このページをIE 8にロードすると、IE 8の開発者ツールは次のことを示しています。

Browser Mode: IE 8     Document Mode: IE 7 Standards

それでは、IE 8は部分的にIE 8エンジンを使用していますか? IE 8はどの部分で、IE 7はどの部分ですか?

http_user_agentは次のように表示しています

Mozilla/4.0(互換; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5。 21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

だから私はそれが「完全に」ないと想像します。

役に立ちましたか?

解決

IE8にIE7をエミュレートするように指示するメタタグにより、レイアウトエンジン(ページをレンダリングするために使用されるブラウザコンポーネント)がIE7のそれを模倣するように変更されます。 Ergo、ドキュメントモードはIE7標準モードとして表示されます。

IE8はメタタグに依存してページのレンダリング方法を決定しているため、IE8は互換性ビューを使用するように設定されていないと推測しています。これにより、ブラウザモードがIE8として表示され、送信するユーザーエージェント文字列もIE8です。

要約すると、ブラウザの残りの部分はまだIE8です。レイアウトエンジンのみがIE7のように機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top