X-UA-Compatible: tanti Internet Explorer in uno

Internet Explorer 8 è disponibile al download in beta dal sito Microsoft. Nelle intenzioni del team di sviluppo di Microsoft la nuova versione del browser offrirà una migliore esperienza sia agli utenti finali che agli sviluppatori web, vantando una maggiore compatibilità con gli standard, un’interfaccia grafica migliorata e maggiore velocità nella renderizzazione delle pagine web.

Una caratteristica sicuramente interessante per gli sviluppatori Web è la possibilità di accedere a più engine di renderizzazione specificando per ogni pagina la renderizzazione desiderata. Viene infatti introdotto un nuovo metatag, X-UA-Compatible, che permette di specificare per ogni pagina il motore di renderizzazione da utilizzare scegliendo fra le differenti versioni che nel tempo Internet Explorer ha incluso nelle sue differenti versioni.

Come funziona X-UA-Compatible

X-UA-Compatible è un metatag introdotto da Microsoft e riconosciuto solo da Internet Explorer. Come qualsiasi altro metatag trova posto all’interno della sezione header del documento HTML.

Inserendo nello header HTML il seguente codice:

<meta http-equiv="X-UA-Compatible" content="IE=8" >

è possibile richiedere esplicitamente l’utilizzo del sistema di rendering di Internet Explorer nella versione 8, mentre inserendo

<meta http-equiv="X-UA-Compatible" content="IE=7" >

è possibile richiedere l’utilizzo del motore di renderizzazione di Internet Explorer versione 7.

Ecco i valori accettati dal nuovo metatag introdotto da Microsoft:

ValoreComportamento della renderizzazione
IE=5“Quirks” mode
IE=7”Standards” mode
IE=8Internet Explorer 8 Standards mode
IE=edgeUtilizza l’ultimo standard utilizzato da Internet Explorer 8 o dalle future versioni

L’utilizzo del valore IE=edge è sconsigliato dalla stessa Microsoft per i siti di produzione, mentre può essere un ottimo banco di prova durante lo sviluppo di un template o di un sito internet.

Attualmente il metatag deve apparire come primo metatag all’interno dello header HTML, altrimenti viene ignorato; si suppone che questa sia una limitazione destinata a sparire con il rilasci della versione definitiva di Internet Explorer 8.

Altri articoli interessanti:

  1. Come usare x-ua-compatible per il tuo sito
  2. X-UA-Compatible chrome=1: Chrome dentro Internet Explorer
  3. Internet Explorer 6 cresce di popolarità – e non è uno scherzo

Questo articolo è stato pubblicato in Sistemi e ha le etichette , , , , , , , , , , , . Aggiungi ai preferiti: link permanente. I commenti sono chiusi ma puoi lasciare un trackback: Trackback URL.
  • Inserisci il tuo indirizzo di posta per ricevere i prossimi articoli gratis:


    Servizio gestito tramite Feedburner

Un Trackback

  1. [...] Vi spiego che intendo per decentemente: un browser dovrebbe supportare, al momento del rilascio, tutte le tecnologie web già divenute standard de iure e anche magari qualcuna di quelle standard de facto (ma questo è opzionale). Ci sarebbero poi da fare anche molti discorsi sulla sicurezza ma tralasciamo. Internet Explorer è noto per non supportare granché delle migliori tecnologie CSS. Con Javascript sembra andare un po’ meglio solo perché gli autori di Jquery e librerie simili fanno davvero i miracoli per far funzionare tutto, in realtà non è tutto oro quello che luccica. Addirittura bisogna inserire un meta tag nelle pagine per far comportare Internet Explorer (a partire dalla versione 7) in modo un po’ più normale, altrimenti fa apposta a comportarsi male. [...]