X-UA kompatibilní metaznačku Popis a použití

Metaznačka kompatibilní s X-UA pomáhá vykreslovat webové stránky ve starších prohlížečích IE.

Po mnoho let zastaralé verze prohlížeče Microsoft Internet Explorer způsobily bolesti hlavy pro návrháře a vývojáře webových stránek. Potřeba vytvářet soubory CSS, které by se konkrétně zabývaly staršími verzemi IE, je něco, co si mnoho vývojářů webových stránek může pamatovat. Naštěstí novější verze IE a nejnovější prohlížeč společnosti Microsoft Edge jsou mnohem více kompatibilní s webovými standardy a jelikož tyto novější prohlížeče společnosti Microsoft jsou vždy "zelené" v tom smyslu, že se automaticky aktualizují na nejnovější verzi, je to nepravděpodobné, že budeme bojovat se zastaralými verzemi této platformy tak, jak jsme to udělali v minulosti.

Pro většinu webových designérů pokroky prohlížeče společnosti Microsoft znamenají, že již nemusíme čelit výzvám, které nám v minulosti představila stará verze IE. Někteří z nás však nejsou tak šťastní. Pokud stránky, které spravujete, stále obsahují značný počet návštěvníků ze starší verze IE, nebo pokud pracujete na interních zdrojích, jako je intranet, pro společnost, která z nějakého důvodu používá některou z těchto starších verzí IE, pak budete muset pokračovat v testování těchto prohlížečů, přestože jsou zastaralé. Jedním ze způsobů, jak to udělat, je použití režimu X-UA-Compatible.

X-UA-Compatible je metaznačka režimu dokumentu, která umožňuje autorům webu zvolit si, jakou verzi aplikace Internet Explorer má být stránka vykreslena jako. Program Internet Explorer 8 používá k určení, zda má být stránka vykreslena jako IE 7 (zobrazení kompatibility) nebo IE 8 (standardní zobrazení).

Všimněte si, že v aplikaci Internet Explorer 11 byly režimy dokumentů zastaralé - již se nepoužívají. IE11 má aktualizovanou podporu pro webové standardy, které způsobily problémy se staršími webovými stránkami.

Chcete-li to provést, zadáte uživatelský agent a verzi, která se použije v obsahu značky:

"IE = EmulateIE7"

Možnosti, které máte k obsahu, jsou:

Emulace verze řekne prohlížeči, aby používal DOCTYPE k určení způsobu vykreslení obsahu.

stránky bez DOCTYPE budou vykresleny v režimu quirks .

Pokud mu řeknete, že bude používat verzi prohlížeče bez emulace (tj. "IE = 7"), bude prohlížeč zobrazovat stránku v normalizovaném režimu, ať už má nebo nemá prohlášení DOCTYPE.

"IE = edge" informuje aplikaci Internet Explorer, že používá nejvyšší režim dostupný pro tuto verzi IE. Aplikace Internet Explorer 8 může podporovat režimy IE8, IE9 může podporovat režimy IE9 a podobně.

X-UA-kompatibilní Meta Tag Typ:

Metaznačka kompatibilní s protokolem X-UA je metaznačka http-equiv.

X-UA kompatibilní formáty metadat:

Emulace IE 7

Zobrazit jako IE 8 s nebo bez DOCTYPE

Režim Quirks (IE 5)

X-UA kompatibilní meta tag doporučené použití:

Použijte metaznačku kompatibilní s X-UA na webových stránkách, kde máte podezření, že se aplikace Internet Explorer 8 pokusí vykreslit stránku v nesprávném zobrazení. Například když máte dokument XHTML s deklarací XML. Deklarace XML v horní části dokumentu hodí stránku do zobrazení kompatibility, ale deklarace DOCTYPE by ji vynutila, aby se zobrazila v zobrazení standardů.

Kontrola reality

Je pravděpodobné, že pracujete na webech, které potřebují vykreslit jako IE 5, ale nikdy nevíte!

Stále existují společnosti, které přinutijí zaměstnance používat velmi staré verze prohlížečů, aby mohly pokračovat ve využívání proprietárního staršího softwaru, který byl pro tyto specifické prohlížeče vyvinut před lety. Pro ty z nás, kteří se zabývají webovým průmyslem, se zdá, že myšlenka používání takového prohlížeče je šílená, ale představte si výrobní společnost, která používá desetiletí starý program pro správu inventáře na své dílně. Ano, existují určitě moderní platformy k tomu, ale investují do jedné z těchto platforem? Pokud se jejich současný systém neporuší, proč by to změnili? V mnoha případech to nebudou a najdete tuto společnost, která nutí zaměstnance používat tento software a starožitný prohlížeč ho určitě spustí.

Je nepravděpodobné? Možná, ale je to jistě možné. pokud narazíte na takový problém, schopnost spustit stránky v těchto starších režimech dokumentu může skončit tím, co přesně potřebujete.

Původní článek Jennifer Krynin. Upravil Jeremy Girard na 6/7/17