VML

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Vector Markup Language
Расширение

.htm или .html

MIME-тип

application/vnd.openxmlformats-officedocument.vmlDrawing

Разработчик

Microsoft

Тип формата

Векторный формат изображений

Расширен из

XML

Стандарт(ы)

Часть ECMA-376 и ISO/IEC 29500:2008

VML(англ. Vector Markup Language — язык векторной разметки) разработан фирмой Microsoft для описания векторной графики. VML был представлен W3C в 1998 году компаниями Microsoft, Macromedia и др. Примерно в то же время Adobe, Sun и несколько других компаний подали на рассмотрение документы о языке PGML[1]. Оба языка позднее стали основой для SVG.

Фрагменты на VML помещаются внутрь Web-страниц, среди обычного HTML-кода, и описывают их графические элементы. VML поддерживался в Internet Explorer с пятой по девятую версии и в Microsoft Office 2000+. Internet Explorer 10 уже не поддерживает VML[2].

Вторая версия Google Maps JavaScript API использовала VML для визуализации векторов на IE 5.5+[3], но в третьей версии поддержка отменена[4].

Пример использования[править | править вики-текст]

Код, представленный далее, отображает закрашенный синим цветом овал:

<v:oval style="position:absolute; left:0; top:0;
               width:100px; height:50px" 
               fillcolor="blue" />

Эквивалент этого кода в SVG:

 <ellipse cx="50" cy="25" rx="50" ry="25" style="fill:blue"/>

Любопытно, что атрибут fillcolor VML-кода становится CSS-свойством fill в SVG. А четыре атрибута в SVG (указывающие координаты) становятся CSS-свойствами в VML.

Примечания[править | править вики-текст]

  1. PGML
  2. Internet Explorer 10 Compatibility Cookbook (Windows). MSDN. Microsoft (1 October 2012). Проверено 28 ноября 2012.
  3. Map Overlays — Drawing Polylines. Google Maps API — version 2. Google. Проверено 25 мая 2010.
  4. Google Maps Javascript API V3 Reference. Google Maps JavaScript API V3. Google. Проверено 25 мая 2010.

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]