I många år har föråldrade versioner av Microsofts Internet Explorer-webbläsare orsakat huvudvärk för webbdesigners och utvecklare. Behovet av att skapa CSS-filer för att specifikt adressera de äldre IE-versionerna är något som många långsiktiga webbutvecklare kan komma ihåg. Lyckligtvis är de nyare versionerna av IE, liksom Microsofts nyaste webbläsare - Edge, mycket mer kompatibla med webbstandarder, och eftersom de nyare Microsoft-webbläsarna är "någonsin gröna" på samma sätt som de automatiskt uppdaterar till den senaste versionen, är det osannolikt att vi kommer att kämpa med föråldrade versioner av denna plattform som vi gjorde tidigare.
För de flesta webbdesigners innebär Microsofts webbläsarframsteg att vi inte längre behöver hantera de utmaningar som den gamla IE-versionen presenterade oss tidigare. Vissa av oss är dock inte så lyckliga. Om en webbplats du hanterar fortfarande innehåller ett stort antal besökare från en äldre IE-version, eller om du arbetar med en intern resurs, som ett intranät, för ett företag som använder någon av dessa äldre IE-versioner av någon anledning, då Du måste fortsätta testa för dessa webbläsare, även om det är föråldrade. På ett sätt kan du göra detta genom att använda X-UA-kompatibelt läge.
X-UA-Compatible är en metatagg för dokumentläge som tillåter webförfattare att välja vilken version av Internet Explorer som ska visas som. Det används av Internet Explorer 8 för att ange om en sida ska visas som IE 7 (kompatibilitetsvisning) eller IE 8 (standardvisning).
Observera att dokumentlägen i Internet Explorer 11 har avlägsnats - de används inte längre. IE11 har uppdaterat stöd för webbstandarder som orsakade problem med äldre webbplatser.
För att göra detta anger du användaragenten och versionen som ska användas i innehållet i taggen:
"IE = EmulateIE7"
Alternativen du har för innehållet är:
-
"IE = 5"
-
"IE = EmulateIE7"
-
"IE = 7"
-
"IE = EmulateIE8"
-
"IE = 8"
-
"IE = EmulateIE9"
-
"IE = 9"
-
"IE = kant"
Emulering av versionen berättar att webbläsaren använder DOCTYPE för att bestämma hur man gör innehåll. sidor utan en DOCTYPE kommer att göras i quirks läge.
Om du säger det att använda webbläsarversionen utan att emulera (dvs,
"IE = 7") webbläsaren gör sidan i standardläge om det inte finns en DOCTYPE-deklaration.
"IE = kant" berättar att Internet Explorer använder det högsta läget tillgängligt för den versionen av IE. Internet Explorer 8 kan stödja upp till IE8-lägen, IE9 kan stödja IE9-lägen och så vidare.
X-UA-kompatibel metakodstyp:
Den X-UA-kompatibla metakoden är en http-equiv metatagg.
X-UA-kompatibelt Metatagformat:
Emulera IE 7
Visa som IE 8 med eller utan en DOCTYPE
Quirks Mode (IE 5)
X-UA-kompatibel metatag rekommenderade användningsområden:
Använd den X-UA-kompatibla metakoden på webbsidor där du misstänker att Internet Explorer 8 kommer att försöka att göra sidan i en felaktig vy. Såsom när du har ett XHTML-dokument med en XML-deklaration. XML-deklarationen längst upp i dokumentet kommer att kasta sidan i kompatibilitetsvisning men DOCTYPE-deklarationen ska tvinga den att visas i standardvy.
Verklighetskontroll
Det är visserligen osannolikt att du arbetar på webbplatser som behöver göra som IE 5, men du vet aldrig. Det finns fortfarande företag som tvingar anställda att använda mycket, väldigt gamla versioner av webbläsare för att fortsätta använda proprietär äldre programvara som utvecklades för tid sedan för dessa specifika webbläsare. För oss i webbbranschen verkar idén om att använda en webbläsare så galen, men föreställ dig ett tillverkningsföretag som använder ett decennier gammalt program för att hantera inventeringen på deras butiksgolv. Ja, det finns säkert moderna plattformar att göra detta, men har de investerat i någon av dessa plattformar? Om deras nuvarande system inte är trasigt, varför skulle de ändra det? I många fall kommer de inte, och du hittar det här företaget som tvingar medarbetare att använda den programvaran och den antika webbläsaren är säker på att köra den. Osannolik? Kanske, men det är säkert möjligt. Om du stöter på ett problem som detta kan det vara exakt vad du behöver för att kunna köra webbplats i dessa äldre dokumentlägen.




