Przez wiele lat przestarzałe wersje przeglądarki Microsoft Internet Explorer powodowały bóle głowy projektantów i programistów stron internetowych. Potrzeba tworzenia plików CSS, aby specjalnie adresować te starsze wersje IE, jest czymś, o czym programiści od dłuższego czasu mogą pamiętać. Na szczęście nowsze wersje IE, a także najnowsza przeglądarka Microsoftu - Edge, są znacznie bardziej zgodne ze standardami internetowymi, a ponieważ te nowsze przeglądarki Microsoftu są "zawsze zielone" w sposobie, w którym automatycznie aktualizują się do najnowszej wersji, mało prawdopodobne, że będziemy walczyć z przestarzałymi wersjami tej platformy w sposób, w jaki robiliśmy to w przeszłości.
Dla większości projektantów stron internetowych postępy przeglądarki Microsoftu oznaczają, że nie musimy już radzić sobie z wyzwaniami, które stara wersja IE prezentowała nam w przeszłości. Jednak niektórzy z nas nie mają tyle szczęścia. Jeśli zarządzana witryna nadal zawiera znaczną liczbę użytkowników ze starszej wersji IE lub jeśli pracujesz nad wewnętrznymi zasobami, takimi jak intranet, dla firmy, która z jakiegoś powodu używa jednej z tych starszych wersji IE, będziesz musiał kontynuować testowanie tych przeglądarek, nawet jeśli są one nieaktualne. Jednym ze sposobów, w jaki możesz to zrobić, jest użycie trybu kompatybilnego z X-UA.
X-UA-Compatible to metatag w trybie dokumentu, który pozwala autorom stron internetowych wybrać wersję Internet Explorera, na której strona ma być renderowana. Jest używany przez program Internet Explorer 8 do określenia, czy strona ma być renderowana jako IE 7 (widok zgodności) lub IE 8 (widok standardów).
Zauważ, że w Internet Explorerze 11 tryby dokumentu zostały wycofane - nie są już używane. W IE11 zaktualizowano obsługę standardów internetowych, które powodowały problemy ze starszymi witrynami.
Aby to zrobić, należy określić klienta użytkownika i wersję, która ma być używana w treści znacznika:
"IE = EmulateIE7"
Opcje dostępne dla zawartości to:
-
"IE = 5"
-
"IE = EmulateIE7"
-
"IE = 7"
-
"IE = EmulateIE8"
-
"IE = 8"
-
"IE = EmulateIE9"
-
"IE = 9"
-
"IE = edge"
Emulacja wersji mówi przeglądarce, aby użyła DOCTYPE do określenia sposobu renderowania treści. strony bez DOCTYPE będą renderowane w trybie dziwactwa.
Jeśli powiesz mu, aby używał wersji przeglądarki bez emulacji (tzn.
"IE = 7") przeglądarka wyrenderuje stronę w trybie standardów, niezależnie od tego, czy istnieje deklaracja DOCTYPE.
"IE = edge" mówi programowi Internet Explorer, aby używał najwyższego trybu dostępnego dla tej wersji IE. Internet Explorer 8 może obsługiwać tryby IE8, IE9 obsługuje tryby IE9 i tak dalej.
Typ tagu zgodnego z X-UA:
Metatag zgodny z X-UA to metatag http-equiv.
Format Meta Tag zgodny z X-UA:
Emuluj IE 7
Wyświetl jako IE 8 z DOCTYPE lub bez
Tryb dziwności (IE 5)
Zalecane użycie meta tagów zgodnych z X-UA:
Użyj metatagu zgodnego z X-UA na stronach internetowych, na których podejrzewasz, że program Internet Explorer 8 podejmie próbę renderowania strony w nieprawidłowym widoku. Na przykład, gdy masz dokument XHTML z deklaracją XML. Deklaracja XML u góry dokumentu spowoduje wyświetlenie strony w widoku zgodności, ale deklaracja DOCTYPE powinna wymusić jej renderowanie w widoku standardów.
Sprawdzenie autentyczności
Jest wprawdzie mało prawdopodobne, że pracujesz nad dowolnymi witrynami, które muszą renderować jako IE 5, ale nigdy nie wiesz. Nadal istnieją firmy, które zmuszają pracowników do korzystania z bardzo, bardzo starych wersji przeglądarek, aby nadal używać zastrzeżonego oprogramowania starszego typu, które zostało opracowane przed wiekami dla tych konkretnych przeglądarek. Dla tych z nas w branży internetowej pomysł korzystania z takiej przeglądarki wydaje się szalony, ale wyobraźmy sobie firmę produkcyjną, która korzysta z dziesięcioleci programu do zarządzania zapasami w swojej hali produkcyjnej. Tak, są na pewno nowoczesne platformy do tego, ale czy zainwestowały w jedną z tych platform? Jeśli ich obecny system nie jest uszkodzony, dlaczego mieliby to zmienić? W wielu przypadkach nie będą, a znajdziesz tę firmę, zmuszając pracowników do korzystania z tego oprogramowania i antycznej przeglądarki, aby go uruchomić. Mało prawdopodobne? Być może, ale jest to z pewnością możliwe. jeśli napotkasz taki problem, możliwość uruchomienia witryny w starszych trybach dokumentów może okazać się dokładnie tym, czego potrzebujesz.




