Muvofiqlik rejimi - Compatibility mode

A muvofiqlik rejimi bu dasturiy ta'minot yoki dasturning eski versiyasini taqlid qiladigan yoki boshqasini taqlid qiladigan dasturiy ta'minot mexanizmi operatsion tizim yoshi kattaroq yoki ruxsat berish uchun mos kelmaydi dasturiy ta'minot yoki fayllar kompyuterning yangi versiyasiga mos kelish uchun apparat yoki dasturiy ta'minot. Rejimdan foydalangan holda dasturiy ta'minotga misollar operatsion tizimlar va Internet Explorer.

Operatsion tizimlar

A muvofiqlik rejimi operatsion tizimda bu kompyuter ishlaydigan dasturiy ta'minot mexanizmi operatsion tizim yoshi kattalarga taqlid qiladi protsessor, operatsion tizim va / yoki apparat platformasi yoshi kattalarga ruxsat berish uchun dasturiy ta'minot kompyuterning yangi versiyasiga mos kelish uchun apparat yoki dasturiy ta'minot.

Bu to'la huquqli kishidan farq qiladi emulyator unda emulyator odatda xost tizimida virtual apparat arxitekturasini yaratadi, aksincha eski tizimning funktsiyasini chaqirishni xost tizimi tushunishi mumkin bo'lgan qo'ng'iroqlarga aylantirish o'rniga.

Masalan, Classic Mode in Mac OS X va Windows 2000-lar / Windows XP / Windows Vista-lar / Windows 7-lar / Windows 8-lar / Windows 8.1 / Windows 10-lar muvofiqlik rejimi, bu ikkalasi ham operatsion tizimning eski versiyalari uchun mo'ljallangan dasturlarning ishlashiga imkon beradi. Boshqa misollarga quyidagilar kiradi Vino Windows dasturlarini ishga tushirish uchun Linux / OS X va Mono yugurmoq .NET turli xil dasturlar Unixga o'xshash tizimlar.

Internet Explorer

"Moslik ko'rinishi" ning moslik rejimining xususiyati veb-brauzer Internet Explorer 8 va undan keyingi versiyalarida. Faol bo'lganida, Compatibility View veb-sahifani IE-ni ko'rsatishga majbur qiladi Quirks rejimi go'yo sahifa IE7 da ko'rib chiqilgandek.[1][2] Moslik ko'rinishi faollashtirilmaganida, IE mahalliy rejimda ishlaydi deyiladi. IE11-da foydalanuvchi veb-sayt uchun moslik rejimini Gears ikonkasini bosish va Compatibility View Settings-ni bosish orqali yoqishi mumkin.

IE8 +

Internet Explorer 8 Microsoft tomonidan qat'iy rioya qilinganligi sababli targ'ib qilingan W3C nisbatan veb-standartlarni tavsifladi Internet Explorer 7. Natijada, avvalgi har bir IE versiyasida bo'lgani kabi, eski versiyalarning ishiga kodlangan veb-sahifalarning bir qismi IE8 da buziladi. Bu IE7 bilan bog'liq vaziyatni takrorlashi mumkin edi, bu IE6-dan tuzatilgan xatolarni tuzatishda, IE6-ga xos xakerlardan foydalanilgan sahifalarni buzganligi sababli uning nomuvofiqligi ustida ishlash edi. Bu, ayniqsa, oflayn HTML hujjatlar uchun muammo bo'lib, yangilanib bo'lmasligi mumkin (masalan, faqat o'qish uchun mo'ljallangan muhitda saqlanadi, masalan, CD-ROM yoki DVD-ROM).

Bunday vaziyatdan qochish uchun IE8 versiyani yo'naltirish yordamida brauzerning ma'lum bir versiyasiga sahifa muallifi bo'lishi mumkin X-UA-mos keladi deklaratsiya yoki a meta element yoki ichida HTTP sarlavhalar.[3]

Qarama-qarshi muvofiqlikni saqlab qolish uchun saytlar IE7-ga o'xshash tarkibni maxsus yaratilgan qo'shib qo'yish orqali tanlashga qodir. meta element brauzerda muvofiqlik rejimini ishga tushiradigan veb-sahifaga quyidagilarni kiriting:[4]

<meta http-equiv="X-UA-mos" tarkib="IE = ImuleIE7" />

Sahifada kodlanganidan ko'ra brauzerning yangi versiyasi eski versiyaning xatti-harakatlarini taqlid qilishi mumkin, shuning uchun brauzerning xatti-harakatlari to'g'risida sahifadagi taxminlar haqiqatga to'g'ri keladi.

