SVG, pour Scalable Vector Graphics, est un langage XML pour faire des dessins vectoriels en 2D. C'est une recommandation du W3C.
On ne peut faire du SVG nativement que depuis Firefox 1.5 (pour les versions précédentes, Mozilla 1.7 ou Firefox 1.0, il faut recompiler avec l'option svg).
Pour le moment, Firefox 1.5 implémente SVG 1.1 en partie seulement. Vous pouvez lire
cette page sur devmo pour savoir ce que vous pouvez utiliser ou pas dans Firefox 1.5 en SVG. (voir le tableau en fin de page notament).
Autres liens utiles :
http://weblogs.mozillazine.org/tor/
page officielle du projet svg dans gecko avec sa page de l'
avancée de l'implémentation dans la version de développement de Firefox.
http://xulfr.org/news/2005/06/07/87-passe-et-futur-de-svg-dans-gecko
http://xulfr.org/news/2004/12/21/61-dernieres-evolutions-du-support-svgSVG n'est pas inclus dans Firefox sous forme de plugin, mais est inclus au coeur même du moteur de rendu de Firefox, au même titre que l'est XHTML, MathML, XUL... Il n'est pas comparable par exemple au plugin d'adobe.
De par cette différence, vous pouvez utiliser SVG de différentes façon :
Dans le cas d'un fichier externe, le serveur doit envoyer le bon type mime au navigateur, c'est à dire image/svg+xml, quand il vous envoi du SVG.
Si l'image s'affiche mal ou pas du tout :
Vous pouvez désactiver l'affichage du SVG dans Firefox (pour utiliser un plugin SVG comme celui d'adobe) en allant dans about:config . Cherchez alors svg.enabled et double cliquez dessus pour mettre à false.
Vous pouvez aller lire des articles sur
http://svgfr.org/ . Attention, vu que SVG n'est pas complet dans Firefox, il se peut qu'il y ait des choses compliquées qui ne fonctionne pas.
http://www.croczilla.com/svg/samples/ : ce site présente les possibilités de l'implémentation actuelle de SVG dans Gecko. On y découvre ainsi ce qu'on peut faire en terme d'animation (conjointement avec javascript), mais aussi en terme d'interaction (manipuler des élements SVG à la souris via des bindings XBL)
mozdraw, une petite application web de dessin vectoriel, utilisant SVG.
Pas à pas, comment créer une
horloge en SVG
L'interface DOM du SVG
http://isthis4real.com/orbit.xml
http://www.fragmentarisch.net/svg/drawingboard.php)foreignObject est une balise SVG qui permet d'inclure dans un SVG tout autre élément d'un autre namespace : des bouts de html, des bouts de XUL etc. Il existe une implémentation partielle de cette balise dans Gecko, mais elle n'est pas activée dans Firefox 1.5. Il faudra attendre Firefox 3.0 (Gecko 1.9) pour pouvoir l'utiliser.
Vous pouvez toutefois la tester en compilant Firefox 1.5 avec les options suivantes :
Voir les liens suivant pour en savoir plus sur la compilation de foreignObject :
Sinon, pour en savoir plus sur foreignObject :
Le contenu de cette page est disponible selon certaines conditions de réutilisation. Lire aussi la page des informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.