Vele jaren lang zorgden verouderde versies van Microsoft's Internet Explorer-browser voor hoofdpijn bij ontwerpers en ontwikkelaars van websites. De noodzaak om CSS-bestanden te maken die specifiek op die oudere IE-versies zijn gericht, is iets dat veel webontwikkelaars zich nog lang kunnen herinneren. Gelukkig zijn de nieuwere versies van IE, evenals de nieuwste browser van Microsoft - Edge, veel beter in overeenstemming met webstandaarden, en omdat die nieuwere Microsoft-browsers "altijd groen" zijn in de manier waarop ze automatisch updaten naar de nieuwste versie, is het het is onwaarschijnlijk dat we zullen strijden met verouderde versies van dit platform zoals we dat in het verleden hebben gedaan.
Voor de meeste webontwerpers zorgen de voorschotten van Microsoft in de browser ervoor dat we niet langer te maken hebben met de uitdagingen die de oude IE-versie ons in het verleden heeft geboden. Sommigen van ons zijn echter niet zo gelukkig. Als een site die u beheert nog steeds een aanzienlijk aantal bezoekers uit een oudere IE-versie bevat, of als u werkt aan interne bronnen, zoals een intranet, voor een bedrijf dat om een of andere reden een van deze oudere IE-versies gebruikt, dan je zult moeten blijven testen voor deze browsers, ook al zijn die verouderd. Een manier om dit te doen is door de X-UA-compatibele modus te gebruiken.
X-UA-compatibel is een metatag in de metademodus waarmee webauteurs kunnen kiezen naar welke versie van Internet Explorer de pagina moet worden gerenderd. Het wordt gebruikt door Internet Explorer 8 om aan te geven of een pagina moet worden gerenderd als IE 7 (compatibiliteitsweergave) of IE 8 (standaardweergave).
Merk op dat met Internet Explorer 11, documentmodi zijn verouderd - ze worden niet meer gebruikt. IE11 heeft bijgewerkte ondersteuning voor webstandaarden die problemen veroorzaakten met oudere websites.
Hiertoe geeft u de user-agent en -versie op die u in de inhoud van de tag wilt gebruiken:
"IE = EmulateIE7"
De opties die je hebt voor de inhoud zijn:
-
"IE = 5"
-
"IE = EmulateIE7"
-
"IE = 7"
-
"IE = EmulateIE8"
-
"IE = 8"
-
"IE = EmulateIE9"
-
"IE = 9"
-
"IE = edge"
Het emuleren van de versie vertelt de browser om het DOCTYPE te gebruiken om te bepalen hoe inhoud moet worden weergegeven. pagina's zonder een DOCTYPE worden weergegeven in de quirks-modus.
Als u zegt dat u de browserversie moet gebruiken zonder te emuleren (d.w.z.
"IE = 7") de browser zal de pagina weergeven in de standaardmodus, ongeacht of er een DOCTYPE-verklaring is.
"IE = edge" vertelt Internet Explorer om de hoogst beschikbare modus voor die versie van IE te gebruiken. Internet Explorer 8 ondersteunt maximaal IE8-modi, IE9 ondersteunt IE9-modi enzovoort.
X-UA-compatibel metatagtype:
De X-UA-compatibele metatag is een http-equiv metatag.
X-UA-compatibel metatagformaat:
Emulate IE 7
Weergave als IE 8 met of zonder een DOCTYPE
Quirks-modus (IE 5)
X-UA-compatibel meta-tag Aanbevolen gebruik:
Gebruik de meta-tag X-UA-compatibel op webpagina's waarvan u vermoedt dat Internet Explorer 8 probeert de pagina in een onjuiste weergave weer te geven. Zoals wanneer u een XHTML-document hebt met een XML-verklaring. De XML-declaratie bovenaan het document werpt de pagina in compatibiliteitsweergave maar de DOCTYPE-verklaring moet het dwingen om te worden weergegeven in de standaardweergave.
Reality Check
Het is weliswaar onwaarschijnlijk dat u werkt aan websites die moeten worden weergegeven als IE 5, maar u weet het nooit. Er zijn nog steeds bedrijven die werknemers dwingen om zeer, zeer oude versies van browsers te gebruiken om gepatenteerde oude software te blijven gebruiken die eeuwen geleden voor deze specifieke browsers is ontwikkeld. Voor degenen onder ons in de webbranche lijkt het idee van het gebruik van een dergelijke browser gek, maar stel je voor dat een productiebedrijf een decennia oud programma gebruikt om de voorraad op hun werkvloer te beheren. Ja, er zijn zeker moderne platforms om dit te doen, maar hebben ze geïnvesteerd in een van die platforms? Als hun huidige systeem niet kapot is, waarom zouden ze het dan veranderen? In veel gevallen zullen ze dat niet doen, en u zult merken dat dit bedrijf werknemers dwingt om die software te gebruiken en de antieke browser om het zeker te gebruiken. Onwaarschijnlijk? Misschien, maar het is zeker mogelijk. als je een probleem als dit tegenkomt, kan het zijn dat het mogelijk is om de site in deze oudere documentmodi te gebruiken, precies wat je nodig hebt.