Microsoft a sahifali sahifani taklif qildi hujjat turi IE7-da standartlar rejimini (yoki deyarli standartlar rejimini) ishga tushiradigan narsa, sukut bo'yicha IE8 va "IE8" ning kelajakdagi versiyalarida "standartlar rejimi" (endi "qattiq rejim" deb nomlanadi) deb nomlangan IE7-ga o'xshash xatti-harakatlarni keltirib chiqaradi. IE8 ning yangi funktsiyalari Microsoft "IE8 standartlari rejimi" deb nomlagan (hozirda "standartlar rejimi" deb nomlangan) ishga tushirilishi uchun yoqilgan. Tetiklantiruvchi doktiplar quirks rejimi IE7 da buni IE8 da davom ettiradi.

Piter Brayt Ars Technica ma'lum bir ko'rsatish rejimini tanlash uchun meta tegidan foydalanish g'oyasi standartlarga asoslangan ishlab chiqish nuqtasini tubdan o'tkazib yuboradi, ammo bu muammoni idealizm ga qarshi pragmatizm veb-ishlab chiqishda, Internetning hammasi ham saqlanib qolmasligini va "veb-ishlab chiquvchilardan kelajakdagi har qanday brauzer versiyasida ishlashni davom ettirishlarini ta'minlash uchun saytlarni yangilashlarini talab qilish, ehtimol bu juda ko'p narsa".[5]

IE 8 Beta 1 natijasi shundaki, u uchta rejimni namoyish qilishi mumkin edi: "Quirks", "Strict" va "Standard". Qadimgi narsa bo'lganda DOCTYPE yoki DOCTYPE mavjud bo'lmaganda, IE uni IE5 kabi ishlaydi (rejim quirks). Qachon maxsus meta element yoki unga mos keladi HTTP sarlavhasi veb-sahifaga kiritilgan, IE8 ushbu sahifani IE7 (qattiq rejim) kabi ko'rsatib beradi. Aks holda, IE8 sahifalarni o'z dvigateliga ega (standart rejim). Foydalanuvchilar bir necha marta bosish bilan uchta rejim o'rtasida almashishlari mumkin.[6] Internet Explorer 8 Beta 1-ning chiqarilishi shuni ko'rsatdiki, ko'plab veb-saytlar ushbu yangi standart rejimida ishlamaydi.

Microsoft IE8 standartlari rejimida muammolarga duch kelganligi haqida xabar berilgan veb-saytlarning ro'yxatini yuritadi, bu moslikni ko'rish ro'yxati sifatida tanilgan. Agar foydalanuvchi ushbu ro'yxatni yoqsa, IE8 uning mosligini ko'rish rejimidan foydalanib ro'yxatdagi veb-saytlarni taqdim etadi.[7] Ro'yxat vaqti-vaqti bilan yangilanib, yangi xabar qilingan muammoli veb-saytlarni qo'shish, shuningdek egalari o'chirishni so'ragan veb-saytlarni o'chirish uchun. Internet Explorer jamoasi shuningdek, ro'yxatdagi veb-saytlarni moslik muammolarini sinab ko'radi va topilmagan joylarni o'chirib tashlaydi.[8]

Shuningdek qarang

Adabiyotlar

  1. ^ "2.1.2.5 Muvofiqlikni ko'rish". [MS-IEDOCO]: Internet Explorer standartlarini qo'llab-quvvatlovchi hujjatlarga umumiy nuqtai. Microsoft. 2015 yil.
  2. ^ "Moslikni ko'rish bilan saytni namoyish qilish muammolarini tuzatish". Microsoft Windows: Qanday qilib. Microsoft. Olingan 29 iyul 2015.
  3. ^ Aaron Gustafson (2008 yil 21 yanvar). "DOCTYPE-dan tashqari: veb-standartlar, oldinga moslik va IE8". Olingan 2007-03-22.
  4. ^ MSDN "Internet Explorer 8-dagi yangiliklar" Arxivlandi 2008-04-18 da Orqaga qaytish mashinasi.
  5. ^ Piter Brayt (2008 yil 24-yanvar). "Donolik va bema'nilik: IE8 super standartlari rejimi ikkala yo'lni qisqartiradi". Ars Technica. Olingan 2008-03-21.
  6. ^ Meri Jo Fuli. "IE 8 veb-ssilkalarni, faoliyatni aks ettiradi". CNet Bloglar. Olingan 2007-03-05.
  7. ^ "Muvofiqlikni ko'rish ro'yxatini tushunish". MSDN. Microsoft. Olingan 2009-09-06.
  8. ^ Skott Dikkens (2009 yil 21-iyul). "Internet Explorer 8-dagi moslikni ko'rish ro'yxatini yangilash". IEBlog. Microsoft. Olingan 2009-09-06.