Skip to main content

X-UA-kompatibel metataginformasjon

Internet Technologies - Computer Science for Business Leaders 2016 (Juni 2026)

Internet Technologies - Computer Science for Business Leaders 2016 (Juni 2026)
Anonim

I mange år har utdaterte versjoner av Microsofts nettleser i Internet Explorer forårsaket hodepine for webdesignere og utviklere. Behovet for å lage CSS-filer for å spesifikt adressere de eldre IE-versjonene, er noe som mange langvarige webutviklere kan huske. Heldigvis er nyere versjoner av IE, samt Microsofts nyeste nettleser - Edge, mye mer kompatible med webstandarder, og siden de nyere Microsoft-nettleserne er "stadig grønne" på den måten de automatisk oppdaterer til den nyeste versjonen, er det usannsynlig at vi vil kjempe med antikke versjoner av denne plattformen slik vi gjorde tidligere.

For de fleste webdesignere betyr Microsofts nettleserutvikling at vi ikke lenger trenger å håndtere 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 stort antall besøkende fra en eldre IE-versjon, eller hvis du jobber med interne ressurser, som et intranett, for et selskap som bruker en av disse eldre IE-versjonene av en eller annen grunn, så Du må 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.

X-UA-Compatible er et metadag for dokumentmodus som gjør at nettforfattere kan velge hvilken versjon av Internet Explorer siden skal gjengis som. Det brukes av Internet Explorer 8 til å angi om en side skal gjengis som IE 7 (kompatibilitetsvisning) eller IE 8 (standardvisning).

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

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

"IE = EmulateIE7"

Alternativene du har for innholdet er:

  • "IE = 5"

  • "IE = EmulateIE7"

  • "IE = 7"

  • "IE = EmulateIE8"

  • "IE = 8"

  • "IE = EmulateIE9"

  • "IE = 9"

  • "IE = edge"

Emulerer versjonen forteller at nettleseren bruker DOCTYPE til å bestemme hvordan å gjengi innhold. sider uten en DOCTYPE vil bli gjengitt i quirks-modus.

Hvis du forteller det å bruke nettleserversjonen uten å emulere (dvs.

"IE = 7") Nettleseren vil gjøre siden i standardmodus, uansett om det er en DOCTYPE-deklarasjon.

"IE = edge" forteller at Internet Explorer bruker den høyeste modusen som er tilgjengelig for den versjonen av IE. Internet Explorer 8 kan støtte opptil IE8 moduser, IE9 kan støtte IE9 moduser og så videre.

X-UA-kompatibel Meta Tag Type:

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

X-UA-kompatibelt Meta Tag Format:

Emulere IE 7

Vis som IE 8 med eller uten en DOCTYPE

Quirks Mode (IE 5)

X-UA-kompatibel metatag Anbefalte bruksområder:

Bruk X-UA-kompatibel metakoden på nettsider der du mistenker at Internet Explorer 8 vil forsøke å gjøre siden feilaktig. Slik som når du har et XHTML-dokument med en XML-deklarasjon. XML-deklarasjonen øverst i dokumentet vil kaste siden til kompatibilitetsvisning, men DOCTYPE-deklarasjonen skal tvinge den til å gjengis i standardvisning.

Virkelighetssjekk

Det er sikkert lite sannsynlig at du jobber på nettsteder som må 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 proprietær arvsprogramvare som ble utviklet for noen tid siden for disse spesifikke nettleserne. For de av oss i nettbransjen virker ideen om å bruke en nettleser som denne, gal, men tenk på et produksjonsfirma som bruker et tiår gammelt program for å håndtere beholdningen på butikkens gulv. Ja, det er sikkert 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 ville de endre det? I mange tilfeller vil de ikke, og du vil finne dette selskapet tvinger ansatte til å bruke den programvaren, og den antikke nettleseren er sikker på å kjøre den. Lite sannsynlig? Kanskje, men det er sikkert mulig. Hvis du kjører inn i et problem som dette, kan det å være akkurat som du trenger å være i stand til å kjøre nettsted i disse eldre dokumentmodiene.