Salotto Web

IE8: quali novità per i Webmaster?

Chi ha letto la prova di Windows Internet Explorer 8 pubblicata sul numero di aprile di Internet Magazine (disponibile sul CD allegato alla rivista) conosce già tutte le novità del nuovo browser, disponibile in beta sul sito di Microsoft: dalle Activities, strumenti in grado di ottenere informazioni aggiuntive su un testo selezionato da qualsiasi pagina Web, ai Web- Slices, sorta di feed RSS potenziati con un maggior numero di opzioni e informazioni, sino alle nuove funzioni di sicurezza. Soluzioni che sicuramente renderanno più efficace la navigazione Web. In questo Salotto Web abbiamo invece voluto sentire la voce dei Webmaster, di chi, probabilmente, vede come un incubo ogni nuova versione del browser: siti da rifare, codice da ritoccare, pagine da testare. Come se non bastasse dover rivedere ogni volta la stessa pagina su Explorer 5, 6, 7 e mantenersi comunque compatibili con Firefox e Safari! Le risposte questa volta hanno però un altro tono.

I nostri esperti sono concordi nel riconoscere che Explorer 8 è una grande novità per quanto riguarda lo sviluppo Web. Da un lato c'è una maggiore aderenza agli standard del Web: il rispetto dei CSS 2.1 ha ricevuto un'unanime approvazione, e in molti hanno tirato un sospiro di sollievo nel sapere questo è il primo browser di Redmond a superare il test Acid2. Dall'altro gli sviluppatori Microsoft sono venuti incontro a chi lavora ogni giorno con il codice introducendo un nuovo strumento per l'analisi e il debug di pagine Web, anche se non si può ricordare che Firefox di questi strumenti gode già da tempo. Forse, fa notare uno dei nostri esperti, c'è qualcosa da migliorare sul supporto ai formati XML. Bando, infine, anche alle preoccupazioni: i Webmaster che hanno progettato i loro lavori seguendo gli standard non avranno problemi con il nuovo browser. Finalmente!

Alessandro Fulciniti

Alessandro Fulciniti

Logo del blog di Alessandro Fulciniti È appassionato di webstandards ed esperto di CSS e webdesign

