1

ドキュメント モードが常に同じに設定されているにもかかわらず、IE8 はブラウザ モードに基づいて異なる方法で Web ページをレンダリングすることがわかりました。これはIE8のバグですか?

背景は次のとおりです。

  • IE8 (SOE の一部) によって表示される企業イントラネット。
  • 互換性設定でイントラネット サイトを互換モードで表示するにチェックを入れます。
  • メタ タグ アプローチを使用して、イントラネット ページのドキュメント モードを強制しています。<meta http-equiv="X-UA-Compatible" content="IE=edge" />
  • これにより、ブラウザ モードが IE8 Compat に設定され、ドキュメント モードが IE8 標準に設定されます。

これまでのところ、これはすべて良好で、問題はまったくなく、ページのレイアウトも期待どおりです。

つい最近、いくつかの機能が追加されました (この段階では何​​については説明しません。問題はページのレンダリング モードに関するものです)。ページのレイアウトが正しくありません。開発者ツールバーでブラウザー モードを IE8 に変更する (または互換表示設定でチェックを外す) と、レイアウトの問題が修正されます。ドキュメントモードが変更されていないので、これは私を驚かせました。

組み合わせを要約すると、次のようになります。

  • Broswer Mode=IE8 Compat, Document Mode=IE8 Standards [壊れた]
  • Broswer Mode=IE8, Document Mode=IE8 Standards 【作品】

ドキュメント モードは同じで、ブラウザー モードのみが異なります。ページのレンダリングに影響を与えるのはドキュメント モードのみであり、ブラウザ モードは基本的に、リクエストで送信される UA 文字列にのみ影響すると考えました。私は正しいですか、それとも間違っていますか?私が正しければ、ドキュメント モードが決定されると、ブラウザ モードはレンダリングにまったく影響しません。これはIE8のバグですか?それとも私が間違っていますか?同じドキュメント モードが使用されている場合でも、ブラウザー モードはレンダリングに影響しますか?

制限:

  • すべてのユーザーの互換表示設定で [イントラネットを互換表示で表示する] のチェックを外すことを制御できません (企業イントラネット、他にもレガシー アプリがあり、それらがすべて標準モードで動作することを確認するにはあまりにも多くのテストを行い、そのタイプを作成するための承認を得ることはありません)世界的な変化の)。
  • すべてのユーザーのブラウザをアップグレードするオプションはありません。IE6 から IE8 にアップグレードする 6 か月以上のプロジェクトを終えたばかりです。
4

1 に答える 1