Internet Explorer Senza Problemi Grazie a Google Chrome Frame
Pubblicato il 24-09-2009 da SergioBenvenuto nel Mio blog. Se trovi queste pagine interessanti abbonati gratuitamente tramite RSS feed o tramite Email!
Internet Explorer, come ben sanno tutti i professionisti del web, è il browser che sta rallentando l’adozione dei nuovi standard. Dall’HTML5 ai CSS3, a Canvas molte sono le tecnologie non supportate dal browser di casa Microsoft.
Sfortunatamente Internet Explorer, essendo preinstallato sui sistemi Windows, è ancora il browser più utilizzato.
Disgraziatamente inoltre ancora un grosso zoccolo duro di utenti continua ad usare Internet Explorer 6 oramai sorpassato da ben due versioni.
Esistono vari motivi per cui gli utenti non cambiano browser di navigazione: in molti casi si tratta di compatibilità con applicazioni web preesistenti (e questo tiene ferme diverse aziende ad IE6) oppure più semplicemente agli utenti che associano internet explorer al web ignorando completamente l’esistenza di altri browser.
La necessità di rimanere compatibili con questa grossa fetta di utenti per molti siti superiore al 50% (nel caso del mio blog attorno al 45%) obbliga i web designer e i programmatori lato client a complessi accrocchi per riuscire ad essere retrocompatibili con IE6. Questo di fatto si traduce nel non adottare determinate tecnologie e nel perdere un sacco di ore per far funzionare il tutto.
Questa situazione naturalmente non può durare.
Google si appresta a lanciare nei prossimi mesi Wave una applicazione web che andrà a sfruttare fino in fondo tutte le tecnologie del web e quindi incompatibile con IE.
Google aveva lanciato l’anno scorso Chrome un browser minimale, in grado di passare l’Acid3, con Google Gears di serie e con un motore Javascript decisamente: insomma il browser ottimale per usare le applicazioni web di Google.
Lo scorso 22 settembre Google ha introdotto Chrome Frame, un plugin per internet explorer in grado di trasformare in maniera del tutto trasparente il browser di casa Microsoft in Chrome.
Chrome Frame, una volta installato, è in grado di rilevare un determinato metatag nella pagina e quindi passare in maniera automatica (e a quanto pare non reversibile) dal motore di rendering da quello di IE a quello di Chrome. Il procedimento è analogo a quello che internet explorer 8 utilizza quando si preme il pulsante di retrocompatibilità (che visualizza la pagina con il motore di IE7).
Chrome Frame è compatibile con le versioni 6/7/8 di IE installate su sistemi operativi Windows XP sp2 o superiori: rimangono esclusi quei pochi IE6 ancora attivi su Windows 98/2000/ME.
Dal punto di vista di chi sviluppa attivare google chrome frame è veramente semplice: basta aggiungere nella head del sito il metatag
<meta http-equiv="X-UA-Compatible" content="chrome=1">
Segnalare all’utente che è richiesta l’installazione di Chrome Frame è leggermente più complicato.
Ci sono diverse strade: google propone l’utilizzo di una propria API javascript ma io sto studiando una soluzione più radicale basata sul rewrite engine di Apache.
Ritengo che Chrome Frame sia una ottima idea.
Per gli utenti perché è di facile installazione, e permette a chi non può o non vuole, non sa abbandonare IE di visualizzare al meglio i siti che necessitano di un browser web evoluto, lasciando comunque inalterate le funzionalità originali del browser (come ActiveX) per tutti gli altri siti che ne fanno uso; per gli sviluppatori perché finalmente potranno esprimersi a pieno senza pensare a come essere compatibili con IE dato che potranno proporre questa semplice scorciatoia.
Tu cosa ne pensi? Sei un utilizzatore IE? Se si installerai Chrome Frame?


[...] tempo fanatici di Google costringano tutti gli altri browser a girare per strada indossando un Chrome Frame che nasconda interamente l’area di navigazione lasciando scoperti solo gli [...]