(http://blog.html.it)

Marco Trevisan

Marco Trevisan

Logo del sito di Marco Trevisan Esperto web designer, è fondatore di www.bazzmann.com, risorsa italiana che si occupa di accessibilità ed usabilità

Gabriele Romanato

Gabriele Romanato

Logo del sito di Gabriele Romanato Partecipa alla suite di test del W3C ed è il curatore di CSS Zibaldone, sito in cui ha raccolto test, esperimenti ed articoli sui CSS

(www.css-zibaldone.com)

Quali, secondo te, le maggiori novità di IE 8 per i webmaster?

Windows Internet Explorer 8 offre molte novità dal versante dello sviluppo Web, tra le principali i Web Developer Tools, ovvero un set di strumenti integrato in stile Firebug che rimpiazza e migliora le funzionalità offerte dalla Web Developer Toolbar presente in IE6 e 7. Offre poi la possibilità di consultare le pagine Web con il rendering engine di IE7, cosa che agevola di molto i test di resa cross-browser, e presenta uno zoom migliore rispetto ad IE7 che dovrebbe facilitare la consultazione per gli utenti. Molte novità dal versante CSS e Javascript: tra questa vale la pena evidenziare il fatto che Internet Explorer 8 è il primo browser di casa Microsoft ad avere un pieno supporto dei CSS 2.1.

Le novità, fortunatamente, sembra essere molte. Si parla di prestazioni migliori (anche grazie al Circular Memory Leak Mitigation che rende migliore la gestione della memoria rispetto alla versione precedente), di una maggiore aderenza agli standard, sia in HTML che nei CSS, migliorie nel DOM, migliorie nello sviluppo AJAX e, ultimo ma non meno importante, la presenza di uno strumento per l'analisi, il debug e la verifica delle pagine. Quest'ultimo arriva abbastanza in ritardo rispetto al suo concorrente Firefox, che è da tempo dotato di uno strumento di analisi (DOM Inspector), la cui comunità ha inoltre aumentato la disponibilità di strumenti quali la Webdeveloper Toolbar o Firebug. Internet Explorer 8 introduce anche quella che viene chiamata "versioning", che potremmo considerare una versione evoluta del Quirks Mode.

Internet Explorer 8 supera il test Acid 2. Ciò significa che vengono supportati tutti quei valori e quelle proprietà non supportate dalle precedenti versioni, come il contenuto generato e i valori della proprietà 'display' inerenti alle tabelle. Resta da vedere se tale supporto è completo e conforme alle specifiche. Per esempio, nel test Acid 2 non si fa uso dei contatori del contenuto generato. Bisogna quindi verificare se Internet Explorer 8 supporta tale caratteristica. Ognuno lo puà controllare da sé navigando alla pagina www.css-zibaldone.com/test/generate/.

Come giudichi queste novità, quale ti sembra la migliore o più attesa?

Molto positive. Microsoft continua a manifestare un costante impegno per gli standard web dopo il ripensamento sull'abbandono dello sviluppo del browser di casa. Tra le novità di Internet Explorer 8, la più importante è a parer mio il superamento del test Acid2 e quindi la piena aderenza ai CSS 2.1. È vero, browser come Opera, Firefox e Safari implementano già da anni alcune proprietà CSS che troviamo solo ora sul browser di Redmond, ma con questa versione IE si rimetterà in pari se non altro per il supporto dei Web standard attuali.

Considerando la lunga scia di mal di testa che Internet Explorer ha causato e continua a causare alla comunità di sviluppatori a livello planetario, possiamo certamente decretare la migliore aderenza agli standard come una delle novità migliori e senza dubbio più attesa. Sperando che davvero ciò sia tradotto in realtà (ma viste le migliorie di IE7 e un certo cambio di politica/sensibilità aziendale da parte di Microsoft non dovremmo avere grosse sorprese negative), è sicuramente un passo importante di convergenza verso un web più stabile, maturo e, finalmente, condiviso alle fondamenta. Parlando di standard ovviamente includo gran parte delle novità annunciate: CSS 2.1, DOM, (X)HTML. Microsoft parla anche di apertura e visione verso i CSS 3, cosa che la allinea ai rivali più conosciuti, e permette a noi di sperimentare nonostante il W3C non abbia ancora paradossalmente reso definitiva la Raccomandazione dei CSS 2.1.

Internet Explorer 8 ha quasi del tutto colmato il gap che lo divideva dagli altri browser. Inoltre, rinunciando alla proprietà hasLayout, ha dimostrato la chiara volontà di voler intraprendere il cammino del rispetto degli standard. Il giudizio è pertanto positivo. Restano alcune ombre, come per esempio il supporto al MIME Type application/xhtml+xml, indispensabile per poter sfruttare al massimo i benefici dei formati derivati da XML.

I webmaster dovranno lavorare molto per adattare le loro pagine Web?

Dipende dall'approccio che hanno usato finora: se sono abituati a sviluppare siti aderenti agli standard web e con una buona resa crossbrowser non avranno problemi. A parte alcune caratteristiche aggiuntive che si possono integrare nei siti web attraverso il progressive enhancement, siti che rendono bene su IE7, Opera, Firefox e Safari non dovrebbero avere grandi differenze o difetti di resa su Internet Explorer 8. Gli sviluppatori web lo sanno: la vera difficoltà è, da qualche anno a questa parte, realizzare siti con una buona resa cross-browser estesa anche alle versioni 5.x e 6 del browser. Internet Explorer 8 non dovrebbe costituire a parer mio una preoccupazione aggiuntiva.

Per chi ha scelto da tempo la strada degli standard - e ahimè non sono ancora così diffusi - l'entrata di Internet Explorer 8 nel panorama dei browser sarà più un vantaggio che un fattore negativo. A patto di sorprese inaspettate e ben occultate, si tratterà di tarare una percentuale molto bassa di accorgimenti, come accaduto nel passaggio tra IE6 e il fratello maggiore IE7. Il grosso problema è invece rappresentato dalla presenza in rete di una fetta importante di persone che utilizzano ancora la versione 6 di IE, che costringe tutti a sviluppare anche i nuovi progetti soffrendo e vincolandosi ai limiti di tale versione. Dato che in internet vige la legge dell'anello più debole, chi detterà le regole sarà paradossalmente IE6, non il cuginone Internet Explorer 8. Il duro lavoro sarà in realtà continuare a sensibilizzare il bacino di persone che accede ad internet nell'aggiornamento alle nuove versioni.

No. Se un webmaster ha sviluppato la sua pagina avendo presente il rispetto degli standard, non dovrebbero esserci problemi. Al limite potrebbero presentarsi delle differenze nel rendering di alcune tecniche CSS non spiegate interamente nelle specifiche, come lo spazio dopo il clear degli elementi flottati. Comunque, un webmaster può sempre ricorrere ai commenti condizionali per appianare queste differenze.