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.