web-dev-qa-db-ja.com

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

Windows 8.1 SurfaceタブレットのInternet Explorer 11はデフォルトでドキュメントモード7になり、多くのWebサイトが誤ってレンダリングされます。

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

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

Internet Explorerの設定を運良くリセットしようとしました。

何か案は?

84
jim

デフォルトでは、IEは互換表示でイントラネットゾーンのWebページを表示します。これを変更するには:

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

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

この変更を行った後、特定のサイトが正しく機能しなくなる可能性があることに注意してください。同じダイアログボックスを使用して特定のサイトを追加し、必要に応じて互換表示を有効にすることができます。

115
Lance Leonard

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

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

ランスのすべての調査のおかげで、私の問題の解決策を見つけることができました。 ISPに関係している可能性があります。

要約する:

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

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

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

6
jim

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

詳細はここをクリック

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

1
hemanth reddy

特定のコンピューターで問題が発生している場合は、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になります。

0