SVG signifie Scalable Vector Graphics, en clair c’est un format de données utilisé
pour définir des graphiques vectoriels. Il est inspiré des formats VML (soutenu entre autre par Microsoft)
et PGML (soutenu par Adobe et Sun). Contrairement aux deux précédents, SVG est recommandé par la W3C.
Ce format est basé sur du XML et permet de définir des éléments graphiques pour le web. Il est surtout
utilisé pour l’affichage de graphiques, mais également pour les applications mobiles.
Sûrement son seul inconvénients, le SVG à une lente adoption par les navigateurs,
par exemple avec internet explorer, adopté seulement à la version 9. Ces avantages eux, sont nombreux,
SVG est un format d'image léger lorsqu'il s'agit de représenter des formes simples, car seules les informations
décrivant ces formes sont stockées (coordonnées, couleurs, effets) contrairement aux images bitmap (JPG, PNG, GIF)
qui doivent mémoriser le contenu pixel par pixel. Ce principe rend les images SVG étirables sans perte de qualité.
Il est également une alternative à Flash pour les petites animations lorsqu'il est combiné à SMIL, ou pour présenter
des données qui doivent être dynamiques. Son apprentissage est facile car basé sur une syntaxe simple et intuitive.