Internet Explorer 8 supporta HTML 5?
-
08-07-2019 - |
Domanda
Esiste un supporto HTML5 in IE8? È sulla tabella di marcia IE8?
Soluzione
IE8 beta 2 supporta due API da HTML5: messaggistica tra documenti e archiviazione non SQL .
IE8 beta 2 non & # 8217; t implementa l'algoritmo di analisi HTML5 o i nuovi elementi (nessun supporto <canvas>
o <video>
).
Esistono anche correzioni di bug che allineano meglio IE8 con HTML5.
Altri suggerimenti
Puoi far funzionare i tag HTML5 in IE8 includendo questo JavaScript nella testa.
<script type="text/javascript">
document.createElement('header');
document.createElement('nav');
document.createElement('menu');
document.createElement('section');
document.createElement('article');
document.createElement('aside');
document.createElement('footer');
</script>
Puoi utilizzare questo script shim HTML5 IE per ottenere un livello base di supporto per i nuovi elementi semantici in HTML5 come <article>
.
Modernizr è anche un'ottima opzione per offrire funzionalità di rendering di IE HTML5.
Supporta
<!DOCTYPE html>
Sì.
Forse una domanda migliore è quali funzionalità web moderne supporta IE8. Alcuni dei posti migliori in cui rispondere sono caniuse.com , html5test.com e browserscope.org .
HTML5 significa molte cose diverse per persone diverse. In questi giorni, significa funzionalità HTML, CSS e JavaScript. Il termine sta diventando un po '& Quot; Web 2.0 & Quot; -like.
Sono supportati anche HTML5 hashchange event e on-line, evento offline
Il supporto HTML5 di IE8 è limitato, ma Internet Explorer 9 è appena stato rilasciato e ha supporto per le nuove tecnologie HTML5 emergenti.
HTML5 è ancora in bozza di specifiche (e lo sarà per un tempo loooong). Perché preoccuparsi?
Consulta la caniuse per tutte le funzionalità di HTML 5 in tutti i browser e versioni, comprese le versioni future.
Puoi usarlo per far comprendere / supportare IE8 tag HTML5 di base.
<!--[if lt IE 9 ]>
<script type="text/javascript">
var html5Elem = ['header', 'nav', 'menu', 'section', 'article', 'aside', 'footer'];
for (var i = 0; i < html5Elem.length; i++){
document.createElement(html5Elem[i]);
}
</script>
<![endif]-->
Secondo http: // msdn. microsoft.com/en-us/library/cc288472(VS.85).aspx#html , IE8 avrà " strong " Supporto HTML 5. Non ho visto nulla discutere esattamente di cosa & Quot; forte supporto & Quot; implica, ma posso dire che sì, alcune cose HTML5 lo trasformeranno in IE8.
Puoi leggere ulteriori informazioni sul supporto di IE8 e HTML 5 qui:
http: // blogs .msdn.com / Giorgio / archive / 2009/11/29 / IE8-e-html-5.aspx