IE 8の開発者ツールを「ブラウザモード:IE 8」と「ドキュメントモード:IE 7標準」に強制する場合、IT IE 7またはIE 8になりますか?
質問
使用してページを提供する場合
<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のように機能します。
所属していません StackOverflow