2012-02-02 10 views
5

私はHTMLアプリケーションを開発しています。私はもともとIE7をターゲットにしていました。彼らは今週IE8にアップグレードしました。IE7固有のコードを取り除こうとしています。IEドキュメントモードのサーバーごとに異なるデフォルト

IEデベロッパーツールの使用中に気付いた点は、ローカルサーバー上のホームページを表示すると、ドキュメントモードがIE8標準に設定されていることです。私は私のテストサーバー上でまったく同じコードベースを表示する場合は、IE7標準デフォルト:

これは、私は、各サーバー上で開発ツールを見ると、私が見たものである。

ます。http:// localhostを:12345/
ブラウザモード:IE8
ドキュメントモード:IE8標準(ページデフォルト)

ます。http:// webtest01/
ブラウザモード:IE8 compatのビュー
文書モード:IE7の標準(ページデフォルト)

異なるサーバーで異なる原因は何ですか?

EDIT
は、私は、Internet Explorerが互換表示でローカルイントラネットサイトを表示するための設定を持っているので、それがあると思います。私のサイトでこれを無効にするために使用できるタグはありますか?

答えて

6

IEは、ローカルイントラネットゾーンにwebtest01が置かれ、IE8互換ブラウザモード/ IE7モードドキュメントモードを強制します。

私は、あなたがIE8の標準規格へドキュメントモードを取得する必要がありますされ、(限り、それはあなたの頭の中で最初のタグだとして、または<meta>タグ)X-UA-Compatible HTTPヘッダを追加することができますbelieveが、ブラウザモードを修正することはできませんこれはsubtle implications for scriptsです。互換性ブラウザモードのうち、IEを取得するには

は、あなたは>インターネットオプション> Sercurity>ローカルイントラネット]> [サイトに移動し、すべてがオフになっていることを確認し、またはツールに移動するにはCompatibilty表示オプションとでチェックを外し表示イントラネットサイトを持っています互換性ビュー。

+0

IT担当者がイントラネット内にあっても特定のサイトが自動的に互換性ビューを使用しないようにできることはありますか?あまり技術的ではないので、ユーザーにこの手順を尋ねることはできません。 – Dismissile

+0

@Dismissile:実際には、HTTPヘッダーを追加して*ドキュメントモード*(アップデートを参照)を修正できるように見えます。イントラネット互換モードを使用しないようにすべてのマシンを設定するには、[グループポリシー](http://blogs.msdn.com/b/ie/archive/2008/10/02/ie8-group-policy .aspx)を使用して、「Windowsコンポーネント\ Internet Explorer \互換性ビュー」の「ローカルイントラネットのInternet Explorer標準モードを有効にする」を有効にします。 – josh3736

+0

それはすべてのイントラネットサイトに影響するのでしょうか?前者は本当に受け入れられないからです。社内に互換性ビューが必要な他のイントラネットサイトが存在する可能性があります。しかし、HTTPヘッダーが私に90%の方法を与えたら、それで十分でしょう。私は確認する必要があります。私は世話をする必要がある特定の問題を抱えています。ドキュメントモードではそれを修正する可能性があります。 – Dismissile

関連する問題