Penerangan masalah:
1. Apakah maksudnya?
2. Beberapa contoh menggunakan "," untuk memisahkan versi IE, manakala sesetengah menggunakan ";", yang manakah betul?
3. Saya ingin mengetahui maksud urutan IE=9;
Menggunakan
dalam dokumen
Balas:
Untuk IE8 dan ke atas, contohnya:
Paksa penyemak imbas untuk membuat mengikut standard versi tertentu. Tetapi ia tidak menyokong versi IE7 dan ke bawah. Jika dipisahkan oleh koma bertitik (;), akan terdapat keserasian yang berbeza untuk versi penyemak imbas yang berbeza, seperti
Di atas menunjukkan bahawa , IE8 dan IE7 membuat mengikut piawaian IE7, tetapi IE9 masih membuat mengikut piawaian IE9. Ia membolehkan tahap keserasian ke belakang yang berbeza. Walaupun dalam situasi sebenar, anda hanya perlu memilih satu versi:
Ini akan menjadi lebih mudah untuk ujian dan penyelenggaraan. Cara yang biasanya lebih berguna ialah mensimulasikan
< meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
Untuk IE=EDGE
Ini bermakna penyemak imbas akan dipaksa untuk membuat persembahan mengikut piawaian terkini. Sama seperti menggunakan versi terkini JQuery pada CDN Google, ini adalah mengikut versi terkini, tetapi mungkin juga memecahkan reka letak anda kerana tidak mempunyai versi tetap.
Akhir sekali, pertimbangkan yang berikut
Menambah "chrome=1" akan membolehkan tapak menggunakan Google Chrome Frame (Chrome Bingkai) pemaparan sisi klien tidak mempunyai kesan pada yang tidak digunakan.
Untuk maklumat lanjut, terdapat banyak untuk dibaca di sini dan jika anda ingin mengetahui tentang ChromeFrame (yang saya syorkan), anda boleh mengetahui tentang pelaksanaannya di sini.
PS:
Pada masa ini, kebanyakan tapak web menggunakan Untuk mengelakkan ralat dalam halaman yang dihasilkan di bawah IE8, adalah disyorkan untuk menggunakan IE7 secara langsung untuk rendering. Iaitu, tambahkan kod berikut terus ke teg meta pengepala halaman:
Tetapi
Pautan asal StackOverFlow; http://stackoverflow.com/questions/14611264/x-ua-compatible-content-ie-9-ie-8-ie-7-ie-edge?answertab=active#tab-top