X-UA-ühilduv meta-märgendi kirjeldus ja kasutusalad

X-UA-ühilduv meta-tag aitab muuta veebilehti vanemates IE brauseris.

Paljud aastaid on Microsofti Internet Exploreri brauseri vananenud versioon põhjustanud veebilehtede kujundajatele ja arendajatele peavalu. Vajadus luua CSS-faile nende vanemate IE versioonide konkreetseks käsitlemiseks on midagi, mida paljud veebiarendajad suudavad meeles pidada. Õnneks on IE-i uuemad versioonid, nagu ka Microsofti uusim brauser - Edge, palju paremini veebistandarditega ja kuna need uuemad Microsoft brauserid on "kunagi rohelised", nii et nad värskendatakse automaatselt uusimale versioonile, on see on ebatõenäoline, et võitleme selle platvormi vananenud versioonidega, nagu me varem tegime.

Enamiku veebidisainerite puhul tähendab Microsofti brauseri edusammud, et me ei pea enam lahendama probleeme, mis varem meile varem esitatud IE versioon esitas. Mõned meist ei ole siiski nii õnnelikud. Kui teie hallatav sait sisaldab ikka veel suuremat külastajat vanemast IE versioonist või kui te töötate sisemiste ressurssidega, näiteks intranetiga, ettevõtte jaoks, mis mingil põhjusel kasutab üht neist vanematest IE versioonidest, siis peate jätkama nende brauserite katsetamist, kuigi need on vananenud. Üks võimalus, kuidas seda teha, on X-UA-ühilduva režiimi kasutamine.

X-UA-Compatible on dokumendirežiimi meta-märgend, mis võimaldab veebiagentuuridel valida, millist Internet Exploreri versiooni lehte tuleks muuta. Internet Explorer 8 kasutab seda, et määrata, kas lehte tuleks muuta IE 7 (ühilduvuse vaade) või IE 8 (standardvaade).

Pidage meeles, et Internet Explorer 11 puhul on dokumendirežiimid aegunud - neid enam ei kasutata. IE11 on ajakohastatud veebistandardite toetust, mis tekitas probleeme vanemate veebisaitidega.

Selleks määrate märgendi sisu kasutamiseks kasutajaagendi ja versiooni:

"IE = EmulateIE7"

Sisu jaoks valikud on järgmised:

Versiooni emuleerimine annab brauserile võimaluse kasutada DOCTYPE-d, et otsustada, kuidas sisu muuta.

leheküljed ilma DOCTYPEta muutuvad pärisrežiimis .

Kui te ütlete, et brauseri versioon seda emuleerimist ei kasuta (st "IE = 7"), muudab brauser standardi režiimis lehe, sõltumata DOCTYPE-deklaratsioonist.

"IE = serv" ütleb, et Internet Explorer kasutab selle versiooni IE jaoks saadaval olevat kõrgeimat režiimi. Internet Explorer 8 võib toetada kuni IE8 režiimi, IE9 saab toetada IE9 režiimi ja nii edasi.

X-UA-ühilduv meta silditüüp :

X-UA-ühilduv metakood on http-equiv meta-märgend.

X-UA-ühilduv meta-tag vorming:

Emuleerida IE 7

Kuva IE 8-ga koos DOCTYPE-ga või ilma

Unistuste režiim (IE 5)

X-UA-ühilduv meta tag Soovitatavad kasutusalad:

Kasutage X-UA-ühilduvat meta-märgendit veebisaitidel, kus on kahtlus, et Internet Explorer 8 üritab lehte kuvada vales vaates. Näiteks kui teil on XML-deklaratsiooniga XHTML-dokument. Dokumendi ülaosas olev XML-deklaratsioon viskab lehe ühilduvuse vaate juurde, kuid DOCTYPE avaldus peaks sundima seda standardversioonis kujundama.

Reaalsuskontroll

Tõenäoliselt on ebatõenäoline, et te töötate mis tahes veebisaitidel, mida tuleb muuta IE 5-na, kuid mida te ei tea kunagi!

Siiski on ettevõtteid, kes sunnivad töötajaid kasutama väga, väga vanu brauseri versioone, et jätkata nende spetsiifiliste brauseritega varem loodud vara pärimist tarkvara kasutamist. Neile, kes meid veebitööstuses on, näib hõivatu brauseri kasutamise idee, kuid kujutan ette tootmisettevõtet, kes kasutab aastakümnete vanu programmi, et oma kauplustes varusid hallata. Jah, selleks on kindlasti kaasaegsed platvormid, kuid kas nad on investeerinud ühte neist platvormidest? Kui nende praegune süsteem pole katki, siis miks nad seda muudavad? Paljudel juhtudel ei leia nad seda ettevõtet ja leiad selle firma, mis sundis töötajaid seda tarkvara kasutama ja antiikmööbli brauser kindlasti seda käitama.

Ebatõenäoline? Võibolla, aga see on kindlasti võimalik. Kui teil tekib selline probleem, võiksid need vanemad dokumendirežiimid veebilehtede käitamise abil lõpuks olla täpselt vajalikud.

Jennifer Krynini algne artikkel. Redigeeris Jeremy Girard 6.7.17