Pare che non ci sia pace per chi realizza siti. Prima ancora di installare la versione beta dell'explorer 8, mi sono imbattutto su di una pagina del sito di microsoft, http://support.microsoft.com/kb/956197, nella quale si fa presente che molti siti potrebbero non funzionare correttamente. Motivo? Beh, semplice, sono stati realizzati per versioni precedenti ad IE8!
Da quello che leggo pare che sia necessario o intervenire lato server sul file di configurazione, oppure inserendo un tag negli header delle pagine che costringe IE8 a lavorare emulando IE7!
Per me è fantascienza pura.
Prima di tutto è ovvio che se viene rilasciata una versione nuova, i siti sino ad allora non potevano che essere stati realizzati basandosi sulle versioni sino a quel momento disponibili.
In seconda battuta non ci dobbiamo dimenticare che se volessimo realizzare un sito che si visualizzi correttamente su IE 6 e IE 7, nonchè sui browser che seguono gli standard, è praticamente equivalente a fare 3 varianti dello stesso sito con un enorme dispendio di tempo per il quale difficilmente si viene retribuiti.
E per finire, qualcuno mi dovrebbe spiegare come mai, mentre per esempio posso installare delle versioni portable di firefox sulla stessa macchina, per ottimizzare un sito su IE5, IE6, IE7 e ora IE8 dovrei o avere N macchine con le singole versioni installate, oppure installare una virtual machine facendo girare sistemi operativi e versioni di browser differenti. Un minimo di attenzione a chi lavora dietro le quinte e utilizza i browser come strumenti di lavoro bisognerebbe prestarla, altrimenti, se proprio non ci riescono, che lascino fare certe cose ad altri...
Riporto il codice suggerito da microsoft per risolvere il problema:
To enable Compatibility View for specific Web pages, include the following special HTML tag after the < Head > tag on the page.
< meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
This tag overrides any HTTP header declaration in the HTML for a particular Web page.
The following sample code shows how to use this Internet Explorer 7 compatibility mode tag on a per-page basis.
< html >
< head >
< !-- Use IE7 mode -- >
< meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" / >
< title >My Web Page< /title >
< /head >
< body >
< p >Content goes here.< /p >
< /body >
< /html >
Important To make sure that the compatibility meta tag is used correctly, we recommend that it be positioned immediately after the < Head > tag and before any other metadata. Failure to correctly position the compatibility meta tag may cause Internet Explorer 8 to ignore the value and to continue to render in Internet Explorer 8 Standards mode.
Per intervenire lato server, fate riferimento al metodo 4:
http://support.microsoft.com/kb/956197#4
giovedì 28 agosto 2008
Iscriviti a:
Commenti sul post (Atom)


5 commenti:
La megalomia non ha limiti,
ma il motto di Microsoft è "Oltre ogni limite!"
si, concordo pienamente!
Fra l'altro è bello vedere anche che terminologia usano sul sito microsoft... dietro al termine "workaround" ci sta una intera filosofia aziendale :D
Explorer 6, 7, 8, beta 2...con la sonda Voyager, che sviluppa l'energia di una lampada da tavolo, e costruita tren'tanni fa, siamo arrivati oltre Plutone, mentre ogni anno dobbiamo sorbirci la nuova release di un browser defunto (seza troppi rimpianti) dalla versione 6. Bah. La cosa divertente è che ad ogni release rinnovano le problematica, alla faccia della ripetitività.
basta impostare la compatibilità nelle opzioni e tutto funziona.
ora che ie 8 è più standard ci lamentiamo dei siti che funzionano solo in quirks mode?
Mah, se per vedere siti ottimizzati per versioni precedenti di explorer devo frozare IE8 a comportarsi come il 7, non credo si possa parlare di una passeggiata di salute... soprattutto se devi mettere mano a tutti i lavori che hai fatto in precedenza....
Se IE8 aderirà agli standard sarò la persona più felice di questo mondo.
Quello che non capisco è perchè dovrei forzare un browser che aderisce agli standard a comportarsi come uno che non li segue, non ho mai fatto niente del genere per Firefox, Opera e similari...
Posta un commento