Keterangan dan Penggunaan Meta Tag X-UA

Tag meta X-UA-Serasi membantu menjadikan laman web dalam pelayar IE lebih lama.

Selama bertahun-tahun, versi browser Internet Explorer Microsoft yang ketinggalan zaman menyebabkan sakit kepala untuk pereka laman web dan pemaju. Keperluan untuk membuat fail CSS untuk menangani secara khusus versi IE yang lebih tua adalah sesuatu yang dapat diingat oleh pemaju laman web yang lama. Syukurlah, versi baru IE, serta penyemak imbas terbaru Microsoft - Edge, lebih mematuhi piawaian web, dan kerana pelayar Microsoft yang lebih baru itu "pernah hijau" dengan cara mereka mengemas kini secara automatik kepada versi terkini, ia adalah tidak mungkin kita akan berjuang dengan versi-versi kuno dari platform ini seperti yang kita lakukan pada masa lalu.

Bagi kebanyakan pereka web, kemajuan pelayar Microsoft bermakna bahawa kita tidak lagi perlu menghadapi cabaran yang versi IE lama membentangkan kita pada masa lalu. Sesetengah daripada kita, bagaimanapun, tidak begitu bernasib baik. Sekiranya tapak yang anda uruskan masih termasuk bilangan pelawat dari versi IE yang lama, atau jika anda menggunakan sumber dalaman, seperti Intranet, untuk syarikat yang menggunakan salah satu daripada versi IE yang lebih lama ini untuk sebab tertentu, maka anda perlu terus menguji pelayar ini, walaupun sudah lapuk. Satu cara yang anda boleh lakukan adalah dengan menggunakan mod X-UA-Compatible.

X-UA-Compatible adalah tag meta mod dokumen yang membolehkan pengarang web memilih versi Internet Explorer yang seharusnya dipaparkan sebagai halaman. Ia digunakan oleh Internet Explorer 8 untuk menentukan sama ada halaman harus diberikan sebagai IE 7 (paparan keserasian) atau IE 8 (paparan standard).

Ambil perhatian bahawa dengan Internet Explorer 11, mod dokumen telah ditamatkan - mereka tidak lagi digunakan. IE11 telah memperbaharui sokongan untuk piawaian web yang menyebabkan masalah dengan laman web yang lebih lama.

Untuk melakukan ini, anda menentukan ejen pengguna dan versi untuk digunakan dalam kandungan tag:

"IE = EmulateIE7"

Pilihan yang anda ada untuk kandungan adalah:

Memandangkan versi memberitahu penyemak imbas untuk menggunakan DOCTYPE untuk menentukan cara membuat kandungan.

halaman tanpa DOCTYPE akan diberikan dalam mod quirks .

Jika anda memberitahunya untuk menggunakan versi pelayar tanpa emulasi (iaitu, "IE = 7") penyemak imbas akan menjadikan halaman dalam mod standard sama ada terdapat deklarasi DOCTYPE atau tidak.

"IE = edge" memberitahu Internet Explorer untuk menggunakan mod tertinggi yang tersedia untuk versi IE. Internet Explorer 8 boleh menyokong sehingga mod IE8, IE9 boleh menyokong mod IE9 dan sebagainya.

Jenis Tag Meta X-UA-Serasi:

Tag meta X-UA-Serasi adalah tag meta http-equiv.

Format Tag Meta X-UA-Serasi:

Emulate IE 7

Paparkan sebagai IE 8 dengan atau tanpa DOCTYPE

Mod Kuasa (IE 5)

Penggunaan Meta Tag X-UA-sesuai yang disyorkan:

Gunakan tag meta X-UA-Serasi pada halaman web di mana anda mengesyaki bahawa Internet Explorer 8 akan cuba menjadikan halaman dalam pandangan yang salah. Seperti apabila anda mempunyai dokumen XHTML dengan pengisytiharan XML. Pengisytiharan XML di bahagian atas dokumen akan membuang halaman ke paparan keserasian tetapi deklarasi DOCTYPE harus memaksanya untuk diberikan dalam pandangan piawai.

Pemeriksaan Realiti

Adalah tidak mungkin anda bekerja di mana-mana laman web yang perlu diberikan sebagai IE 5, tetapi anda tidak pernah tahu!

Masih ada syarikat yang memaksa pekerja untuk menggunakan versi pelayar yang sangat lama untuk terus menggunakan perisian warisan proprietari yang telah dikembangkan sejak dahulu untuk penyemak imbas spesifik ini. Bagi kita dalam industri web, idea menggunakan pelayar seperti ini nampaknya gila, tetapi bayangkan syarikat pembuatan yang menggunakan program dekad lama untuk menguruskan inventori di lantai kedai mereka. Ya, tentu ada platform moden untuk melakukan ini, tetapi mereka telah melabur di salah satu platform itu? Jika sistem semasa mereka tidak rosak, mengapa mereka mengubahnya? Dalam banyak kes, mereka tidak akan, dan anda akan mendapati syarikat ini memaksa pekerja untuk menggunakan perisian itu dan penyemak imbas antik pasti untuk menjalankannya.

Tidak mungkin? Mungkin, tetapi sudah pasti. jika anda menghadapi masalah seperti ini, dapat menjalankan laman dalam mod dokumentasi yang lebih tua ini mungkin menjadi tepat apa yang anda perlukan.

Artikel asal oleh Jennifer Krynin. Disunting oleh Jeremy Girard pada 6/7/17