X-UA-Compatible Meta Tag Beskrywing en gebruike

Die X-UA-Compatible metatag help om webbladsye in ouer IE-blaaiers te maak.

Verouderde weergawes van Microsoft se Internet Explorer-leser het vir baie jare hoofpyn veroorsaak vir webwerfontwerpers en ontwikkelaars. Die behoefte om CSS-lêers te skep om spesifiek die ouer IE-weergawes aan te spreek, is iets wat baie lang tyd ontwikkelaars kan onthou. Gelukkig is die nuwer weergawes van IE, sowel as Microsoft se nuutste blaaier - Edge, baie meer voldoen aan webstandaarde. En aangesien die nuwer Microsoft-blaaiers "ooit groen" is soos hulle outomaties op die nuutste weergawe werk, is dit onwaarskynlik dat ons met ouer weergawes van hierdie platform sal worstel soos ons in die verlede gedoen het.

Vir die meeste webdesigners beteken die vooruitgang van Microsoft se weblesers dat ons nie meer die uitdagings moet hanteer wat die ou IE-weergawe ons in die verlede voorgehou het nie. Sommige van ons is egter nie so gelukkig nie. As 'n webwerf wat u bestuur, steeds 'n groot aantal besoekers van 'n ouer IE-weergawe bevat, of as u op 'n interne hulpbron werk, soos 'n intranet, vir 'n maatskappy wat een van hierdie ouer IE-weergawes gebruik om een ​​of ander rede dan jy sal moet voortgaan om te toets vir hierdie blaaiers, al is dit verouderd. Op een manier kan u dit doen deur die X-UA-Compatible-modus te gebruik.

X-UA-Compatible is 'n meta-tag van die dokument modus waarmee web skrywers kan kies watter weergawe van Internet Explorer die bladsy moet vertoon as. Dit word gebruik deur Internet Explorer 8 om te spesifiseer of 'n bladsy gelewer moet word as IE 7 (verenigbaarheidsvisie) of IE 8 (standaarde-aansig).

Let wel, met Internet Explorer 11 is dokumentmodusse verval - dit word nie meer gebruik nie. IE11 het bygewerk vir webstandaarde wat probleme met ouer webwerwe veroorsaak het.

Om dit te doen, spesifiseer jy die gebruikersagent en weergawe wat in die inhoud van die etiket gebruik moet word:

"IE = EmulateIE7"

Die opsies wat jy vir die inhoud het, is:

Om die weergawe te emulgeer, vertel die blaaier om die DOCTYPE te gebruik om te bepaal hoe om inhoud te lewer.

bladsye sonder 'n DOCTYPE sal in quirks-modus weergegee word .

As u dit sê om die blaaier weergawe te gebruik sonder om te emuleer (bv. "IE = 7"), sal die blaaier die bladsy in die standaardmodus vertoon, ongeag of daar 'n DOCTYPE-verklaring is.

"IE = rand" vertel Internet Explorer om die hoogste modus beskikbaar vir die weergawe van IE te gebruik. Internet Explorer 8 kan ondersteun tot IE8 modi, IE9 kan ondersteun IE9 modes en so aan.

X-UA-Compatible Meta Tag Type:

Die X-UA-Versoenbare metatag is 'n http-ekwivalente metatag.

X-UA-Compatible Meta Tag Format:

Emuleer IE 7

Vertoon as IE 8 met of sonder 'n DOCTYPE

Quirks af (IE 5)

X-UA-Versoenbare Metatag Aanbevole Gebruik:

Gebruik die X-UA-Versoenbare metatag op webblaaie waar jy vermoed dat Internet Explorer 8 sal probeer om die bladsy in 'n verkeerde vertoning te gee. Soos wanneer jy 'n XHTML-dokument het met 'n XML-verklaring. Die XML-verklaring bo-aan die dokument sal die bladsy in verenigbaarheidsvisie gooi, maar die DOCTYPE-verklaring moet dit dwing om in standaarduitvoering weergegee te word.

Werklikheidskontrole

Dit is onwaarskynlik dat u op enige webwerwe werk wat as IE 5 moet dien, maar u weet nooit!

Daar is steeds maatskappye wat werknemers dwing om baie, baie ou weergawes van blaaiers te gebruik om voort te gaan met die gebruik van eie legacy sagteware wat eeue gelede ontwikkel is vir hierdie spesifieke blaaiers. Vir diegene van ons in die webbedryf lyk die idee van die gebruik van 'n blaaier soos dit gek, maar dink 'n vervaardigingsmaatskappy wat 'n dekades ou program gebruik om voorraad op hul winkelvloer te bestuur. Ja, daar is beslis moderne platforms om dit te doen, maar het hulle belê in een van die platforms? As hulle huidige stelsel nie gebreek word nie, hoekom sal hulle dit verander? In baie gevalle sal hulle nie, en jy sal hierdie maatskappy vind om werknemers te dwing om daardie sagteware en die antieke blaaier te gebruik om seker te maak.

Onwaarskynlik? Miskien, maar dit is beslis moontlik. as jy in 'n kwessie soos hierdie aan die gang is, kan die werf in hierdie ouer dokumentmodusse loop, dalk uiteindelik presies wees wat jy nodig het.

Oorspronklike artikel deur Jennifer Krynin. Geredigeer deur Jeremy Girard op 6/7/17