Langage de balisage vectoriel
Vector Markup Language (VML) est un langage de programmation XML ouvert , destiné à la création de graphiques vectoriels 2D ou 3D (statiques ou animés) sur des pages Web.
Historique
VML a été soumis en tant que norme proposée au W3C en 1998 par Autodesk, Hewlett-Packard, Macromedia, Microsoft et Visio, mais il est en concurrence avec le PGML proposé par les systèmes Adobe et Sun Microsystems . Après un long examen, le W3C décide de combiner ces deux formats, donnant naissance au format SVG .
VML est implémenté dans Internet Explorer jusqu'à la version 9, Microsoft Office et Silverlight . Il fait partie de la spécification OOXML, où il est défini comme un plug-in DrawingML. À partir d' Internet Explorer 10 , Microsoft a abandonné la prise en charge de VML.
Utilisation du format sur le Web
Le langage VML peut être intégré soit directement dans le code HTML , soit via l'élément v:vmlframelié à certains fichiers XML. Cet élément vous permet de définir des graphiques vectoriels de la même manière que les images bitmap. L'utilisation d'attributs widthet heightla possibilité d'agrandir ou de réduire les graphiques sans perte de qualité. De nombreux effets de filtre sont possibles sur les images, qui peuvent également être définis v:fillet prendre effet à partir des attributs de couleur dans les gradations, avec l'utilisation du canal alpha pour la transparence. Il existe trois types de graduations en VML : gradient (linéaire), gradientRadial et gradientTitle (avec mise au point variable). L'extrusion 3D permet le relief de chaque élément VML : les effets de lumière apportant profondeur et réalisme au graphisme.
VML est un langage qui permet des réalisations complexes dans des fichiers au format XML . VML est manipulable avec JavaScript ou JScript et plus confortablement avec HTML + TIME pour les animations.
Google Maps utilisait jusqu'à sa version 2 VML pour les résultats vectoriels avec Internet Explorer, et SVG pour les navigateurs qui le supportaient.
Exemple de code
Le code VML suivant intégré dans le HTML affiche une simple ellipse :
<html xmlns:v >
<style> v\:*{behavior:url(#default#VML);position:absolute} </style>
<body>
<v:oval style= "left:0;top:0; width:100;height:50" fillcolor= "blue" stroked= "f" />
</body>
</html>
Éditeurs et logiciels
Microsoft Office vous permet d'éditer des graphiques VML sans toutefois utiliser entièrement le DOM VML.
OpenOffice.org vous permet de créer des fichiers qui peuvent être remplacés par la suite bureautique de Microsoft avec des graphiques convertis en VML.
Liens externes et démos
- VML sur w3.org
- Comparaisons VML/SVG. (en anglais) Archivé le 17/01/2010 à la Wayback Machine .
- Exemples de base. (en anglais)
- Autres exemples notables. (en français)
- Clip-arts VML. (en anglais)
- Graphiques animés VLM + Javascript. (en français)
- Fin du support VML dans Internet Explorer
