VectorMarkupLanguage(VML)是一種XML語言用於繪製矢量圖形(vectorgraphics)。1998年VML建議書由微軟、Macromedia等向W3C提出審核。VML遭到拒絕,因為Adobe、Sun等提出了PGML[1]計畫書。這兩套標準後來合併成更具潛力的SVG。
儘管VML規格一度遭到W3C的拒絕,並為大多數用戶所遺棄。微軟(Microsoft)依然將VML的標準規格實現到InternetExplorer5.0及更新的版本,MicrosoftOffice2000以上的版本亦有支持。
GoogleMaps目前在InternetExplorer5.5+[2]上採用VML來描寫矢量(renderingvector)。
GoogleDocs目前在相同平台上[3]採用VML來繪製矢量圖。
示例
下列的代碼會顯示出一個塗滿紅色的橢圓形:<htmlxmlns:v>
<style>v\:*{behavior:url(#default#VML);position:absolute}</style>
<body>
<v:ovalstyle="left:0;top:0;width:100;height:50"fillcolor="blue"stroked="f"/>
</body>
</html
SVG更精簡的代碼可達成上述的相同結果:
<?xmlversion="1.0"?>
<!DOCTYPEsvgPUBLIC"-//W3C//DTDSVG1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svgxmlns="http://www.w3.org/2000/svg"width="100"height="50">
<ellipsecx="50"cy="25"rx="50"ry="25"fill="blue"stroke="none"/>
</svg>