X-UA-kompatibel metatag-information

I mange år forårsagede forældede versioner af Microsofts Internet Explorer-browser hovedpine for webstedsdesignere og -udviklere. Behovet for at oprette CSS-filer for specifikt at adressere de ældre IE-versioner er noget, som mange mangeårige webudviklere kan huske. Heldigvis er de nyere versioner af IE samt Microsofts nyeste browser, Edge, er meget mere kompatible med webstandarder, og da disse nyere Microsoft-browsere er "stedsegrønne" på den måde, de automatisk opdatering til den nyeste version, er det usandsynligt, at vi vil kæmpe med forældede versioner af denne platform, som vi gjorde i fortiden.

Illustration af 'e' symbol og pil tegn
Ivary / Getty Images

For de fleste webdesignere betyder Microsofts browserfremskridt, at vi ikke længere skal håndtere de udfordringer, som den gamle IE-version præsenterede os tidligere. Nogle af os er dog ikke så heldige. Hvis et websted, du administrerer, stadig indeholder et stort antal besøgende fra en ældre IE-version, eller hvis du arbejder på interne ressourcer, som f.eks. Et intranet, for et firma, der af en eller anden grund bruger en af ​​disse ældre IE-versioner, skal du fortsætte med at teste for disse browsere, selvom det er forældet. En måde du kan gøre dette på er ved at bruge X-UA-kompatibel tilstand.

instagram viewer

X-UA-kompatibel er et metatag til dokumenttilstand, der giver webforfattere mulighed for at vælge hvilken version af Internet Explorer siden skal gengives som. Det bruges af Internet Explorer 8 til at specificere, om en side skal gengives som IE 7 (kompatibilitetsvisning) eller IE 8 (standardvisning).

Bemærk, at med Internet Explorer 11 er dokumenttilstande udfaset - de bruges ikke længere. IE11 har opdateret support til webstandarder, der forårsagede problemer med ældre websteder.

For at gøre dette skal du angive den brugeragent og den version, der skal bruges i indholdet af tagget:

De muligheder, du har for indholdet, er:

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

Efterligning af versionen fortæller browseren at bruge DOCTYPE til at bestemme, hvordan man gengiver indhold. sider uden en DOCTYPE gengives i quirks-tilstand.

Hvis du beder det om at bruge browserversionen uden at efterligne (dvs.

) browseren gengiver siden i standardtilstand, uanset om der er en DOCTYPE-erklæring.

fortæller Internet Explorer at bruge den højeste tilgængelige tilstand til den version af IE. Internet Explorer 8 kan understøtte op til IE8-tilstande, IE9 kan understøtte IE9-tilstande og så videre.

X-UA-kompatibel Metakode Type:

X-UA-kompatibelt metatag er et http-equiv metatag.

X-UA-kompatibelt metatagformat:

Efterligne IE 7.

Vises som IE 8 med eller uden en DOCTYPE.

Quirks Mode (IE 5)

X-UA-kompatibel metatag Anbefalet anvendelser:

Brug det X-UA-kompatible metatag på websider, hvor du har mistanke om, at Internet Explorer 8 vil forsøge at gengive siden i en forkert visning. Såsom når du har et XHTML-dokument med en XML-erklæring. XML-erklæringen øverst i dokumentet kaster siden i kompatibilitetsvisning, men DOCTYPE-erklæringen skal tvinge den til at blive gengivet i standardvisningen.

Virkelighedstjek

Det er ganske vist usandsynligt, at du arbejder på websteder, der skal gengives som IE 5, men du ved aldrig. Der er stadig virksomheder, der tvinger medarbejdere til at bruge meget, meget gamle versioner af browsere for at fortsætte med at bruge proprietær ældre software, der blev udviklet for mange år siden til disse specifikke browsere. For dem af os i webbranchen virker ideen om at bruge en browser som denne skør, men forestil dig et produktionsfirma, der bruger et årtier gammelt program til at styre lagerbeholdning på deres butiksgulv. Ja, der er bestemt moderne platforme til at gøre dette, men har de investeret i en af ​​disse platforme? Hvis deres nuværende system ikke er brudt, hvorfor skulle de så ændre det? I mange tilfælde vil de ikke, og du vil finde dette firma, der tvinger medarbejderne til at bruge den software og den antikke browser, der helt sikkert kører den. Usandsynlig? Måske, men det er bestemt muligt. Hvis du støder på et problem som dette, kan det være, at du kan køre et websted i disse ældre dokumenttilstande, nøjagtigt hvad du har brug for.