La versione 8 di Internet Explorer sarà dotata di un supporto estremamente più robusto agli standard definiti dal consorzio W3C: in particolar modo sarà assicurata la compatibilità con le specifiche 2.1 relative ai Cascading Style Sheets, alle W3C selector API e sarà fornito un limitato supporto alle future specifiche 3.0 sempre inerenti i Cascading Style Sheet (che rammento sono ancora in stato di draft, ovvero di definizione).
Una delle caratteristiche più interessanti di Internet Explorer 8 sarà fornita dal suo supporto esteso al document model che lo renderà virtualmente in grado di emulare il rendering delle pagine visualizzate come se le si stesse visualizzando mediante una delle versioni precedenti del browser. Questa funzionalità, unità al supporto ad un nuovo metatag inseribile dagli sviluppatori all'interno delle pagine create, assicurerà una visione sempre ottimale delle stesse, indipendentemente dal browser per le quali erano state progettate.
Le modalità disponibili saranno 4:
- IE5 mode: le pagine verrano renderizzate sfruttando la modalità quirks di Internet Explorer 7. Questa modalità è sostanzialmente analoga a quella utilizzata in passato da Internet Exlorer 5.
- IE7 mode: le pagine verranno renderizzate utilizzando la modalità standard di Internet Explorer 7.
- IE8 mode: questa modalità assicurerà la massima compatibilità agli standard sopra elencati e costituirà lo standard di visualizzazione.
- Edge mode: questo switch indicherà al browser di utilizzare il document model di livello più alto disponibile. Ciò significa che indicando all'interno delle proprie pagine l'uso di questa modalità, si avrà la certezza di indicare alle future versioni di IE, di utilizzare sempre il modello standard di riferimento (ad esempio, quando verrà rilasciato Internet Explorer 9, le pagine recanti questa specifica indicheranno al futuro browser di utilizzare il document model di livello 9, e via discorrendo).
Per indicare ai futuri browser Microsoft che tipo di document model utilizzare, si potrà utilizzare un nuovo metatag da inserire all'interno della sezione <head> ... </head> delle pagine HTMLW sviluppate per il proprio sito:
<meta http-equiv="X-UA-Compatible" content="IE=X" />
dove X può assumere il valore 5, 7, 8 o edge. Per emulare completamente il comportamento di Internet Explorer 7 anche sulla versione 8 si può utilizzare il valore emulateIE7.
A questo punto, se si vuole avere la certezza che il proprio sito venga renderizzato esattamente come su Internet Explorer 7, anche dalle future versioni del browser Microsoft, sarà sufficiente inserire all'interno della sezione <head> del template, il seguente frammento di codice, prima di ogni tag in esso contenuto fatta eccezione per il tag <title> e gli altri tag <meta ...>
...
<!-- Use IE7 mode -->
<meta http-equiv="X-UA-Compatible" content="IE=7" />
...
Successivamente, nel caso in cui il proprio sito non sia perfettamente conforme agli standard W3C elencati precedentemente, si potrà procedere all'aggiornamento del proprio codice HTML e CSS fino a verificarne la completa compatibilità con lo standard IE8. A quel punto sarà possibile o rimuovere il metatag o associargli il valore edge.
Gli sviluppatori JavascriptW potrano facilmente ricavare la versione di document model utilizzata dalle pagine web nelle quali andranno ad inserire il proprio codice, sfruttando la proprietà documentMode dell'oggetto document.
Ad esempio, il seguente frammento di codice Javascript:
javascript:alert(document.documentMode);
restituirà il valore del document model utilizzato.
La proprietà descritta và a sostituire la vecchia proprietà compatMode disponibile a partire dalle versione 6 di Internet Explorer: tale proprietà verrà ancora supportata per retrocompatibilità ma si consiglierà agli sviluppatori di sostituirla progressivamente con documentMode.
Concludo ricordando che il rilascio della Beta 2 di Internet Explorer 8 è stato fissato per il mese di agosto 2008: la distribuzione avverrà con la localizzazione in ben 25 lingue tra le quali, per fortuna, ci sarà anche l'italiano.
Voto: 4.4 · Votanti: 10 · Assegna il tuo voto:
- Currently 4,400001/5 Stars.
- 1
- 2
- 3
- 4
- 5