<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
Sebenarnya apa arti dari pernyataan ini?
Beberapa contoh digunakan
,
untuk memisahkan versi IE, sementara yang lain menggunakan;
; yang mana yang benar?Urutan
IE=9; IE=8; IE=7; IE=EDGE
memiliki beberapa kepentingan, saya ingin tahu itu.
Sunting : Saya menggunakan<!DOCTYPE html>
html
internet-explorer
x-ua-compatible
Kuttan Sujith
sumber
sumber
X-UA-Compatible
Jawaban:
Jika Anda mendukung IE, untuk versi Internet Explorer 8 dan di atasnya, ini:
Memaksa browser untuk merender sebagai standar versi tertentu itu. Itu tidak didukung untuk IE7 dan di bawah ini.
Jika Anda memisahkan dengan titik koma, itu menetapkan tingkat kompatibilitas untuk versi yang berbeda. Sebagai contoh:
Membuat IE7 dan IE8 sebagai IE7, tetapi IE9 sebagai IE9. Ini memungkinkan untuk berbagai tingkat kompatibilitas ke belakang. Namun, dalam kehidupan nyata, Anda hanya harus memilih salah satu opsi:
Ini memungkinkan pengujian dan pemeliharaan yang jauh lebih mudah. Meskipun secara umum versi yang lebih berguna dari ini menggunakan Emulate:
Untuk ini:
Ini memaksa browser membuat apa pun standar versi terbaru.
Untuk informasi lebih lanjut, ada banyak untuk dibaca tentang MSDN ,
sumber
content="IE=8; IE=11"
memberikan mode browser IE10 Compat Document mode IE8 standar di IE10, dan Document mode edge di IE11. Salah satu masalah dengan penugasan IE10 dan IE11 UA adalah bahwa Microsoft menghapus komentar bersyarat .content="IE=8"
? Atau, lebih disukaicontent="IE=EmulateIE8"
,?Dengan demikian tag ini digunakan untuk bukti halaman web di masa depan , sehingga mesin yang lebih lama / kompatibel digunakan untuk merendernya dengan cara yang sama seperti yang dimaksudkan oleh pembuatnya.
Pastikan Anda telah memeriksanya agar berfungsi dengan baik dengan versi IE yang Anda tentukan.
sumber