Timp de mulți ani, versiunile învechite ale browserului Internet Explorer Microsoft au provocat dureri de cap proiectanților și dezvoltatorilor de site-uri web. Nevoia de a crea fișiere CSS pentru a aborda în mod specific acele versiuni mai vechi de IE este ceva ce mulți dezvoltatori web de lungă durată își pot aminti. Din fericire, cele mai noi versiuni ale IE, precum și cel mai nou browser al Microsoft, Margine, sunt mult mai conforme cu standardele web și, deoarece browserele Microsoft mai noi sunt „veșnic verzi” în modul în care actualizarea automată la cea mai recentă versiune, este puțin probabil să ne luptăm cu versiunile vechi ale acestei platforme așa cum am făcut în trecut.
Pentru majoritatea designerilor de web, avansurile browserului Microsoft înseamnă că nu mai trebuie să facem față provocărilor pe care vechea versiune IE ni le prezenta în trecut. Unii dintre noi, însă, nu sunt atât de norocoși. Dacă un site pe care îl gestionați include încă un număr considerabil de vizitatori dintr-o versiune mai veche de IE sau dacă lucrați la resurse interne, cum ar fi un Intranet, pentru o companie care folosește una dintre aceste versiuni mai vechi IE dintr-un anumit motiv, atunci va trebui să continuați testarea pentru aceste browsere, chiar dacă acestea sunt învechit. O modalitate prin care puteți face acest lucru este folosind modul compatibil X-UA.
X-UA-Compatible este o metaetichetă în modul document care permite autorilor web să aleagă în ce versiune a Internet Explorer ar trebui redată pagina. Este folosit de Internet Explorer 8 pentru a specifica dacă o pagină trebuie redată ca IE 7 (vizualizare compatibilitate) sau IE 8 (vizualizare standard).
Rețineți că, cu Internet Explorer 11, modurile de documentare au fost depreciate - nu mai sunt utilizate. IE11 a actualizat suportul pentru standardele web care au cauzat probleme cu site-urile web mai vechi.
Pentru a face acest lucru, specificați agentul de utilizator și versiunea de utilizat în conținutul etichetei:
Opțiunile pe care le aveți pentru conținut sunt:
„IE = 5”
„IE = EmulateIE7”
„IE = 7”
„IE = EmulateIE8”
„IE = 8”
„IE = EmulateIE9”
„IE = 9”
„IE = edge”
Emularea versiunii îi spune browserului să utilizeze DOCTYPE pentru a determina cum să redea conținut. paginile fără DOCTYPE vor fi redate în modul ciudățenii.
Dacă îi spuneți să utilizeze versiunea browserului fără a emula (de exemplu,
) browserul va reda pagina în modul standard indiferent dacă există sau nu o declarație DOCTYPE.
spune Internet Explorer să utilizeze cel mai înalt mod disponibil pentru acea versiune de IE. Internet Explorer 8 poate accepta până la moduri IE8, IE9 poate accepta moduri IE9 și așa mai departe.
Compatibil cu X-UA Metaetichetă Tip:
Metaeticheta compatibilă X-UA este o metaetichetă http-equiv.
Format metaetichetă compatibil X-UA:
Emulează IE 7.
Afișați ca IE 8 cu sau fără DOCTYPE.
Mod Quirks (IE 5)
Utilizări recomandate ale metaetichetei compatibile X-UA:
Utilizați metaeticheta compatibilă X-UA pe paginile web unde bănuiți că Internet Explorer 8 va încerca să redea pagina într-o vizualizare incorectă. De exemplu, atunci când aveți un document XHTML cu o declarație XML. Declarația XML din partea de sus a documentului va arunca pagina în vizualizarea compatibilității, dar declarația DOCTYPE ar trebui să o oblige să fie redată în vizualizarea standardelor.
Analiză a realității
Este cert că este puțin probabil să lucrați pe site-uri web care trebuie să fie redate ca IE 5, dar nu știți niciodată. Există încă companii care îi obligă pe angajați să folosească versiuni foarte, foarte vechi ale browserelor pentru a continua să utilizeze software vechi proprietar care a fost dezvoltat cu veacuri în urmă pentru aceste specificații browsere. Pentru aceia dintre noi din industria web, ideea de a folosi un browser de acest gen pare nebună, dar imaginați-vă o companie de producție care folosește un program vechi de zeci de ani pentru a gestiona inventarul la nivelul magazinului. Da, există cu siguranță platforme moderne pentru a face acest lucru, dar au investit într-una dintre aceste platforme? Dacă sistemul lor actual nu este defect, de ce l-ar schimba? În multe cazuri, nu vor face acest lucru și veți găsi această companie care îi obligă pe angajați să folosească acel software și browserul antic să îl ruleze. Improbabil? Poate, dar este cu siguranță posibil. dacă întâmpinați o problemă ca aceasta, posibilitatea de a rula un site în aceste moduri de document mai vechi poate ajunge să fie exact ceea ce aveți nevoie.