Existe-t-il un support HTML5 dans IE8? Est-ce sur la feuille de route IE8?
IE8 bêta 2 prend en charge deux API à partir de HTML5: messagerie entre documents et stockage non SQL .
IE8 beta 2 n’implémente ni l’algorithme d’analyse HTML5 ni les nouveaux éléments (pas de support <canvas>
ni <video>
]).
Il existe également des corrections de bogues qui permettent d’aligner mieux IE8 sur HTML5.
Vous pouvez obtenir des balises HTML5 fonctionnant dans IE8 en incluant ce code JavaScript dans la tête.
<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>
Vous pouvez utiliser ce script IE HTML5 shim pour obtenir un support de base pour les nouveaux éléments sémantiques en HTML5, tel que <article>
.
Modernizr est également une excellente option pour donner à IE des capacités de rendu HTML5.
Est-ce qu'il supporte
<!DOCTYPE html>
Oui.
Peut-être une meilleure question est de savoir quelles fonctionnalités Web modernes IE8 prend en charge. Certains des meilleurs endroits où répondre sont caniuse.com , html5test.com , et browserscope.org .
HTML5 signifie beaucoup de choses différentes pour différentes personnes. Ces jours-ci, cela signifie les fonctionnalités HTML, CSS et JavaScript. Le terme devient un peu "Web 2.0".
Sont également pris en charge HTML5 événement hashchange et événement en ligne, hors ligne
Le support HTML5 d'IE8 est limité, mais Internet Explorer 9 vient d'être publié et prend en charge les nouvelles technologies HTML5 émergentes.
HTML5 est toujours en brouillon (et le sera encore longtemps). Pourquoi s'embêter?
Consultez le caniuse pour connaître toutes les fonctionnalités de HTML 5 sur tous les navigateurs et versions, y compris les versions futures.
Vous pouvez l'utiliser pour que IE8 comprenne/prenne en charge les balises HTML5 de 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]-->
Vous pouvez en savoir plus sur le support IE8 et HTML 5 ici:
http://blogs.msdn.com/giorgio/archive/2009/11/29/ie8-and-html-5.aspx
Selon http://msdn.Microsoft.com/en-us/library/cc288472 (VS.85) .aspx # html , IE8 disposera d'une "forte" prise en charge de HTML 5. Je n'ai encore rien vu qui explique exactement ce qu'est un "support solide", mais je peux affirmer que oui, certains éléments au format HTML5 seront intégrés à IE8.