web-dev-qa-db-fra.com

Prise en charge d'IE9 pour la balise HTML5 Canvas

J'essaie de tester la balise canvas, j'ai commencé avec ce code:

<html>
 <canvas id="example" width="200" height="200">
    This text is displayed if your browser does not support HTML5 Canvas.
 </canvas>
</html>

Dans IE8 je reçois le message: 

 This text is displayed if your browser does not support HTML5 Canvas.

J'ai ensuite installé IE9 mais j'obtiens la même erreur. IE9 prend-il en charge le format HTML5 ou non?

Modifier

Le problème était que je manquais la balise doctype

<!DOCTYPE html>
20
Shiraz Bhaiji

IE9 prend en charge canvas. Ici est un exemple.

La toile ne fonctionne pas dans votre navigateur. Appuyez sur F12 (Ouvrir les outils de développement) et assurez-vous que IE n'est pas en mode de compatibilité.

22
gor

En étendant la réponse de gor , assurez-vous d’avoir ajouté les métadonnées suivantes.

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>

Cela forcera IE à utiliser le dernier mode possible et les utilisateurs n'auront pas besoin de changer le mode de compatibilité à partir des outils de développement.

12
Ajay Bhosale

Autant que je sache, le support HTML 5 Canvas est en cours de développement pour IE9, à moins qu'il ne soit déjà dans la RC. Ce n'est peut-être pas le meilleur site pour savoir si vous pouvez accéder à html5test avec IE9 pour voir s'il le prend en charge. certaines balises HTML 5 ou non. Au lieu de cela, vous pouvez accéder à caniuse , ce qui devrait également vous donner beaucoup d’informations sur le support HTML5 des navigateurs.

3
Citroenfris

En guise d’ajout à cela, j’utilise un petit script appelé excanvas qui m’a permis de lancer (lentement) des animations de la toile sur IE8. Je ne l’ai pas essayé sous 7 et 6, mais cela vaut la peine d’y jeter un coup d’œil.

1
Steve

Si vous installez le plug-in Google Chrome Frame [http://www.google.com/chromeframe][1], il met à niveau IE6-9 pour exécuter le moteur de rendu du kit Web - avec le support HTML5/CSS3.

0
Ken Griffith