私はHTMLアプリケーションを開発しています。私はもともとIE7をターゲットにしていました。彼らは今週IE8にアップグレードしました。IE7固有のコードを取り除こうとしています。IEドキュメントモードのサーバーごとに異なるデフォルト
IEデベロッパーツールの使用中に気付いた点は、ローカルサーバー上のホームページを表示すると、ドキュメントモードがIE8標準に設定されていることです。私は私のテストサーバー上でまったく同じコードベースを表示する場合は、IE7標準デフォルト:
これは、私は、各サーバー上で開発ツールを見ると、私が見たものである。
ます。http:// localhostを:12345/
ブラウザモード:IE8
ドキュメントモード:IE8標準(ページデフォルト)
ます。http:// webtest01/
ブラウザモード:IE8 compatのビュー
文書モード:IE7の標準(ページデフォルト)
異なるサーバーで異なる原因は何ですか?
EDIT
は、私は、Internet Explorerが互換表示でローカルイントラネットサイトを表示するための設定を持っているので、それがあると思います。私のサイトでこれを無効にするために使用できるタグはありますか?
IT担当者がイントラネット内にあっても特定のサイトが自動的に互換性ビューを使用しないようにできることはありますか?あまり技術的ではないので、ユーザーにこの手順を尋ねることはできません。 – Dismissile
@Dismissile:実際には、HTTPヘッダーを追加して*ドキュメントモード*(アップデートを参照)を修正できるように見えます。イントラネット互換モードを使用しないようにすべてのマシンを設定するには、[グループポリシー](http://blogs.msdn.com/b/ie/archive/2008/10/02/ie8-group-policy .aspx)を使用して、「Windowsコンポーネント\ Internet Explorer \互換性ビュー」の「ローカルイントラネットのInternet Explorer標準モードを有効にする」を有効にします。 – josh3736
それはすべてのイントラネットサイトに影響するのでしょうか?前者は本当に受け入れられないからです。社内に互換性ビューが必要な他のイントラネットサイトが存在する可能性があります。しかし、HTTPヘッダーが私に90%の方法を与えたら、それで十分でしょう。私は確認する必要があります。私は世話をする必要がある特定の問題を抱えています。ドキュメントモードではそれを修正する可能性があります。 – Dismissile