Existe-t-il un support HTML5 dans IE8? Est-ce sur la feuille de route IE8?
Existe-t-il un support HTML5 dans IE8? Est-ce sur la feuille de route IE8?
Réponses:
IE8 beta 2 prend en charge deux API à partir de HTML5: la messagerie entre documents et le stockage non SQL .
IE8 beta 2 n'implémente pas l'algorithme d'analyse HTML5 ou les nouveaux éléments (non <canvas>
ou <video>
support).
Il existe également des corrections de bogues qui alignent mieux IE8 avec HTML5.
Vous pouvez faire fonctionner les balises HTML5 dans IE8 en incluant ce 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 shim IE HTML5 pour obtenir un niveau de support de base pour les nouveaux éléments sémantiques dans HTML5 tels que <article>
.
Modernizr est également une excellente option pour donner des capacités de rendu IE HTML5.
Prend-il en charge
<!DOCTYPE html>
Oui.
Une meilleure question est peut-être de savoir quelles fonctionnalités Web modernes prises en charge par IE8. Certains des meilleurs endroits pour répondre qui sont caniuse.com , html5test.com et navigateurscope.org .
HTML5 signifie beaucoup de choses différentes pour différentes personnes. De nos jours, cela signifie des fonctionnalités HTML, CSS et JavaScript. Le terme est en train de devenir un peu "Web 2.0".
Sont également pris en charge l'événement de hachage HTML5 et l' événement en ligne et hors ligne
Le soutien de HTML5 IE8 est limitée, mais Internet Explorer 9 vient d' être libéré et a fort soutien aux nouvelles technologies HTML5 émergents.
HTML5 est toujours à l'état de brouillon de spécification (et le sera pour un temps loooong). Pourquoi s'embêter?
Vous pouvez l'utiliser pour faire comprendre / prendre en charge les balises HTML5 de base à IE8.
<!--[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]-->
Selon http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx#html , IE8 aura un support HTML 5 "fort". Je n'ai rien vu de discuter exactement de ce qu'implique un "support solide", mais je peux dire que oui, certaines choses HTML5 vont être intégrées à IE8.
Vous pouvez en savoir plus sur la prise en charge d'IE8 et de HTML 5 ici:
http://blogs.msdn.com/giorgio/archive/2009/11/29/ie8-and-html-5.aspx