IE8 では、Microsoft は互換モードと呼ばれる新しいモードを導入しました。これは、ページを IE7 のようにレンダリングします。
このボタンは、stackoverflow.com のアドレス バーの横に表示されます。ただし、google.com / live.com にアクセスすると、互換モード ボタンが表示されません。ページでこのボタンがユーザーに表示されないようにするにはどうすればよいでしょうか?
IE8 では、Microsoft は互換モードと呼ばれる新しいモードを導入しました。これは、ページを IE7 のようにレンダリングします。
このボタンは、stackoverflow.com のアドレス バーの横に表示されます。ただし、google.com / live.com にアクセスすると、互換モード ボタンが表示されません。ページでこのボタンがユーザーに表示されないようにするにはどうすればよいでしょうか?
ここから:
[互換表示] ボタンが表示されない場合があります。
このボタンは、アドレス バーの [停止] ボタンと [更新] ボタンの隣にあります。ユーザーが実行するアクションがなく、互換表示ボタンが表示されない場合がいくつかあります。
Internet Explorer の内部ページ (about:InPrivate など) を表示している場合
バージョニング タグ/HTTP ヘッダーを使用して Internet Explorer 8 に「準備完了」であると宣言したページを表示している場合 (このタグが Quirks、IE7 標準、または IE8 標準をトリガーするかどうかは問題ではありません)。表示されません)
イントラネット ページを表示していて、[イントラネット サイトを互換表示で表示する] チェックボックスが選択されている場合 Web ページを表示していて、[すべての Web サイトを互換表示で表示する] チェックボックスが選択されている場合
Microsoft 提供の互換表示更新リストに含まれる Web ページを表示していて、[Microsoft からの更新された Web サイト リストを含める] チェックボックスが選択されている場合
開発者ツールバーで「ドキュメント モード」または「ブラウザ モード」の設定を切り替えた場合
そのため、おそらく、そのブログ投稿とここで詳細に説明されているバージョン管理タグ/HTTP ヘッダーを使用しています。
「イントラネット サイトを互換表示で表示する」または「すべての Web サイトを互換表示で表示する」設定 ([ツール] -> [互換表示設定] にあります) が有効になっている場合 (これらは表示中の Web サイトに関連しているため)、ドキュメントの HTML の場合、ページは常に何らかの形式の互換ビューに配置されます。
これは、ドキュメント内であっても、ページが互換表示になっていることに気付くことを意味し、残念ながら、これらの設定を無効にする以外にできることはありません.
互換表示に関するこの包括的なMSDN 記事に従って、次のリストでは、互換表示を有効にするさまざまな方法について説明します。
互換表示を回避/無効化/上書きするには、上記のアクションの逆を行う必要があります。
互換表示リストは、Microsoft が管理する XML ファイルです。
互換表示リストからサイトを削除するには (またはリストからのサイトの削除に異議を唱えるには)、サイト全体の所有者に、ドメイン サイトが互換表示リストに表示されていることを確認してもらいます。含まれている場合は、次の情報を含む電子メールを iepo@microsoft.com に送信してください。
所有者名 役職 会社名 住所 メールアドレス 電話番号 ウェブサイトアドレス
Microsoft は提供された情報を確認し、次回の予定されている更新で互換表示リストからサイトを削除します。
以下のリンクは IE で正常に機能し、メニュー バーが正しく表示されていました http://line25.com/wp-content/uploads/2012/css-menu/demo/index.html
しかし、イントラネットでホストされている同じコンテンツでは、すべてのリンクがメニュー バーではなく上下に表示されていました。互換表示ボタンがアドレスバーに表示されませんでした。
以下の変更後、メニューバーが正常に表示されるようになり、アドレスバーに互換表示ボタンが表示されるようになりました。
ツール→互換表示設定→「イントラネットサイトを互換表示で表示する」のチェックを外す
この貴重な情報をありがとう
互換表示に問題があり、PHP ファイルの一部が UTF-8 文字エンコーディングで保存されていることがわかりました。これは IE を混乱させていたと思います。サイト ファイルの大部分はコードページ 1252 で保存されました。
ここで、すべてのファイルを「西ヨーロッパ (Windows) - コードページ 1252」として保存するように設定すると、表示の問題は解消されました。
ここでの教訓は、文字エンコーディングを混在させないことです。