Mode dokumen IE11 default ke IE7. Bagaimana cara meresetnya?

96

Internet Explorer 11 saya di tablet Windows 8.1 Surface saya secara default ke mode dokumen 7, menyebabkan banyak situs web salah render.

Ketika saya membuka alat Pengembang, ini menyatakan bahwa itu default ke mode dokumen 7 karena pengaturan kompatibilitas Intranet.

Namun, saya belum mengubah pengaturan ini secara manual dan saya sedang menjelajahi halaman Internet!

Saya mencoba mengatur ulang pengaturan Internet Explorer tanpa hasil.

Ada ide?

jim
sumber
Ini adalah duplikat dari stackoverflow.com/questions/22034924/… komentar # 3 bekerja sempurna untuk saya
Wolfgang Mahlke

Jawaban:

134

Secara default, IE menampilkan halaman web di zona Intranet dalam tampilan kompatibilitas. Untuk mengubah ini:

  • Tekan Altuntuk menampilkan menu IE.
  • Pilih Alat | Kompatibilitas Lihat pengaturan
  • Hapus tanda centang di samping Tampilkan situs intranet dalam Tampilan Kompatibilitas.
  • Pilih Tutup.

Pada tahap ini, IE harus bergantung pada halaman web itu sendiri (atau kebijakan grup yang relevan) untuk menentukan pengaturan kompatibilitas untuk halaman web Intranet Anda.

Perhatikan bahwa situs tertentu mungkin tidak lagi berfungsi dengan benar setelah melakukan perubahan ini. Anda dapat menggunakan kotak dialog yang sama untuk menambahkan situs tertentu untuk mengaktifkan tampilan kompatibilitas bila diperlukan.

Lance Leonard
sumber
Hai Lance, hal gilanya adalah: Saya memiliki masalah ini dengan situs publik, seperti stackoverflow.com, dll ... Meskipun situs ini adalah situs Internet (bukan Intranetsites), alat dev menandai mode dokumen sebagai default ke 7, karena pengaturan intRAnet.
jim
1
Solusi Anda membantu, jadi saya rasa saya harus mengubah pertanyaan saya: kenapa situs internet dilihat sebagai situs intranet.
jim
Kedengarannya tidak seperti perilaku yang seharusnya terjadi; Anda mungkin perlu menyelidiki beberapa hal. Ketika itu terjadi berikutnya dengan SO, klik kanan halaman, pilih Properties, dan kemudian lihat di zona mana halaman ditampilkan. Apakah Anda menggunakan proxy? Mungkin itu yang memaksa situs untuk ditampilkan di zona Intranet? Selain itu, lihat apakah situs tersebut ada di daftar situs untuk selalu ditampilkan dalam Tampilan Kompatibilitas (menggunakan dialog Pengaturan kompatibilitas dari yang lebih lama). Jika demikian, coba hapus situs dari daftar. Apakah Anda mungkin memiliki pengaturan kompatibilitas yang ditetapkan melalui kebijakan grup?
Lance Leonard
Saya memeriksa beberapa hal: SO dan situs lain yang terbuka di zona Intranet. Yang aneh adalah dua tablet (Surface) memiliki perilaku aneh ini. IE11 di laptop saya berfungsi dengan baik. Ketiga komputer memiliki Windows 8.1, berada di jaringan yang sama, terhubung melalui nirkabel yang sama. Apakah Anda punya ide lagi?
jim
1
Jadi, saya memeriksa dengan beberapa sumber lain dan tampaknya konsensus adalah bahwa jika SO dilaporkan di zona Intranet, maka ada sesuatu yang dikonfigurasi secara aneh. Mungkin skrip proxy .PAC, mungkin pemetaan zona situs, mungkin setelan CV kustom, mungkin sesuatu yang lain. (Untuk melihat utas lengkap, lihat twitter.com/_Lance_Leonard/status/541333492399742977 ) Bagaimanapun, itu tampaknya menjadi taruhan terbaik Anda untuk langkah selanjutnya.
Lance Leonard
106

Jika Anda seorang pengembang, inilah yang perlu Anda lakukan:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
llioor
sumber
35
@Zack: topik ini juga merupakan hasil penelusuran pertama bagi pengembang yang mencoba memperbaiki masalah dengan situs web mereka sendiri.
Rafał Swacha
9
@ RafałSwacha, ini benar, saya seorang programmer dan saya juga mencari topik ini. Saya yakin ini akan membantu programmer lain.
llioor
8
Ini berhasil untuk saya <meta http-equiv = "X-UA-Compatible" content = "IE = 11" />
WiredIn
1
IE = edge adalah mode standar tertinggi dan secara fungsional setara dengan DOCTYPE 'html5'. Ref: msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx
Ed Randall
2
jika Anda bukan pengembang dan Anda hanya mencoba menampilkan situs web di browser Anda dengan benar, harap berhenti menggunakan IE 11
andrew
6

Berkat semua investigasi Lance, saya dapat menemukan solusi untuk masalah saya. Mungkin ada hubungannya dengan ISP saya.

Untuk meringkas:

  • Situs Internet ditampilkan di zona Intranet
  • Karena itu mode dokumen secara default ke 5 atau 7, bukan Edge

Saya tidak mencentang "Secara otomatis mendeteksi pengaturan" di Pengaturan Jaringan Area Lokal (ditemukan di "Opsi Internet"> Koneksi> Pengaturan LAN.

Sekarang situs tersebut ditandai dengan benar sebagai situs Internet (bukan situs Intranet).

jim
sumber
1

Untuk situs web, pastikan bahwa setelan header respons HTTP IIS dan tambahkan kunci baru yang Kompatibel dengan X-UA yang mengarah ke "IE = edge"

Klik di sini untuk lebih jelasnya

Jika Anda memiliki akses ke server, cara paling andal untuk melakukannya adalah melakukannya di server itu sendiri, di IIS. Masuk ke IIS HTTP Response Headers. Tambahkan Nama: Kompatibel dengan X-UA Nilai: IE = edge Ini akan menimpa browser dan kode Anda.

hemanth reddy
sumber
0

Jika masalah terjadi pada komputer tertentu, silakan coba perbaikan berikut asalkan Anda memiliki Internet Explorer 11.

Harap buka regedit.exe sebagai Administrator. Arahkan ke jalur / jalur berikut:

  1. Untuk mesin 32 bit:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    
  2. Untuk mesin 64 bit:

    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
    

Dan hapus REG_DWORDnilainya iexplore.exe.

Silakan tutup dan luncurkan kembali situs web menggunakan Internet Explorer 11, itu akan default ke Edge sebagai Mode Dokumen.

Priyam Choudhury
sumber