X-UA-съвместим мета таг Описание и използва

X-UA-съвместимият мета маркер помага да се правят уеб страници в по-стари IE браузъри.

В продължение на много години, остарелите версии на браузъра на Microsoft Internet Explorer причиниха главоболие за дизайнерите и разработчиците на уеб сайтове. Необходимостта да се създават CSS файлове, за да се адресират конкретно тези по-стари IE версии е нещо, което много отдавна уеб разработчици могат да си спомнят. За щастие по-новите версии на IE, както и най-новият браузър - Edge на Microsoft, са много по-съвместими с уеб стандартите и тъй като тези по-нови браузъри на Microsoft са "винаги зелени" по начина, по който те се актуализират автоматично до най-новата версия малко вероятно е да се борим с остарели версии на тази платформа, както направихме в миналото.

За повечето уеб дизайнери напредъкът на браузъра на Microsoft означава, че вече не трябва да се справяме с предизвикателствата, които старата версия на IE ни представи в миналото. Някои от нас обаче не са толкова щастливи. Ако сайтът, който управлявате, все още включва голям брой посетители от по-стара версия на IE или ако работите по вътрешни ресурси, като интранет, за компания, която използва някоя от тези по-стари IE версии по някаква причина, тогава ще трябва да продължите да тествате тези браузъри, въпреки че те са остарели. Един от начините, по който можете да направите това, е да използвате режима X-UA-Compatible.

X-UA-Compatible е мета-маркер за режим за документи, който позволява на авторите на уеб страници да изберат каква версия на Internet Explorer трябва да бъде изобразена като страница. Той се използва от Internet Explorer 8, за да се определи дали дадена страница трябва да бъде изобразена като IE 7 (изглед за съвместимост) или IE 8 (изглед на стандартите).

Имайте предвид, че с Internet Explorer 11 режимите на документи са отхвърлени - те вече не се използват. IE11 има актуализирана поддръжка за уеб стандартите, които са причинили проблеми с по-стари уеб сайтове.

За да направите това, посочвате потребителския агент и версията, които да използвате в съдържанието на маркера:

"IE = EmulateIE7"

Опциите, които имате за съдържанието, са:

Емулирането на версията указва на браузъра да използва DOCTYPE, за да определи как да прави съдържанието.

страниците без DOCTYPE ще бъдат изобразени в режим quirks .

Ако го кажете да използва версията на браузъра, без да емулира (т.е. "IE = 7"), браузърът ще изведе страницата в стандартен режим независимо дали има декларация DOCTYPE.

"IE = край" казва на Internet Explorer да използва най-високия режим, наличен за тази версия на IE. Internet Explorer 8 може да поддържа до IE8 режими, IE9 може да поддържа IE9 режими и така нататък.

X-UA-съвместим тип мета-маркер :

X-UA-съвместимият мета маркер е http-equiv meta tag.

X-UA-съвместим Meta Tag Формат:

Емулира IE 7

Показва се като IE 8 със или без DOCTYPE

Режим Quirks (IE 5)

X-UA-Compatible Meta Tag Препоръчителни приложения:

Използвайте мета маркера, съвместим с X-UA, в уеб страници, където подозирате, че Internet Explorer 8 ще се опита да направи страницата неправилно. Например, когато имате XHTML документ с XML декларация. Декларацията XML в горната част на документа ще хвърли страницата в изглед за съвместимост, но декларацията DOCTYPE ще я принуди да бъде изобразена в стандартен изглед.

Проверка на реалността

Несъмнено е малко вероятно да работите върху уебсайтове, които трябва да се представят като IE 5, но никога не сте знаели!

Все още има компании, които принуждават служителите да използват много стари версии на браузърите, за да продължат да използват собствения софтуер, разработен преди години за тези конкретни браузъри. За тези от нас в уеб индустрията идеята за използване на браузър като този изглежда луд, но си представете производствена фирма, която използва десетилетия стара програма за управление на инвентара в магазина. Да, със сигурност има модерни платформи за това, но дали са инвестирали в една от тези платформи? Ако текущата им система не е нарушена, защо биха я променили? В много случаи те няма, а вие ще откриете, че тази компания принуждава служителите да използват този софтуер и античният браузър, за да го пусне.

Малко вероятно? Може би, но със сигурност е възможно. ако се сблъскате с подобен проблем, да можете да стартирате сайт в тези по-стари режими на документи, може да стане точно това, от което се нуждаете.

Оригинална статия на Дженифър Кринин. Редактиран от Джеръми Жирард на 6/7/17