DOCTYPE HTML5 e quirks mode in Internet Explorer 9

DOCTYPE HTML5 e quirks mode in Internet Explorer 9

Internet Explorer 9 ufficialmente supporta il nuovo DOCTYPE HTML5. Tuttavia quello che spesso viene ignorato è il fatto che questo browser dispone di ben quattro modalità di rendering. IE9 può infatti visualizzare una pagina in modalità quirks (non standard), come IE7, IE8 ed infine nella modalità standard di IE9. La domanda è questa: perché IE9 a volte visualizza un documento in modalità quirks nonostante la presenza del DOCTYPE HTML5?

La risposta è semplice: il DOCTYPE non deve avere nulla prima di sé. Se infatti sono presenti caratteri o commenti, IE9 automaticamente visualizzerà il documento in modalità quirks.

Per risolvere questo problema è necessario verificare questa condizione. Se anche evidenziando i caratteri nascosti del vostro documento non vi è nulla prima del DOCTYPE, verificate che il vostro server non aggiunga nessun tipo di carattere agli header HTTP quando serve i vostri documenti.

Documentazione

Henri Sivonen Activating Browser Modes with Doctype

Torna su