X-UA kompatibilný popis meta tagu a použitie

Metaznačka kompatibilná s X-UA pomáha vykresľovať webové stránky v starších prehliadačoch IE.

Už dlhé roky zastaralé verzie prehliadača Microsoft Internet Explorer spôsobili bolesti hlavy pre dizajnérov a vývojárov webových stránok. Potreba vytvoriť súbory CSS, ktoré by sa špecificky zaoberali týmito staršími verziami IE, je niečo, čo si mnohí vývojári dlho môžu pamätať. Našťastie novšie verzie IE a najnovší prehliadač - Edge spoločnosti Microsoft sú oveľa viac v súlade s webovými štandardmi a keďže tieto novšie prehliadače spoločnosti Microsoft sú "stále zelené" v tom zmysle, že sa automaticky aktualizujú na najnovšiu verziu, je to je nepravdepodobné, že budeme bojovať s zastaranými verziami tejto platformy tak, ako sme to robili v minulosti.

Pre väčšinu návrhárov webových stránok, pokroky v prehliadači spoločnosti Microsoft znamenajú, že sa už nemusíme vyrovnávať s problémami, ktoré nám v minulosti predstavila stará verzia IE. Niektorí z nás však nie sú tak šťastní. Ak stránky, ktoré spravujete, stále obsahujú značný počet návštevníkov zo staršej verzie IE alebo ak pracujete na interných zdrojoch, napríklad intranete, pre spoločnosť, ktorá z nejakého dôvodu používa jednu z týchto starších verzií IE, potom budete musieť pokračovať v testovaní pre tieto prehliadače, aj keď sú zastarané. Jedným spôsobom, ako to urobiť, je použitie režimu kompatibilného s X-UA.

X-UA-Compatible je meta tag pre režim dokumentov, ktorý umožňuje autorom webových stránok vybrať si, na ktorú verziu Internet Explorera sa má stránka vykresliť. Program Internet Explorer 8 používa na určenie, či sa má stránka vykresliť ako IE 7 (zobrazenie kompatibility) alebo IE 8 (zobrazenie štandardov).

Upozorňujeme, že v režime Internet Explorer 11 boli režimy dokumentov zastarané - už sa nepoužívajú. IE11 má aktualizovanú podporu pre webové štandardy, ktoré spôsobili problémy so staršími webovými stránkami.

Za týmto účelom zadáte používateľský agent a verziu, ktorá sa má použiť v obsahu značky:

"IE = EmulateIE7"

Možnosti, ktoré máte k obsahu, sú:

Emulácia verzie umožňuje prehliadaču použiť DOCTYPE na určenie spôsobu zobrazovania obsahu.

stránky bez DOCTYPE sa vykreslia v režime quirks .

Ak mu poviete, že bude používať verziu prehliadača bez emulácie (tj "IE = 7"), prehliadač zobrazí stránku v štandardnom režime, či je alebo nie je deklarácia DOCTYPE.

"IE = edge" hovorí programu Internet Explorer, že používa najvyšší režim dostupný pre túto verziu IE. Program Internet Explorer 8 dokáže podporovať režimy IE8, IE9 môže podporovať režimy IE9 atď.

X-UA-kompatibilný Meta Tag Typ:

Metaznačka kompatibilná s metódou X-UA je metaznačka http-equiv.

X-UA kompatibilný formát meta tagov:

Emulácia IE 7

Zobraziť ako IE 8 s alebo bez DOCTYPE

Režim Quirks (IE 5)

X-UA kompatibilný meta tag Odporúčané použitie:

Použite metaznačku kompatibilnú s X-UA na webových stránkach, kde máte podozrenie, že sa program Internet Explorer 8 pokúsi zobraziť stránku v nesprávnom zobrazení. Tak ako keď máte dokument XHTML s deklaráciou XML. Deklarácia XML v hornej časti dokumentu hodí stránku do pohľadu kompatibility, ale deklarácia DOCTYPE by ju mala vynútiť, aby sa zobrazila v štandardnom zobrazení.

Kontrola skutočnosti

Je pravdepodobné, že pracujete na webových stránkach, ktoré potrebujú vykresliť ako IE 5, ale nikdy neviete!

Stále existujú spoločnosti, ktoré nútia zamestnancov, aby používali veľmi staré verzie prehliadačov, aby mohli naďalej používať proprietárny starší softvér, ktorý bol vyvinutý už pred týmito konkrétnymi prehliadačmi. Pre tých z nás, ktorí sa nachádzajú vo webovom priemysle, sa zdá, že myšlienka používania takého prehliadača je bláznivá, ale predstavte si výrobnú spoločnosť, ktorá používa desiatky rokov starý program na riadenie zásob na svojom obchodnom dome. Áno, existujú určite moderné platformy na to, ale investovali do jednej z týchto platforiem? Ak ich súčasný systém nie je zlomený, prečo by to zmenili? V mnohých prípadoch to nebudú, a zistíte, že táto spoločnosť núti zamestnancov, aby používali tento softvér a starožitný prehliadač ho určite spustil.

Nepravdepodobné, že? Možno, ale je to iste možné. ak narazíte na takýto problém, schopnosť spúšťať stránky v týchto starších režimoch dokumentov môže skončiť presne to, čo potrebujete.

Originálny článok od Jennifer Krynin. Upravený Jeremy Girard dňa 6/7/17