Microsoft con l’ultima versione rilasciata del suo browser ha giocato un brutto scherzetto alla community di sviluppatori (tra cui, ahimè, ne faccio parte anch’io) costretti a lavorare su IE per lo sviluppo di applicazioni Web.
Il tag rendering di IE8 (ossia l’engine che legge i tag all’interno di una pagina HTML per il suo caricamento) è infatti mutato molto (troppo) rispetto a IE7 e quindi coloro che sviluppavano sulla precedente versione adesso, nel momento in cui il cliente decidesse di voler passare alla versione successiva, si ritrovano i componenti della pagina scombinati o cmq con delle imperfezioni grafice più o meno gravi.
Per fortuna c’è una soluzione in grado, se non di risolvere completamente i problemi, almeno di limitare i danni: si tratta di inserire tra i meta tag della pagina un riferimento a una sorta di “emulatore” del tag rendering di IE7.
L’operazione è molto semplice: nei meta tag di ogni pagina dovranno essere inseriti i seguenti valori:
http-equiv=”X-UA-Compatible” content=”IE=EmulateIE7″
In questo modo i problemi saranno (almeno parzialmente) risolti in quanto la pagina richiede di essere letta dal tag rendering del vecchio IE7.
(PS: proprio adesso sto usando IE8 per scrivere questo articolo e sto avendo tutt’ora dei problemi. Ringraziamenti sinceri a Microsoft che ci rende la vita più semplice)
UPDATE: in IE8 ci sarebbe una soluzione ancora più semplice, infatti c’è una impostazione di “Visualizzazione di Compatiblità” in cui si inserisce una lista di siti per farli caricare con l’engine di IE7 senza dover inserire il meta tag per ogni pagina.
Quali altri commenti aggiungere oltre a “è Microsoft”? Facciamo parlare questa img
