IE11ドキュメントモードのデフォルトはIE7です。リセットするには?


96

Windows 8.1 SurfaceタブレットのInternet Explorer 11のデフォルトはドキュメントモード7で、多くのWebサイトが正しくレンダリングされません。

開発者ツールを開くと、イントラネット互換性の設定により、ドキュメントモード7がデフォルトであると表示されます。

ただし、これらの設定を手動で変更していないため、インターネットページを閲覧しています。

運が悪いのにInternet Explorerの設定をリセットしようとしました。

何か案は?


回答:


134

既定では、IEは互換性ビューのイントラネットゾーンにWebページを表示します。これを変更するには:

  • を押しAltて、IEメニューを表示します。
  • ツールを選択| 互換表示設定
  • [互換表示でイントラネットサイトを表示する]の横のチェックマークを外します。
  • 閉じるを選択します。

この時点で、IEはWebページ自体(または関連するグループポリシー)に依存して、イントラネットWebページの互換性設定を決定する必要があります。

この変更を行うと、特定のサイトが正しく機能しなくなる場合があります。同じダイアログボックスを使用して特定のサイトを追加し、必要に応じて互換表示を有効にすることができます。


こんにちはランス、クレイジーなことは次のとおりです。私は、stackoverflow.comなどのパブリックWebサイトでこの問題を抱えています...これらのサイトは(イントラネットサイトではなく)インターネットサイトですが、開発ツールはドキュメントモードをデフォルトとしてマークします。 7、intRAnet設定のため。
ジム

1
あなたの解決策は役立つので、私は私の質問を言い換える必要があると思います:インターネットサイトがイントラネットサイトと見なされる理由
ジム

これは発生するはずの動作のようには聞こえません。いくつかのことを調査する必要があるかもしれません。次にSOが発生したら、ページを右クリックして[プロパティ]を選択し、ページが表示されるゾーンを確認します。プロキシを使用していますか?多分それはイントラネットゾーンに表示されるサイトを強制していますか?また、サイトが互換性ビューで常に表示するサイトのリストにあるかどうかを確認します(以前の互換性設定ダイアログを使用)。その場合は、リストからサイトを削除してみてください。おそらくグループポリシーを通じて確立された互換性設定がありますか?
Lance Leonard、

私はいくつかのことをチェックしました。SOや他のサイトがイントラネットゾーンで開いています。奇妙なことに、2つのタブレット(Surface)にはこの奇妙な動作があります。私のラップトップのIE11は正しく動作しています。3台のコンピューターはすべてWindows 8.1を搭載し、同じネットワーク上にあり、同じワイヤレスで接続されています。これ以上のアイデアはありますか?
ジム

1
そのため、他のソースを確認したところ、イントラネットゾーンでSOが報告されている場合、何かが奇妙に設定されているというコンセンサスがあるようです。おそらく.PACプロキシスクリプト、おそらくサイトゾーンマッピング、おそらくカスタムCV設定、おそらく別の何か。(スレッド全体を表示するには、twitter.com / _Lance_Leonard / status / 541333492399742977を参照してください)いずれにしても、これらは次のステップへの最善の策のようです。
ランスレナード

104

あなたが開発者であれば、これはあなたがする必要があることです:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

35
@Zack:このトピックは、自分のWebサイトの問題を修正しようとしている開発者にとって最初の検索結果でもあります。
ラファウSwacha

9
@RafałSwacha、これは正しいです。私はプログラマーであり、このトピックも検索しました。私はそれが他のプログラマーを助けると確信しています。
llioor

8
これは私にとって
うまくいき

1
IE = edgeは最高の標準モードで、機能的には「html5」DOCTYPEと同等です。参照:msdn.microsoft.com/en-us/library/jj676915(v
Ed Randall

2
あなたが開発者ではなく、あなたのブラウザでウェブサイトを適切に表示しようとしているだけなら、IE 11の使用をやめてください
andrew

6

ランスのすべての調査のおかげで、私の問題の解決策を見つけることができました。それはおそらく私のISPと関係がありました。

要約する:

  • インターネットサイトがイントラネットゾーンに表示された
  • そのため、ドキュメントモードのデフォルトはEdgeではなく5または7になりました

ローカルエリアネットワーク設定([インターネットオプション]> [接続]> [LAN設定]にあります)の[設定を自動的に検出する]をオフにしました。

これで、サイトは(イントラネットサイトではなく)インターネットサイトとして正しくマークされます。


1

Webサイトの場合、IIS HTTP応答ヘッダーの設定を確認し、「IE = edge」を指す新しいキーX-UA-Compatibleを追加します

詳細はこちら

サーバーにアクセスできる場合、これを行う最も信頼できる方法は、IISでサーバー自体にアクセスすることです。IIS HTTP応答ヘッダーに移動します。名前の追加:X-UA-Compatible値:IE = edgeこれにより、ブラウザーとコードがオーバーライドされます。


0

特定のコンピュータで問題が発生している場合は、Internet Explorer 11を使用している場合は、次の修正を試してください。

管理者としてregedit.exeを開いてください。次のパスに移動します。

  1. 32ビットマシンの場合:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    
  2. 64ビットマシンの場合:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION & 
    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    

そしてREG_DWORD値を削除しますiexplore.exe

Internet Explorer 11を使用してWebサイトを閉じてから再起動してください。デフォルトではEdgeがドキュメントモードになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.