ホームページ > ウェブフロントエンド > CSSチュートリアル > 私の Web サイトが IE9 互換モードを無効にしているにもかかわらず強制されるのはなぜですか?

私の Web サイトが IE9 互換モードを無効にしているにもかかわらず強制されるのはなぜですか?

Patricia Arquette
リリース: 2024-12-10 14:01:10
オリジナル
684 人が閲覧しました

Why Does My Website Force IE9 Compatibility Mode Despite Being Disabled?

特定の Web サイトでの IE9 互換モードのジレンマ

Internet Explorer 9 (IE9) により、特定の Web サイト (http:/) で特有の問題が発生しています/alliancesatwar.com/guide/)、手動で無効にした場合でも互換モードに切り替わります。同じ作成者の他の同様の Web サイト (http://geuze.name/basement/) は正しく表示されるため、この動作は不可解です。

潜在的な原因

IE9 の互換性モードは通常、Web サイトが特定の基準を満たしていない場合にトリガーされます。これには、次のようないくつかの要因が影響する可能性があります。

  • X-UA 互換ヘッダー/メタ
  • 互換モードのユーザー設定
  • イントラネット設定
  • 互換性を必要とする Web サイトの Microsoft 内部ホワイトリストモード

解決策

この問題を解決し、Web サイトが IE9 で正しく表示されるようにするには、次の点を考慮してください:

  • 互換モードを手動で無効にする: 可能であれば、互換モードを一時的に無効にします。 IE9 の [ツール] -> [互換表示設定] メニュー (Alt キーを押すとアクセス可能)。これにより、Web サイトの実際のレンダリング動作を評価できるようになります。
  • X-UA 互換ヘッダー/メタ: Web サイトが標準に準拠している場合は、次のヘッダーまたはメタ タグを実装します:
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
ログイン後にコピー

これは、IE9 に最新のレンダリングを使用するように指示します。 Engine.

  • HTTP ヘッダー: あるいは、次の HTTP ヘッダーを設定することもできます:
X-UA-Compatible: IE=Edge
ログイン後にコピー

「Edge」を指定すると、 IE9 に現在のバージョンを使用して Web サイトをレンダリングするように指示します。このアプローチにより、Web サイトは常に IE9 で利用可能な最新のレンダリング メカニズムを使用できるようになります。

以上が私の Web サイトが IE9 互換モードを無効にしているにもかかわらず強制されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート