Apa's perbedaan jika satu halaman web dimulai dengan
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
dan Jika halaman dimulai dengan
<!DOCTYPE html>
<html>
<head>
<!-- without X-UA-Compatible meta -->
Jika tidak ada perbedaan, saya kira saya hanya dapat mengabaikan X-UA-Compatible
meta header, karena aku hanya ingin menjadi yang diberikan di sebagian besar modus standar di semua versi IE.
Oktober 2015 Update
X-UA-Compatible
tag di situs anda? dengan perubahan Microsoft telah membuat browser (lebih pada orang-orang di bawah ini).
Tergantung pada apa yang Microsoft browser anda mendukung anda mungkin tidak perlu untuk terus menggunakan X-UA-Compatible
tag. Jika anda perlu mendukung atau IE8 IE9, maka saya akan merekomendasikan menggunakan tag. Jika anda hanya mendukung browser terbaru (IE11 dan/atau C) maka saya akan mempertimbangkan untuk menjatuhkan tag ini sama sekali. Jika anda menggunakan Twitter Bootstrap dan perlu untuk menghilangkan validasi peringatan, tag ini harus muncul dalam urutan tertentu. Info tambahan di bawah ini: X-UA-Compatible
meta tag memungkinkan web penulis untuk memilih apa versi dari Internet Explorer halaman harus diberikan sebagai. IE11 telah membuat perubahan pada mode ini; melihat IE11 catatan di bawah ini. [Microsoft Edge][1], browser yang diganti IE11, hanya menghormati X-UA-Compatible
meta tag dalam keadaan tertentu. Lihat Microsoft note Edge di bawah ini.
Menurut Microsoft, ketika menggunakan X-UA-Compatible
tag, itu harus setinggi mungkin di dokumen anda kepala
:
Jika anda menggunakan X-UA-Compatible META tag yang anda ingin menempatkan itu sebagai dekat dengan bagian atas dari halaman's KEPALA sebanyak mungkin. Internet Explorer mulai menafsirkan markup menggunakan versi terbaru. Ketika Internet Explorer pertemuan X-UA-Compatible META tag itu mulai dari menggunakan tempat khusus versi's mesin. Ini adalah kinerja memukul karena browser harus berhenti dan restart menganalisis isi. Berikut ini adalah pilihan anda:
- "IE=edge"
- "IE=11"
- "IE=EmulateIE11"
- "IE=10"
- "IE=EmulateIE10"
- "IE=9"
- "IE=EmulateIE9
- "IE=8"
- "IE=EmulateIE8"
- "IE=7"
- "IE=EmulateIE7"
- "IE=5" Untuk mencoba untuk memahami apa yang masing-masing berarti, berikut ini adalah definisi yang diberikan oleh Microsoft: Internet Explorer mendukung sejumlah dokumen kompatibilitas mode yang memungkinkan fitur yang berbeda dan dapat mempengaruhi cara konten yang ditampilkan:
- mode Tepi memberitahu Internet Explorer untuk menampilkan konten dalam modus tertinggi yang tersedia. Dengan Internet Explorer 9, ini setara dengan IE9 mode. Jika masa mendatang dari Internet Explorer didukung lebih tinggi mode kompatibilitas, halaman mengatur mode tepi akan muncul dalam modus tertinggi yang didukung oleh versi itu. Halaman yang sama masih akan muncul di IE9 mode bila dilihat dengan Internet Explorer 9. Internet Explorer mendukung sejumlah dokumen kompatibilitas mode yang memungkinkan fitur yang berbeda dan dapat mempengaruhi cara konten yang ditampilkan:
- IE11 mode menyediakan dukungan tertinggi yang tersedia untuk didirikan dan berkembang standar industri, termasuk HTML5, CSS3 dan lain-lain.
- IE10 mode menyediakan dukungan tertinggi yang tersedia untuk didirikan dan berkembang standar industri, termasuk HTML5, CSS3 dan lain-lain.
- IE9 mode menyediakan dukungan tertinggi yang tersedia untuk didirikan dan berkembang standar industri, termasuk HTML5 (Working Draft), W3C Cascading Style Sheets Tingkat 3 Spesifikasi (Working Draft), Scalable Vector Graphics (SVG) 1.0 Spesifikasi, dan lain-lain. [Catatan Editor: IE 9 tidak dukungan CSS3 animasi].
- IE8 mode mendukung banyak standar yang ditetapkan, termasuk W3C Cascading Style Sheets Tingkat 2.1 Spesifikasi dan W3C Penyeleksi API; ini juga menyediakan dukungan terbatas untuk W3C Cascading Style Sheets Tingkat 3 Spesifikasi (Working Draft) dan negara berkembang lainnya standar.
- IE7 mode membuat konten seolah-olah itu ditampilkan dalam modus standar dengan Internet Explorer 7, apakah atau tidak halaman berisi <!DOCTYPE> directive.
- Meniru IE9 mode memberitahu Internet Explorer untuk menggunakan <!DOCTYPE> directive untuk menentukan bagaimana untuk membuat konten. Modus standar petunjuk yang ditampilkan di IE9 dan mode quirks mode arahan yang ditampilkan di IE5 mode. Tidak seperti IE9 mode, Meniru IE9 mode menghormati <!DOCTYPE> directive.
- Meniru IE8 mode memberitahu Internet Explorer untuk menggunakan <!DOCTYPE> directive untuk menentukan bagaimana untuk membuat konten. Modus standar petunjuk yang ditampilkan di IE8 dan mode quirks mode arahan yang ditampilkan di IE5 mode. Tidak seperti IE8 mode, Meniru IE8 mode menghormati <!DOCTYPE> directive.
- Meniru IE7 mode memberitahu Internet Explorer untuk menggunakan <!DOCTYPE> directive untuk menentukan bagaimana untuk membuat konten. Modus standar petunjuk yang ditampilkan di Internet Explorer 7 standar dan mode quirks mode arahan yang ditampilkan di IE5 mode. Tidak seperti IE7 mode, Meniru IE7 mode menghormati <!DOCTYPE> directive. Untuk banyak situs web, ini adalah pilihan modus kompatibilitas.
IE5 mode membuat konten seolah-olah itu ditampilkan di quirks mode dengan Internet Explorer 7, yang sangat mirip dengan cara konten yang ditampilkan di Microsoft Internet Explorer 5. IE10 CATATAN: Seperti IE10, quirks mode berperilaku berbeda dari yang terjadi di versi sebelumnya dari browser. Di IE9 dan versi sebelumnya, quirks mode dibatasi halaman web untuk fitur-fitur yang didukung oleh IE5.5. Di IE10, quirks mode sesuai dengan perbedaan yang ditentukan dalam spesifikasi HTML5. Secara pribadi, saya selalu memilih
http-equiv="X-UA-Compatible" content="IE=edge"
meta tag, seperti versi yang lebih tua memiliki banyak bug, dan saya tidak ingin IE untuk memutuskan untuk pergi ke "modus Kompatibilitas" dan menunjukkan situs saya seperti IE7 vs IE8 atau 9. Saya selalu lebih suka versi terbaru dari IE. IE11 Dari Microsoft: Mulai dengan IE11, edge mode adalah dokumen yang disukai mode; itu merupakan dukungan tertinggi untuk standar modern tersedia untuk browser. Menggunakan HTML5 jenis dokumen deklarasi untuk mengaktifkan mode tepi:<!doctype html>
mode Tepi diperkenalkan di Internet Explorer 8 dan telah tersedia di setiap rilis berikutnya. Perhatikan bahwa fitur-fitur yang didukung oleh edge mode terbatas untuk orang-orang yang didukung oleh versi tertentu dari browser me-render konten. Mulai dengan IE11, dokumen mode yang usang dan tidak dapat digunakan lagi, kecuali secara temporer. Pastikan untuk memperbarui situs yang mengandalkan warisan fitur dan dokumen mode untuk mencerminkan standar modern. Jika anda harus menargetkan dokumen tertentu sehingga situs anda fungsi saat anda ulang itu untuk mendukung standar modern dan fitur, akan menyadari bahwa anda're menggunakan transisi fitur, salah satu yang mungkin tidak tersedia dalam versi masa depan. Jika saat ini anda menggunakan x-ua-compatible header untuk target warisan mode dokumen, it's mungkin situs anda memenangkan't mencerminkan pengalaman terbaik yang tersedia dengan IE11. Microsoft Edge (Pengganti Internet Explorer yang datang dibundel dengan Windows 10) Informasi diX-UA-Compatible
meta tag untuk "C" versi IE. Microsoft: Memperkenalkan "hidup" Tepi dokumen mode Seperti yang kita mengumumkan pada agustus 2013, kami mencela dokumen mode dari IE11. Dengan platform terbaru kami update, kebutuhan untuk warisan dokumen mode ini terutama terbatas pada Perusahaan warisan web apps. Dengan arsitektur baru perubahan, ini warisan dokumen mode akan terisolasi dari perubahan dalam "hidup" mode Tepi, yang akan membantu untuk menjamin tingkat yang jauh lebih tinggi dari kompatibilitas untuk pelanggan yang tergantung pada orang-orang mode dan membantu kita bergerak lebih cepat pada perbaikan di Tepi. IE masih akan menghormati dokumen mode yang disajikan oleh situs intranet, situs-situs di Kompatibilitas Tampilan daftar, dan bila digunakan dengan Enterprise Mode saja. situs-situs Internet Umum akan diberikan dengan mode Tepi platform (mengabaikan X-UA-Compatible). Ini adalah tujuan kami bahwa Edge “hidup" mode dokumen keluar dari sini dan tidak ada lagi dokumen mode akan diperkenalkan ke depan. Dengan perubahan di Microsoft Edge untuk tidak lagi mendukung dokumen mode dalam banyak kasus, Microsoft memiliki tool untuk memindai situs anda untuk memeriksa dan melihat apakah ia memiliki kode yang tidak kompatibel dengan Tepi. Chrome=1 Info untuk IE Ada jugachrome=1
yang dapat anda gunakan atau digunakan bersama-sama dengan salah satu dari pilihan di atas seperti:<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
.chrome=1
untuk Google's Chrome Frame yang didefinisikan sebagai: Google Chrome Frame adalah aplikasi open source browser plug-in. Pengguna yang memiliki plug-in diinstal memiliki akses ke Google Chrome's teknologi web terbuka dan speedy mesin JavaScript ketika mereka membuka halaman di browser. Google Chrome Frame mulus meningkatkan pengalaman browsing anda di Internet Explorer. Menampilkan Google Chrome Frame diaktifkan situs-situs yang menggunakan Google Chrome rendering teknologi, memberikan anda akses ke terbaru fitur HTML5 serta Google Chrome kinerja dan fitur keamanan tanpa dengan cara apapun mengganggu browser biasa pemakaian. Ketika Google Chrome Frame dipasang, web hanya akan lebih baik tanpa anda harus berpikir tentang hal itu. Tapi untuk itu plug-in untuk bekerja anda harus menggunakanchrome=1
diX-UA-Compatible
meta tag. Info lebih lanjut tentang Chrome Frame dapat ditemukan di sini. Catatan: Google Chrome Frame hanya bekerja untuk IE6 melalui IE9, dan pensiun pada 25 februari 2014. Info lebih lanjut dapat ditemukan di sini. Terima kasih untuk @mck untuk link. Validasi: HTML5: Halaman ini akan memvalidasi menggunakan W3 Validator hanya ketika menggunakan<meta http-equiv="X-UA-Compatible" content="IE=Edge">
. Untuk nilai-nilai lain itu akan melemparkan kesalahan:meta elemen dengan http-equiv atribut yang nilainya adalah X-UA-Compatible harus memiliki konten atribut dengan nilai IE=edge.
Dengan kata lain, jika anda memilikiIE=edge,chrome=1
itu tidak akan memvalidasi. Saya mengabaikan kesalahan ini benar-benar seperti browser modern mengabaikan baris kode. Jika anda harus benar-benar valid kode maka pertimbangkan untuk melakukan hal ini pada tingkat server dengan pengaturan header HTTP. Sebagai catatan, Microsoft mengatakan,Jika kedua instruksi ini dikirim (meta dan HTTP), pengembang's preferensi (meta elemen) lebih diutamakan dari pada pengaturan server web (HTTP header).
Lihat olibre's jawaban atau bitinn's jawaban untuk rincian lebih lanjut tentang bagaimana untuk mengatur header HTTP. XHTML Ada isn't masalah dengan validasi ketika menggunakan<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
asalkan tag ini ditutup dengan benar (yaitu/>
vs>
). Twitter Bootstrap Tag ini telah dianjurkan oleh Bootstrap tim setidaknya sejak 2014, dan Bootlint, yang linter ditulis oleh twbs tim terus melempar peringatan ketika tag dihilangkan. Yang linter membedakan antara peringatan dan kesalahan, dan karena itu tingkat keparahan menghilangkan tag ini mungkin dianggap kecil.Untuk informasi lebih lanjut di
X-UA-Compatible
melihat Microsoft's Website Mendefinisikan Dokumen Kompatibilitas. Untuk informasi lebih lanjut tentang apa yang IE mendukung melihat caniuse.com. Untuk informasi lebih lanjut tentang Twitter Bootstrap persyaratan, melihat bootlint proyek halaman wiki.
Gunakan content=
"IE=edge,chrome=1"
Skip lain X-UA-Compatible
mode
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
--------------------------
javascript::JSON.parse()
pada IE8 <!DOCTYPE html>
hadir) Dalam HTML anda
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
IE=edge
yang berarti YAITU harus menggunakan terbaru (edge) versi mesin rendering chrome=1
cara YAITU harus menggunakan Chrome mesin rendering jika terpasang
Atau lebih baik dalam konfigurasi server web anda:add_header X-UA-Compatible "IE=Edge,chrome=1"; }
Tapi posisi Microsoft tidak jelas. Lain [BACA halaman tidak merekomendasikan mode Tepi][noEdge]:
Karena mode Tepi memaksa semua halaman yang akan dibuka dalam mode standar, terlepas dari versi Internet Explorer, anda mungkin akan tergoda untuk menggunakan ini untuk semua halaman yang dilihat dengan Internet Explorer. Don't melakukan hal ini, seperti
<meta http-equiv="X-UA-Compatible" content="IE=7,9,10" > **Nah... Di seluruh jawaban ini saya memberikan lebih banyak penjelasan mengapa menggunakan `content="IE=edge,chrome=1"` adalah praktek yang baik dalam produksi.** --------------------------------- Sejarah ------- Selama bertahun-tahun (tahun 2000-2008), [IE pangsa pasar lebih dari 80%][IEMS]. Dan IE **v6** dianggap sebagai *de facto* standar (80% ke 97% pangsa pasar di [2003][OneStat], [2004, 2005 dan 2006][IE6] untuk IE6 hanya, lebih banyak pangsa pasar dengan semua versi IE). Seperti IE6 tidak menghormati [standar Web](http://en.wikipedia.org/wiki/Web_standards), pengembang **telah** untuk menguji situs web mereka menggunakan IE6. Situasi yang bagus untuk Microsoft (MS) sebagai pengembang web harus beli **** MS produk (misalnya IE tidak dapat digunakan tanpa membeli Windows), dan itu lebih membuat keuntungan untuk tetap non-compliant (yaitu Microsoft ingin menjadi **the** standar tidak termasuk perusahaan-perusahaan lain). Oleh karena itu banyak banyak situs yang IE6 compliant, dan IE tidak sesuai dengan standar web, semua situs-situs web itu tidak baik diberikan pada standar compliant browser. Bahkan lebih buruk lagi, banyak situs-situs yang diperlukan hanya IE](http://hintsforums.macworld.com/showthread.php?t=111479). Namun, pada saat ini, Mozilla mulai Firefox pengembangan menghormati sebanyak mungkin semua standar web (browser lain yang dilaksanakan untuk membuat halaman seperti yang dilakukan oleh IE6). Karena semakin banyak pengembang web yang ingin menggunakan standar web baru fitur, semakin banyak website yang lebih banyak didukung oleh Firefox dari IE. Ketika IE berbagi pasar menurun, MS menyadari menginap standar yang tidak kompatibel itu bukan ide yang baik. Oleh karena itu MS mulai rilis baru YAITU versi (IE8 IE9/IE10) menghormati yang lebih dan lebih dalam standar web. --------------------------------- Web-masalah kompatibel --------------------------- Tapi masalah ini semua situs yang dirancang untuk IE6: Microsoft tidak merilis versi IE yang tidak kompatibel dengan orang tua IE6-situs yang dirancang. Bukan deduksi YAITU versi web telah dirancang, MS meminta pengembang untuk menambahkan data tambahan (`X-UA-Compatible`) di halaman mereka. IE6 masih digunakan pada tahun 2016 ------------------------- Saat ini, IE6 masih digunakan [(0,7% pada 2016)][IE62014] (4.5% di bulan januari 2014), dan beberapa situs internet masih IE6-hanya-compliant. Beberapa intranet website/aplikasi yang diuji menggunakan IE6. Beberapa situs web intranet adalah 100% fungsional hanya pada IE6. Perusahaan-perusahaan/departemen yang lebih memilih untuk menunda migrasi biaya: prioritas lain, tidak ada yang tidak tahu lagi bagaimana web/aplikasi yang telah diimplementasikan, pemilik warisan website/aplikasi bangkrut... China merupakan [50% dari penggunaan IE6 di 2013](www.ie6countdown.com/), tapi itu mungkin akan berubah di tahun-tahun berikutnya sebagai [Cina distribusi Linux yang broadcast](http://www.canonical.com/content/canonical-and-chinese-standards-body-announce-ubuntu-collaboration). Menjadi percaya diri dengan web anda keterampilan --------------------------------- Jika anda (mencoba untuk) menghormati standar web, anda dapat selalu menggunakan `http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"`. Untuk menjaga kompatibilitas dengan browser lama, hanya menghindari menggunakan fitur web terbaru: menggunakan subset didukung oleh tertua browser anda ingin mendukung. Atau Jika anda ingin pergi lebih jauh, anda dapat mengadopsi konsep-konsep seperti [Anggun degradasi], [Progressive enhancement] dan [JavaScript]. (Anda mungkin juga akan senang untuk membaca [Apa yang harus seorang pengembang web pertimbangkan?].) Jangan tidak peduli tentang yang terbaik YAITU versi render: ini bukan pekerjaan anda sebagai browser yang harus sesuai dengan standar web. Jika situs anda adalah sesuai standar dan menggunakan cukup fitur-fitur terbaru, oleh karena itu **browser harus sesuai dengan website anda**. Selain itu, karena ada banyak kampanye untuk _kill_ IE6 ([IE6 tidak lebih](http://www.ie6nomore.com/), [MS campaign](http://www.webmonkey.com/2011/03/microsoft-kicks-off-campaign-to-kill-internet-explorer-6/))saat ini anda dapat menghindari membuang-buang waktu dengan IE pengujian! Pribadi IE6 pengalaman ----------------------- Pada 2009-2012, saya bekerja untuk sebuah perusahaan menggunakan IE6 sebagai *resmi tunggal browser diperbolehkan*. Saya harus menerapkan situs web intranet untuk IE6 saja. Saya memutuskan untuk menghormati standar web tetapi menggunakan IE6-mampu subset (HTML/CSS/JS). Itu sulit, tapi ketika perusahaan beralih ke IE8, website masih baik diberikan karena saya telah menggunakan Firefox dan [firebug][FB] untuk cek web-standar kompatibilitas ;) [Clara]: https://stackoverflow.com/users/1400368 [noEdge]: http://msdn.microsoft.com/library/jj676915.aspx#DCModes [MSICON]: http://windows.microsoft.com/en-US/internet-explorer/products/ie-9/features/compatibility-view [IEMS]: http://en.wikipedia.org/wiki/File:Internet-explorer-usage-data.svg [IE6]: http://en.wikipedia.org/wiki/Internet_Explorer#Desktop_Market_share_by_year_and_version [OneStat]: http://www.onestat.com/html/aboutus_pressbox23.html [IE62014]: http://marketshare.hitslink.com/report.aspx?qprid=3&qpaf=&qpcustom=Microsoft+Internet+Explorer+6.0&qpcustomb=0 [FB]: http://en.wikipedia.org/wiki/Firebug_%28software%29 [Degradasi anggun]: http://www.w3.org/wiki/Graceful_degredation_versus_progressive_enhancement [Progressive enhancement]: http://en.wikipedia.org/wiki/Progressive_enhancement [JavaScript]: http://en.wikipedia.org/wiki/Unobtrusive_JavaScript [Apa yang harus seorang pengembang web pertimbangkan?]: https://softwareengineering.stackexchange.com/questions/46716X-UA-Compatible
header hanya didukung mulai dengan Windows Internet Explorer 8. Sebagai gantinya, Microsoft dianjurkan menggunakan<!DOCTYPE html>
: Jika anda ingin semua didukung versi Internet Explorer untuk membuka halaman anda dalam modus standar, menggunakan HTML5 jenis dokumen deklarasi [...] Sebagai Ricardo menjelaskan (di komentar di bawah ini) setiap DOCTYPE (HTML4, XHTML1...) dapat digunakan untuk memicu Modus Standar, tidak hanya HTML5's DOCTYPE. Yang penting adalah untuk selalu memiliki DOCTYPE di halaman. Clara Onager bahkan telah melihat dalam versi yang lebih tua dari Menentukan warisan dokumen mode: Edge mode ini dimaksudkan hanya untuk tujuan pengujian; tidak menggunakannya dalam lingkungan produksi. Hal ini sangat membingungkan bahwa Usman Y berpikir Clara Onager berbicara tentang: [ ... ] contoh yang disediakan untuk tujuan ilustrasi saja; don't digunakan dalam lingkungan produksi.
Perbedaannya adalah bahwa jika anda hanya menentukan DOCTYPE
, IE Kompatibilitas Lihat Pengaturan diutamakan. Secara default pengaturan ini memaksa semua situs intranet ke Tampilan Kompatibilitas terlepas dari DOCTYPE
. Ada juga kotak centang untuk menggunakan Tampilan Kompatibilitas untuk semua situs web, terlepas dari DOCTYPE
.
X-UA-Compatible
menimpa Setelan Tampilan Kompatibilitas, sehingga halaman akan membuat dalam modus standar terlepas dari pengaturan browser. Hal ini akan memaksa modus standar untuk:
DOCTYPE
saja tidak dapat melakukan itu, anda akan berakhir di salah satu dari Tampilan Kompatibilitas mode dalam kasus ini terlepas dari DOCTYPE
.
Jika kedua meta tag dan HTTP header yang ditentukan,
meta` tag diprioritaskan.
Jawaban ini didasarkan pada pemeriksaan aturan lengkap untuk menentukan mode dokumen di IE8, IE9, dan [IE10]. Perhatikan bahwa melihat DOCTYPE
adalah yang terakhir mundur untuk menentukan mode dokumen.
[IE10]: http://msdn.microsoft.com/en-us/library/ff405803(v=vs. 85).aspx
Karena saya tidak dapat menambahkan komentar untuk ditandai jawaban saya hanya akan posting ini di sini.
Selain untuk jawaban yang benar anda memang bisa memiliki ini divalidasi. Karena meta tag ini hanya diarahkan untuk IE semua yang perlu anda lakukan adalah menambahkan IE bersyarat.
<!--[if IE]>
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<![endif]-->
Melakukan hal ini adalah seperti menambahkan lain YAITU pernyataan kondisional dan hanya bekerja untuk IE dan browser lain akan terpengaruh.
Saya pikir ini diagram dari Microsoft menjelaskan semua. Dalam rangka untuk memberitahu YAITU bagaimana membuat konten, !DOCTYPE telah bekerja dengan X-UA-Compatible meta tag. !DOCTYPE dengan sendirinya tidak memiliki mempengaruhi pada perubahan YAITU Mode Dokumen.
http://ie.microsoft.com/testdrive/ieblog/2010/Mar/02_HowIE8DeterminesDocumentMode_3.png
Hanya untuk kelengkapan, anda don't benar-benar harus menambahkannya ke HTML anda (yang tidak diketahui http-equiv di HTML5)
Melakukan hal ini dan tidak pernah melihat ke belakang (contoh pertama untuk apache, kedua untuk nginx)
Header set X-UA-Compatible "IE=Edge,chrome=1"
add_header X-UA-Compatible "IE=Edge,chrome=1";
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
Untuk membuat baris ini bekerja seperti yang diharapkan, pastikan bahwa:
<head>
<html>
elemenJika tidak, beberapa versi IE mengabaikan itu.
UPDATE
Ini dua aturan yang disederhanakan, tetapi mereka mudah untuk mengingat dan untuk memverifikasi. Meskipun MSDN dokumen yang menyatakan anda dapat menempatkan judul dan meta tag sebelum ini, saya tidak akan merekomendasikan untuk melakukannya.
Bagaimana membuatnya bekerja dengan bersyarat komentar.
Artikel menarik tentang urutan elemen di kepala. (blogs.msdn.com, untuk IE)
REFERENSI
Dari [MSDN dokumentasi]:
X-UA-Compatible
[...] harus muncul di header halaman web (bagian KEPALA) sebelum semua unsur-unsur lain kecuali untuk judul dan elemen lainnya elemen meta.
jika anda menggunakan situs web anda dalam jaringan yang sama sebagai server YAITU suka untuk beralih ke compability mode meskipun DOCTYPE.
Menambahkan meta http-equiv="X-UA-Compatible" content="IE=Edge"
ketika ini perilaku yang tidak diinginkan.
Ini adalah secara HARFIAH 1 google query away, tapi here goes:
[http://msdn.microsoft.com/en-us/library/jj676915(v=vs. 85).aspx][2]
[2]: http://msdn.microsoft.com/en-us/library/jj676915(v=vs. 85).aspx
Memahami warisan dokumen mode
Menggunakan nilai berikut untuk menampilkan halaman web di tepi mode, yang standar tertinggi mode yang didukung oleh Internet Explorer, dari Internet Explorer 6 melalui IE11.
<meta http-equiv="x-ua-compatible" content="IE=edge"
Catatan ini adalah fungsional setara dengan menggunakan doctype HTML5. Ini menempatkan Internet Explorer ke tertinggi didukung mode dokumen. Tepi paling paling berguna untuk secara teratur dipertahankan situs yang secara rutin diuji untuk interoperabilitas antara beberapa browser, termasuk Internet Explorer.
Catatan Mulai dengan IE11, edge mode dianggap sebagai dokumen yang disukai mode. (Dalam versi sebelumnya, itu dianggap eksperimental.) Untuk mempelajari lebih lanjut, lihat Dokumen mode yang usang. Dimulai dengan Windows Internet Explorer 8, beberapa pengembang web menggunakan mode tepi meta elemen untuk menyembunyikan Tampilan Kompatibilitas tombol pada bilah alamat. Sebagai IE11, hal ini tidak lagi diperlukan sebagai tombol telah dihapus dari address bar. Karena memaksa semua halaman yang akan dibuka di mode standar, terlepas dari versi Internet Explorer, anda mungkin tergoda untuk menggunakan mode tepi untuk semua halaman yang dilihat dengan Internet Explorer. Don't melakukan hal ini, seperti X-UA-Compatible header hanya didukung dimulai dengan Internet Explorer 8.
Tips Jika anda ingin semua didukung versi Internet Explorer untuk membuka halaman anda dalam modus standar, menggunakan HTML5 dokumen deklarasi tipe, seperti yang ditunjukkan dalam contoh sebelumnya.
Juga di antara hasil pencarian adalah:
2.1.3.5 X-UA-Kompatibilitas Meta Tag dan Respon HTTP Header
Fungsi ini tidak akan diterapkan di semua versi Microsoft Edge.
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
Lihat [https://msdn.microsoft.com/en-us/library/ff955275(v=vs. 85).aspx][1]
Ya, saya tahu bahwa saya'm terlambat ke pesta, tapi aku hanya punya beberapa masalah dan diskusi, dan pada akhirnya bos saya telah saya hapus X-UA-Compatible
tag hapus dari semua dokumen I've telah bekerja pada.
Jika informasi ini adalah out-of-date atau tidak relevan lagi, tolong koreksi saya.
[1]: https://msdn.microsoft.com/en-us/library/ff955275(v=vs. 85).aspx