Rumah  >  Artikel  >  hujung hadapan web  >  Perihal keserasian IE8: penjelasan tentang X-UA-Compatible attribute_HTML/Xhtml_Web page production

Perihal keserasian IE8: penjelasan tentang X-UA-Compatible attribute_HTML/Xhtml_Web page production

WBOY
WBOYasal
2016-05-16 16:36:401304semak imbas

Penerangan masalah:


Salin kod
Kod tersebut adalah seperti berikut:

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:


Salin kod
Kod tersebut adalah seperti berikut:

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

Salin kod
Kodnya adalah seperti berikut:

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:

Salin kod
Kodnya adalah seperti berikut:

Ini akan menjadi lebih mudah untuk ujian dan penyelenggaraan. Cara yang biasanya lebih berguna ialah mensimulasikan

Salin kod
Kodnya adalah seperti berikut:
< meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />

Untuk IE=EDGE

Salin kod
Kod adalah seperti berikut:

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

Salin kod
Kodnya adalah seperti berikut:

Menambah "chrome=1" akan membolehkan tapak menggunakan Google Chrome Frame (Chrome Bingkai) pemaparan sisi klien tidak mempunyai kesan pada yang tidak digunakan.

Salin kod
Kod tersebut adalah seperti berikut:

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:

Salin kod
The kod adalah seperti berikut:



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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn