X-UA-kompatibel informasjon om metakoder

click fraud protection

I mange år forårsaket utdaterte versjoner av Microsofts Internet Explorer-nettleser hodepine for nettstedsdesignere og utviklere. Behovet for å lage CSS-filer for spesifikt å adressere de eldre IE-versjonene er noe mange mangeårige webutviklere kan huske. Heldigvis er de nyere versjonene av IE, samt Microsofts nyeste nettleser, Kant, er mye mer kompatible med nettstandarder, og siden de nyere Microsoft-nettleserne er "eviggrønne" slik de automatisk oppdatering til den nyeste versjonen, er det lite sannsynlig at vi vil slite med antikke versjoner av denne plattformen slik vi gjorde i fortiden.

Illustrasjon av 'e' symbol og piltegn
Ivary / Getty Images

For de fleste webdesignere betyr Microsofts nettleserfremdrift at vi ikke lenger trenger å takle utfordringene som den gamle IE-versjonen presenterte oss tidligere. Noen av oss er imidlertid ikke så heldige. Hvis et nettsted du administrerer fortsatt inneholder et betydelig antall besøkende fra en eldre IE-versjon, eller hvis du jobber med interne ressurser, som et intranett, for et selskap som av en eller annen grunn bruker en av disse eldre IE-versjonene, må du fortsette å teste for disse nettleserne, selv om det er utdatert. En måte du kan gjøre dette på er å bruke X-UA-kompatibel modus.

instagram viewer

X-UA-kompatibel er en metatagg for dokumentmodus som lar nettforfattere velge hvilken versjon av Internet Explorer siden skal gjengis som. Den brukes av Internet Explorer 8 for å spesifisere om en side skal gjengis som IE 7 (kompatibilitetsvisning) eller IE 8 (standardvisning).

Merk at med Internet Explorer 11 har dokumentmodusene blitt utfaset - de brukes ikke lenger. IE11 har oppdatert støtte for webstandarder som forårsaket problemer med eldre nettsteder.

For å gjøre dette spesifiserer du brukeragenten og versjonen som skal brukes i innholdet i koden:

Alternativene du har for innholdet er:

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

Etterligning av versjonen ber nettleseren om å bruke DOCTYPE for å bestemme hvordan innholdet skal gjengis. sider uten DOCTYPE blir gjengitt i quirks-modus.

Hvis du ber deg om å bruke nettleserversjonen uten å etterligne (dvs.

) vil nettleseren gjengi siden i standardmodus, uansett om det er en DOCTYPE-erklæring.

forteller Internet Explorer å bruke den høyeste modusen som er tilgjengelig for den versjonen av IE. Internet Explorer 8 kan støtte opptil IE8-modus, IE9 kan støtte IE9-modus og så videre.

X-UA-kompatibel Metakode Type:

Den X-UA-kompatible metataggen er en http-equiv metatag.

X-UA-kompatibelt metatagformat:

Etterlign IE 7.

Vises som IE 8 med eller uten DOCTYPE.

Quirks Mode (IE 5)

X-UA-kompatibel metakode Anbefalt bruk:

Bruk X-UA-kompatibel metakode på websider der du mistenker at Internet Explorer 8 vil forsøke å gjengi siden i feil visning. Slik som når du har et XHTML-dokument med en XML-erklæring. XML-erklæringen øverst i dokumentet vil føre siden til kompatibilitetsvisning, men DOCTYPE-erklæringen bør tvinge den til å bli gjengitt i standardvisningen.

Virkelighetssjekk

Det er riktignok lite sannsynlig at du jobber på nettsteder som trenger å gjengis som IE 5, men du vet aldri. Det er fortsatt selskaper som tvinger ansatte til å bruke veldig, veldig gamle versjoner av nettlesere for å fortsette å bruke egenutviklet eldre programvare som ble utviklet for mange år siden for disse spesifikke nettlesere. For de av oss i nettbransjen virker ideen om å bruke en nettleser som denne gal, men forestill deg et produksjonsfirma som bruker et tiår gammelt program for å administrere varelager på butikkgulvet. Ja, det er absolutt moderne plattformer for å gjøre dette, men har de investert i en av disse plattformene? Hvis deres nåværende system ikke er ødelagt, hvorfor skulle de endre det? I mange tilfeller vil de ikke, og du vil finne at dette selskapet tvinger ansatte til å bruke den programvaren og den antikke nettleseren som kjører den. Usannsynlig? Kanskje, men det er absolutt mulig. Hvis du støter på et problem som dette, kan det hende at du kan kjøre et nettsted i disse eldre dokumentmodusene, blir akkurat det du trenger.

instagram story viewer