私は最近 IE8 にアップグレードしました (私は最先端に住んでいるため)、少なくとも 2 つの Web アプリケーションのスタイルが正しくレンダリングされていないことを発見しましたが、それらのローカル コピーのみでした。アプリのデプロイ済み/リモート バージョン (開発、テスト、本番サーバー上) は、IE8 でも正しくレンダリングされます。私は違いが何であるかについて迷っています。IIS 7 は、IIS 6 よりもスタイル シートの提供に優れているのでしょうか? 7 はサーバー上のバージョンです
1 に答える
IE8 (およびそれ以降のバージョン) には、ブラウザーを IE7 のように動作させるための「互換モード」と呼ばれる機能があります。
これがあなたが見ているものだと思います。これは、F12 を押して IE の Developer Tools ウィンドウを表示することで証明できます。このウィンドウの右上隅に、ブラウザ モードが表示されます。「互換モード」と表示されている場合は、問題が見つかりました (「Quirks モード」も問題ですが、記載されている症状とは一致しないと思います)。
これが問題であると私が疑う理由は、同じサイトがリモートで展開されたときに正常に動作し、ローカル システムではうまくいかないことを説明する方法によるものです。
これはかなり一般的な問題であり、ローカル イントラネット サイトで既定で互換モードを使用するように IE に指示するあいまいな構成設定が原因です。Microsoft だけが知っている理由により、彼らはこのフラグをデフォルトでオンにすることを選択しました。
したがって、この問題の解決策は、このフラグをオフにすることです。[ツール] メニューに移動し、[互換表示設定] オプションを見つけます。これにより、チェックを外す必要があるいくつかのチェックボックスを含むウィンドウが表示されます。これで、ブラウザはローカル サイトで自動的に動作するはずです。
それが役立つことを願っています。