JeuWeb - Crée ton jeu par navigateur
Map avec canvas ? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Map avec canvas ? (/showthread.php?tid=5836)

Pages : 1 2


RE: Map avec canvas ? - Myrina - 05-12-2011

(05-12-2011, 12:22 AM)php_addict a écrit :
(04-12-2011, 10:52 PM)atra27 a écrit : De plus, qu'en est il du support pour les navigateurs?

je ne sais pas si cette source est très fiable : http://www.codedread.com/svg-support.php
mais avec de vraies div html il n'y aura pas ce genre de questionnements

Pour ma part, j'ai trouvé ce site: http://caniuse.com/svg-html5

Sinon, j'ai trouvé un moyen de détecter si le SVG est possible:

<script>
testSvg=true;
try {
if (typeof SVGSVGElement === "undefined") testSvg=false;
} catch(e) {
testSvg=false;
}
if ( testSvg ) {
//Le SVG est possible
}
</script>
Ce script est certainement améliorable; en autre, je n'est pas encore réussi à détecter si les animations SVG sont possibles ou pas (à priori Chrome à des soucis avec les animations en SVG Inline).



RE: Map avec canvas ? - Sephi-Chan - 05-12-2011

Heureusement, il y a des outils prêts à l'emploi pour détecter les fonctionnalités des navigateurs ! Smile
Prenez par exemple Modernizr. Il expose un objet Javascript avec des attributs booléens (par exemple Modernizr.inlinesvg) et ajoute des classes CSS (par exemple inlinesvg à la balise html selon les fonctionnalités supportées par le navigateur.

Voici par exemple sa documentation au sujet de SVG.


RE: Map avec canvas ? - Myrina - 05-12-2011

Je dirai même qu'il semble y avoir que Modernizr!
Malheureusement, le test inlinesvg fournit n'est pas satisfaisant; il génère un faux positif avec IE8. IE8 accepte le SVG Inline mais n'affiche que les textes car dans le DOM il crée un HTMLElement au lieu d'un SVGSVGElement!