X-UA-kompatibel metatagginformation

Under många år orsakade föråldrade versioner av Microsofts Internet Explorer-webbläsare huvudvärk för webbdesigners och utvecklare. Behovet av att skapa CSS-filer för att specifikt ta itu med de äldre IE-versionerna är något som många långvariga webbutvecklare kan komma ihåg. Tack och lov, de nyare versionerna av IE, liksom Microsofts nyaste webbläsare, Kant, är mycket mer kompatibla med webbstandarder, och eftersom de nyare Microsoft-webbläsarna är "vintergröna" på det sätt som de automatisk uppdatering till den senaste versionen är det osannolikt att vi kommer att kämpa med föråldrade versioner av denna plattform som vi gjorde förr.

Illustration av 'e' symbol och piltecken
Ivary / Getty Images

För de flesta webbdesigners innebär Microsofts framsteg i webbläsaren att vi inte längre behöver hantera de utmaningar som den gamla IE-versionen presenterade oss tidigare. En del 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 interna resurser, som ett intranät, för ett företag som av någon anledning använder en av dessa äldre IE-versioner måste du fortsätta testa för dessa webbläsare, även om det är föråldrad. Ett sätt du kan göra detta är att använda X-UA-kompatibelt läge.

instagram viewer

X-UA-kompatibel är en metatagg för dokumentläge som gör det möjligt för webbförfattare att välja vilken version av Internet Explorer sidan ska återges som. Den används av Internet Explorer 8 för att ange om en sida ska återges som IE 7 (kompatibilitetsvy) eller IE 8 (standardvy).

Observera att dokumentlägen har upphört att gälla med Internet Explorer 11 - 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 taggens innehåll:

Alternativen för innehållet är:

  • "IE = 5"
  • "IE = EmulateIE7"
  • "IE = 7"
  • "IE = EmulateIE8"
  • "IE = 8"
  • "IE = EmulateIE9"
  • "IE = 9"
  • "IE = edge"

Efterliknande av versionen säger till webbläsaren att använda DOCTYPE för att avgöra hur innehåll ska renderas. sidor utan DOCTYPE återges i quirks-läge.

Om du säger att den ska använda webbläsarversionen utan att emulera (dvs.

) webbläsaren visar sidan i standardläge oavsett om det finns en DOCTYPE-deklaration eller inte.

ber Internet Explorer att använda det högsta läget som är 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 Metatagg Typ:

Den X-UA-kompatibla metataggen är en http-equiv-metatagg.

X-UA-kompatibelt metataggformat:

Efterlikna IE 7.

Visas som IE 8 med eller utan DOCTYPE.

Quirks Mode (IE 5)

X-UA-kompatibel metatagg rekommenderade användningar:

Använd den X-UA-kompatibla metataggen på webbsidor där du misstänker att Internet Explorer 8 kommer att försöka återge sidan i felaktig vy. Till exempel när du har ett XHTML-dokument med en XML-deklaration. XML-deklarationen högst upp i dokumentet kommer att kasta sidan i kompatibilitetsvy men DOCTYPE-deklarationen bör tvinga den att återges i standardvyn.

Verklighetskontroll

Det är visserligen osannolikt att du arbetar på webbplatser som behöver återges som IE 5, men du vet aldrig. Det finns fortfarande företag som tvingar anställda att använda mycket, mycket gamla versioner av webbläsare för att fortsätta använda egenutvecklad äldre programvara som utvecklades för många år sedan för dessa specifika webbläsare. För de av oss i webbbranschen verkar tanken på att använda en sådan webbläsare galen, men föreställ dig ett tillverkningsföretag som använder ett årtionden gammalt program för att hantera lager på deras butiksgolv. Ja, det finns verkligen moderna plattformar för att göra detta, men har de investerat i en av dessa plattformar? Om deras nuvarande system inte går sönder, varför skulle de ändra det? I många fall kommer de inte, och du kommer att hitta det här företaget som tvingar anställda att använda den programvaran och den antika webbläsaren som säkerligen kör den. Osannolik? Kanske, men det är verkligen möjligt. Om du stöter på ett sådant problem kan det vara exakt vad du behöver för att kunna köra en webbplats i dessa äldre dokumentlägen.