IE: Mengapa Tampilan Kompatibilitas menghilang untuk beberapa situs web?
25
IE9 menampilkan tombol Mode Kompatibilitas untuk beberapa situs web, tetapi tidak untuk yang lain. Untuk yang lain, saya masih bisa mengaktifkannya dengan menambahkannya melalui Alat> Pengaturan Tampilan Kompatibilitas, dan kemudian berperilaku seperti yang diharapkan.
Mengapa tombol ini tidak selalu muncul? Apakah ada cara untuk menimpanya?
Dengan versi Internet Explorer terbaru, mode ini dapat mengontrol fitur yang didukung oleh halaman web, dan cara halaman ditampilkan.
IE=EmulateIE8 Mode memberitahu Internet Explorer untuk menggunakan arahan untuk menentukan cara membuat konten. Arahan mode standar ditampilkan dalam Internet Explorer 8 mode standar dan arahan mode quirks ditampilkan dalam mode IE5. Tidak seperti mode IE8, mode Emulate IE8 menghormati arahan.
IE=EmulateIE7memberitahu Internet Explorer untuk menggunakan arahan untuk menentukan cara membuat konten. Arahan mode standar ditampilkan di Internet Explorer 7 mode standar dan arahan mode kebiasaan ditampilkan dalam mode IE5. Tidak seperti mode IE7, mode Emulate IE7 menghormati arahan. Untuk banyak situs Web, ini adalah mode kompatibilitas yang disukai:
IE=5 membuat konten seolah-olah itu ditampilkan oleh mode kebiasaan Internet Explorer 7, yang sangat mirip dengan cara konten ditampilkan di Internet Explorer 5.
IE=7 membuat konten seolah-olah itu ditampilkan oleh mode standar Internet Explorer 7, apakah halaman berisi arahan atau tidak.
IE=8 mendukung banyak standar yang ditetapkan, termasuk Spesifikasi W3C Cascading Style Sheets Level 2.1 dan W3C Selectors API; itu juga menyediakan dukungan terbatas untuk Spesifikasi Level 3 W3C Cascading Style Sheets (Working Draft) dan standar yang muncul lainnya.
IE=9 memberikan dukungan tertinggi yang tersedia untuk standar industri yang mapan dan muncul, termasuk HTML5 (Working Draft), W3C Cascading Style Sheets Level 3 Spesifikasi (Working Draft), Scalable Vector Graphics (SVG) 1.0 Spesifikasi, dan lainnya.
IE=Edge memberitahu Internet Explorer untuk menampilkan konten dalam mode tertinggi yang tersedia. Dengan Internet Explorer 8, ini setara dengan mode IE8.
Jika rilis (Explorer) Internet Explorer di masa depan mendukung mode kompatibilitas yang lebih tinggi, maka halaman yang diatur ke mode tepi akan muncul dalam mode tertinggi yang didukung oleh versi itu. Halaman-halaman yang sama akan muncul dalam mode IE8 ketika dilihat dengan Internet Explorer 8; dan dalam mode IE9 bila dilihat dengan Internet Explorer 9.
Ringkasan
IE tidak akan menampilkan tombol Tampilan Kompatibilitas jika:
konten tag meta sama dengan versi IE yang Anda gunakan; atau
Namun demikian, orang dapat mengharapkan situs web tersebut memberikannya dengan baik, dengan anggapan bahwa pembuat situs web tersebut telah memikirkannya ...
Jika ini terjadi untuk situs lokal (intranet): sepertinya preferensi default selalu membuat situs intranet berjalan dalam mode kompatibilitas dan, lebih buruk lagi, maka tidak menunjukkan tombol sama sekali.
Menonaktifkan pengaturan "Tampilkan situs intranet di Tampilan Kompatibilitas" membuat tombol juga muncul untuk situs lokal, sehingga Anda dapat mematikannya. Berhati-hatilah karena Pengaturan Tampilan yang Kompatibel hanya tercantum dalam menu "penuh" (tekan Alt-T), bukan pada ikon roda gigi steno:
Itu karena banyak perusahaan situs intranet dan aplikasi web internal adalah program untuk bekerja pada IE6. Microsoft tahu bahwa sebagian besar pengguna IE6 adalah karyawan yang dipaksa untuk menggunakan IE6. Membuat semua situs berjalan dalam mode kompatibilitas secara default membuat transisi yang lebih mulus, tetapi tidak mulus, ke versi pembaruan IE. Jika banyak perusahaan seperti [diedit] maka inilah masalahnya. Anda harus ingat uang perubahan biaya. Perusahaan hanya peduli pada uang. Edit nama perusahaan untuk melindunginya . Perusahaan ini bahkan tidak beralih ke versi pembaruan hingga peretasan Google / China terjadi.
SgtOJ
@ Brian, saya kira Anda benar. Sayang sekali: solusi yang jauh lebih baik adalah dengan mengaktifkannya secara default. Preferensi IE yang bodoh ini tidak hanya mengaktifkan mode kompatibilitas, tetapi juga menyembunyikan tombol kompatibilitas sama sekali.
Arjan
Wow. Tidak pernah tahu tentang itu. Membuatku gila sepanjang hari sampai aku berlari ke posmu. Terima kasih!
Sistem
Apa yang terjadi jika Anda tidak menginginkan mode kompatibilitas, tetapi "Tampilkan situs intranet di Tampilan Kompatibilitas" dicentang? Apakah ini menimpa <meta http-equiv="X-UA-Compatible" content="IE=edge">tag? Atau apakah meta tag mengesampingkan kotak centang pengaturan kompatibilitas?
Ben
@Ben, sudah lama sejak saya harus menggunakan IE, tapi saya pikir mengaktifkan "Tampilkan situs intranet di Tampilan Kompatibilitas" memang akan menimpa <meta http-equiv="X-UA-Compatible" content="IE=edge">. Saya tidak 100% yakin, tapi saya ingat menjadi sangat jengkel karena tidak mengerti mengapa halaman ditampilkan dengan buruk, jadi saya hanya bisa berasumsi bahwa halaman-halaman itu memang menyertakan tag itu. Tapi kemudian, mungkin saya tidak tahu tentang label itu hari itu ...
Anda mengklik tombol Tampilan Kompatibilitas di bilah Alamat saat melihat halaman web. Saat ditampilkan, tombol ini muncul di sebelah kiri tombol Refresh dan berisi gambar selembar kertas yang rusak. Ini memungkinkan Tampilan Kompatibilitas untuk semua dokumen dalam domain situs web yang sedang dilihat.
"Tampilkan semua situs web dalam pengaturan Mode Kompatibilitas" di Pengaturan Tampilan Kompatibilitas diaktifkan.
Pengaturan "Secara otomatis pulih dari kesalahan tata letak halaman dengan Tampilan Kompatibilitas" diaktifkan dan halaman web berhenti merespons atau membuat browser mogok. Ketika ini terjadi, Internet Explorer membuka halaman di Tampilan Kompatibilitas setelah pulih dari masalah.
Kebijakan grup yang mengidentifikasi situs yang akan dibuka di Tampilan Kompatibilitas diaktifkan oleh administrator komputer Anda.
Anda telah menggunakan alat pengembang F12 untuk mengubah mode browser untuk mengidentifikasi Internet Explorer sebagai versi browser sebelumnya.
Daftar Tampilan Kompatibilitas diaktifkan, yang menetapkan daftar situs web yang secara otomatis ditampilkan dalam Tampilan Kompatibilitas.
Untuk menonaktifkan / mengganti Tampilan Kompatibilitas, Anda harus melakukan kebalikan dari tindakan yang disarankan di atas.
Untuk menghapus situs Anda dari Daftar Tampilan Kompatibilitas (atau untuk membantah penghapusan situs Anda dari daftar), mintalah pemilik situs keseluruhan memverifikasi bahwa situs domain muncul di Daftar Tampilan Kompatibilitas. Jika ya, kirim e-mail ke [email protected] yang berisi informasi berikut:
Nama pemilik Judul perusahaan Nama perusahaan Alamat jalan Alamat email Nomor telepon Alamat situs web
Microsoft akan meninjau informasi yang disediakan dan menghapus situs Anda dari Daftar Tampilan Kompatibilitas pada pembaruan terjadwal berikutnya.
Saya baru saja menghabiskan waktu mencoba untuk menentukan mengapa ikon tampilan kompatibilitas tidak tersedia di salah satu domain perusahaan saya, ketika tampaknya tidak memenuhi salah satu kondisi yang dijelaskan dalam jawaban lain untuk pertanyaan ini.
Penjelasannya adalah bahwa "Kompatibel X-UA" tidak harus berupa tag meta. Itu juga dapat ditentukan sebagai header HTTP (bukan bagian dari konten HTML), dan itu adalah kasus pada domain yang saya mengalami masalah dengan.
Terlepas dari
<meta>
tag seperti yang dijelaskan dalam jawaban Brian :Jika ini terjadi untuk situs lokal (intranet): sepertinya preferensi default selalu membuat situs intranet berjalan dalam mode kompatibilitas dan, lebih buruk lagi, maka tidak menunjukkan tombol sama sekali.
Menonaktifkan pengaturan "Tampilkan situs intranet di Tampilan Kompatibilitas" membuat tombol juga muncul untuk situs lokal, sehingga Anda dapat mematikannya. Berhati-hatilah karena Pengaturan Tampilan yang Kompatibel hanya tercantum dalam menu "penuh" (tekan Alt-T), bukan pada ikon roda gigi steno:
Atau, buat IE tidak mengenali situs intranet lagi.
sumber
<meta http-equiv="X-UA-Compatible" content="IE=edge">
tag? Atau apakah meta tag mengesampingkan kotak centang pengaturan kompatibilitas?<meta http-equiv="X-UA-Compatible" content="IE=edge">
. Saya tidak 100% yakin, tapi saya ingat menjadi sangat jengkel karena tidak mengerti mengapa halaman ditampilkan dengan buruk, jadi saya hanya bisa berasumsi bahwa halaman-halaman itu memang menyertakan tag itu. Tapi kemudian, mungkin saya tidak tahu tentang label itu hari itu ...Sesuai artikel MSDN komprehensif ini tentang Tampilan Kompatibilitas , daftar berikut ini menjelaskan berbagai cara yang memungkinkan Tampilan Kompatibilitas:
Untuk menonaktifkan / mengganti Tampilan Kompatibilitas, Anda harus melakukan kebalikan dari tindakan yang disarankan di atas.
Daftar Tampilan Kompatibilitas adalah file XML yang dikelola oleh Microsoft.
sumber
Saya baru saja menghabiskan waktu mencoba untuk menentukan mengapa ikon tampilan kompatibilitas tidak tersedia di salah satu domain perusahaan saya, ketika tampaknya tidak memenuhi salah satu kondisi yang dijelaskan dalam jawaban lain untuk pertanyaan ini.
Penjelasannya adalah bahwa "Kompatibel X-UA" tidak harus berupa tag meta. Itu juga dapat ditentukan sebagai header HTTP (bukan bagian dari konten HTML), dan itu adalah kasus pada domain yang saya mengalami masalah dengan.
Halaman MS ini memiliki lebih banyak detail, banyak di antaranya muncul dalam jawaban SgtOJ: http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx
sumber