IE8 kompatibilitetsmodus Meta Tag

Microsoft Internet Explorer kompatibilitet med webstandarder er kraftig forbedret de siste årene. Imidlertid har store deler av nettet er kodet spesielt for å vises riktig i eldre versjoner av IE, slik at de vises feil i nyere versjoner. Av den grunn, Microsoft laget kompatibilitetsmodus, som lar utviklere legge en metakode på nettsider, slik at IE8 og senere vil vise sidene som de dukket opp i den eldre versjonen.

Hvordan kompatibilitetsmodus Works

Når en bruker åpner en webside i IE8 eller senere, vil nettleseren gjengi den siden i henhold til moderne standard som standard. Hvis siden ble skrevet for å være kompatibel med IE7 eller tidligere, kan noen koder eller stiler vises ikke som de skal fordi de tidligere nettlesere ikke strengt holder seg til standarder, i stedet bruker proprietære koder og funksjoner. Dersom utbygger legger til en metakode til siden, vil IE8 eller senere bruke kompatibilitetsvisning funksjonen til å gjengi siden som det ville se ut i den tidligere versjonen av nettleseren.

Legge til Meta Tag

Mens det er andre måter å utløse Compatibility View, inkludert server bred kontroller, er den enkleste metoden for å legge til "X-UA-Compatible" meta tag i <head> delen av en webside. Formatet på meta tag er som følger:

<Meta http-equiv = "X-UA-Compatible" content = "IE = 7" />

I stedet for "IE = 7", kan du erstatte en annen versjon av nettleseren, for eksempel "IE = 5", for å skikkelig vise IE5 eller IE6 sider, eller "IE = 8" for å tvinge nettleseren til å gjengi i henhold til webstandarder. Sørg for å legge til metakoden før alle andre koder i <head> -delen, bortsett fra <title> -taggen eller andre metakoder.

Hvordan IE håndterer kompatibilitetsmodus

Når en bruker navigerer til en side med en "X-UA-Compatible" meta tag med IE8 eller senere, leser nettleseren koden og bytter til rendering motoren for nettleserversjonen i metakoden, viser siden slik den ville sett ut i den tidligere versjonen. Nettleseren vil også vise en "Compatibility View" notasjon som siden lastes.

Long-Term Kompatibilitet

Den kompatibilitetsmodus meta-tag er en rask måte å sikre at eldre sider vises som forutsatt i nyere versjoner av IE, og det er mange måter å bruke metakoden og annen kode for å tvinge bestemt nettleser atferd. Brukere kan også utløse kompatibilitetsvisningsfunksjon selv om IE oppdager "ødelagt" kode og viser "ødelagt side" -ikonet. Men den beste måten å sørge for at sidene dine gjengi konsekvent i nåværende og fremtidige nettlesere er å oppdatere gamle sider, og skape nye, ved hjelp av webstandarder.