Pour moi, le défaut majeur de Canvas est l'impossibilité de gérer des objets cliquables.
Avec le SVG, on trace un cercle, on attache des évènements dessus via la méthode de son choix et ça fonctionne. On peut ensuite transformer, déplacer le cercle, peu importe. Les évènements réagiront toujours au clic et au pixel près.
Canvas, c'est juste une zone graphique ou le développeur doit tout contrôler. Pour le moment, impossible de savoir sur quoi on clique sans connaître la position de la souris et calculer ce qui est supposé se trouver en dessous. Si l'internaute déplace un élément via une touche ou un clic de souris, le déplacement doit être calculé et affiché avec des enchainements de timer, de réaffichage, etc.
La possibilité de SVG d'importer des fichiers externes permet également une grande modularité et offre des possibilités de réutilisation assez intéressantes.
Maintenant, Canvas ou SVG, en gros, ça dépends de ce que l'on veut faire.
Tu as un bon article ici qui expose les points forts et les points faibles.
IE 9 devrait intégrer un support SVG. Tu peux d'ailleurs suivre l'évolution et les niveaux de compatibilité des différents navigateurs ici
Avec le SVG, on trace un cercle, on attache des évènements dessus via la méthode de son choix et ça fonctionne. On peut ensuite transformer, déplacer le cercle, peu importe. Les évènements réagiront toujours au clic et au pixel près.
Canvas, c'est juste une zone graphique ou le développeur doit tout contrôler. Pour le moment, impossible de savoir sur quoi on clique sans connaître la position de la souris et calculer ce qui est supposé se trouver en dessous. Si l'internaute déplace un élément via une touche ou un clic de souris, le déplacement doit être calculé et affiché avec des enchainements de timer, de réaffichage, etc.
La possibilité de SVG d'importer des fichiers externes permet également une grande modularité et offre des possibilités de réutilisation assez intéressantes.
Maintenant, Canvas ou SVG, en gros, ça dépends de ce que l'on veut faire.
Tu as un bon article ici qui expose les points forts et les points faibles.
IE 9 devrait intégrer un support SVG. Tu peux d'ailleurs suivre l'évolution et les niveaux de compatibilité des différents navigateurs ici
Quand on te dit qu'un projet est terminé à 90%, prépare toi pour les 90% suivant
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC