X-UA-mos metan tag ta'rifi va foydalanadi

X-UA-mos meta yorlig'i veb-sahifalarni eski IE brauzerlarida ko'rsatishga yordam beradi.

Ko'p yillar davomida Microsoft Internet Explorer brauzerining eskirgan versiyalari veb-sayt dizaynerlari va dasturchilari uchun bosh og'rig'iga sabab bo'ldi. Ayniqsa, eski IE versiyalariga murojaat qilish uchun CSS-fayllarni yaratish zarurati ko'plab uzoq vaqt veb-dasturchilar eslay oladigan narsadir. Yaxshiyamki, IEning yangi versiyalari va Microsoft-ning eng yangi brauzerlari - Edge veb-standartlari bilan yanada mos keladi va ushbu yangi Microsoft brauzerlari avtomatik ravishda so'nggi versiyaga avtomatik tarzda yangilanish tarzida "yashil rang" bo'lganligi uchun, bu platformaning antiqa versiyalari bilan biz o'tmishda qilgan ishimiz bilan kurashamiz.

Ko'pgina veb-dizaynerlar uchun, Microsoft-ning brauzer taraqqiyoti eski IE versiyasi bizni o'tmishda taqdim etgan muammolarga qarshi turishimizga to'g'ri kelmasligini anglatadi. Biroq ba'zilarimiz baxtli emas. Agar siz boshqarayotgan sayt hali ham eski IE versiyasidan katta miqdordagi tashrifchini o'z ichiga olsa yoki Intranet kabi ichki resurslar ustida ishlayotgan bo'lsangiz, ushbu sabablarga ko'ra ushbu eski IE versiyalaridan birini ishlatadigan kompaniya uchun eski brauzerlar uchun sinovni davom ettirishingiz kerak bo'ladi. Buni qilishning bir usuli X-UA-Compatible rejimi yordamida amalga oshiriladi.

X-UA-Compatible veb-mualliflarning sahifaning Internet Explorer-ning qaysi versiyasini ko'rsatilishini tanlash imkonini beruvchi hujjat rejimi metan tegisidir. Internet Explorer 8 tomonidan sahifani IE 7 (moslik ko'rinishi) yoki IE 8 (standartlar ko'rinishi) sifatida ko'rsatish kerakligini aniqlash uchun ishlatiladi.

Internet Explorer 11 yordamida hujjat rejimlari bekor qilindi, endi ular ishlatilmaydi. IE11 eski veb-saytlar bilan bog'liq muammolarni keltirib chiqaradigan veb-standartlarni qo'llab-quvvatladi.

Buni amalga oshirish uchun tagning mazmunini ishlatish uchun foydalanuvchi agentini va versiyasini belgilang:

"IE = EmulateIE7"

Tarkibiga ega bo'lgan variantlar:

Versiyani takrorlash brauzerni tarkibni qanday ko'rsatishni aniqlash uchun DOCTYPE dan foydalanishni bildiradi.

DOCTYPE bo'lmagan sahifalar yoqimsiz rejimda ko'rsatiladi .

Brauzer versiyasini (masalan, "IE = 7") brauzer versiyasidan foydalanishni aytsangiz, brauzer sahifani standart rejimida DOCTYPE deklaratsiyasi mavjud yoki yo'qligini bildiradi.

"IE = edge" Internet Explorer ushbu IE versiyasiga mavjud bo'lgan eng yuqori rejimdan foydalanishni bildiradi. Internet Explorer 8 IE8 rejimini qo'llab-quvvatlashi mumkin, IE9 IE9 usullarini qo'llab-quvvatlaydi va hokazo.

X-UA-mos metan tag turi:

X-UA-mos meta tegasi http-teng meta yorlig'i.

X-UA-mos meta kirish formati:

IE 7-ni takrorlang

DOCTYPE bilan yoki bo'lmagan holda IE 8 sifatida ko'rsatish

Quirks rejimi (IE 5)

X-UA-moslashtirilgan metan-teg Tavsiya qilingan foydalanish:

Internet-Explorer 8 sahifani noto'g'ri ko'rinishda ko'rsatishga harakat qilayotganlikda gumon qilinadigan veb-sahifalarda X-UA-mos metan tegidan foydalaning. XML deklaratsiyasi bilan XHTML hujjati bo'lganingizda. Hujjatning yuqori qismidagi XML deklaratsiyasi sahifani muvofiqlik ko'rinishiga keltiradi, ammo DOCTYPE deklaratsiyasi uni standartlar ko'rinishida ko'rsatilishini talab qiladi.

Haqiqat tekshiruvi

Ehtimol, siz IE 5 sifatida ishlashga muhtoj bo'lgan har qanday veb-saytlarda ishlayotganingizni tasavvur qilasiz, lekin siz hech qachon bilmasangiz!

Hali ham, bu brauzerlar uchun ishlab chiqilgan, eski dasturiy ta'minotdan foydalanishni davom ettirish uchun ishchilarni brauzerlarning juda qadimgi versiyalaridan foydalanishga majburlovchi kompaniyalar mavjud. Bizning veb-sanoatimiz uchun bu kabi brauzerni ishlatish fikri aqldan ozgan ko'rinadi, lekin o'nlab yillardan buyon ularning do'konlaridagi inventarizatsiyani boshqarish uchun foydalanadigan ishlab chiqarish kompaniyasini tasavvur qiling. Ha, albatta, buning uchun zamonaviy platformalar mavjud, ammo ular ushbu platformalardan biriga investitsiya qildilarmi? Agar ularning joriy tizimi buzilmasa, nima uchun uni o'zgartiradilar? Ko'pgina hollarda, ular bunday qilmaydi va siz bu kompaniyani xodimlarni ushbu dasturiy ta'minotdan foydalanishga majbur qilishadi va antiqa brauzerni ishga tushirishga ishonasiz.

Mumkin emasmi? Ehtimol, lekin bu albatta mumkin. Agar siz bunday muammoga duch kelsangiz, ushbu eski hujjat rejimida saytni ishga tushirishni xohlaysizmi, siz kerakli bo'lgan narsaga erishishingiz mumkin.

Jennifer Kryninning original maqolasi. Jeremy Girard tomonidan 6/7/17 yil tahrirlangan