Введение

Устаревший формат векторной графики на основе XML

Язык векторной разметки (VML) — устаревший файловый формат на основе XML для двухмерной векторной графики. Он был определён в части 4 стандартов ISO/IEC 29500 и ECMA 376 для Office Open XML. Согласно спецификации, VML является устаревшим форматом, включённым в Office Open XML исключительно для обеспечения обратной совместимости. VML широко использовался в документах MS Office 2007 Word, Excel и PowerPoint. В 2012 году, с выпуском Internet Explorer 10, VML устарел и больше не поддерживается в стандартном режиме работы Internet Explorer. Это устаревшая функция, доступная в Internet Explorer 10 только при настройке браузера на работу в режимах эмуляции функциональности предыдущих версий Internet Explorer 6, 7, 8 и 9.

История

VML был представлен в World Wide Web Consortium (W3C) в 1998 году компаниями Autodesk, Hewlett Packard, Macromedia, Microsoft и Vision. Примерно в то же время были получены другие конкурирующие заявки в W3C в области веб-векторной графики, такие как Precision Graphics Markup Language (PGML) от Adobe Systems, Sun Microsystems и других. В результате этих заявок была создана новая рабочая группа W3C, которая разработала Scalable Vector Graphics (SVG). SVG получил статус Рекомендации W3C в 2001 году как язык для описания двухмерной векторной и смешанной векторно-растровой графики в XML. VML устарел и в значительной степени заменен другими форматами, такими как SVG. SVG несовместим с VML. Разработка формата была прекращена в 1998 году. VML реализован в Internet Explorer версий с 5 по 9 и в Microsoft Office 2000. VML больше не поддерживается в Internet Explorer 10. Microsoft рекомендует веб-сайтам переходить на SVG. Версия 2 API JavaScript Google Maps использовала VML для векторных путей в Internet Explorer 5.5+, но была официально прекращена и заменена версией 3, которая не использует VML.

Реализация

VML используется большинством приложений Microsoft Office, таких как Microsoft Word и Microsoft Visio, в HTML-файлах, созданных с помощью опции "Сохранить как HTML" (обычный HTML или MHT). Эти файлы сохраняют полную векторную информацию и могут быть повторно открыты для редактирования в других приложениях Microsoft, например, Microsoft PowerPoint. VML поддерживался браузером Microsoft Internet Explorer до версии 9 непосредственно в HTML, используя неопределенную версию пространств имен SGML. Поддержка VML была прекращена в Internet Explorer 10 и более поздних версиях. Поддержка "рукописных аннотаций" в файлах Office Open XML была добавлена в LibreOffice в процессе разработки версии 3.7. VML не поддерживается большинством веб-браузеров. Веб-браузеры, такие как Mozilla Firefox, Opera, Safari или Google Chrome, поддерживают масштабируемую векторную графику (SVG) вместо VML.

Отображение электронной почты Microsoft Outlook HTML

Хотя VML считается устаревшим стандартом в Internet Explorer, он наиболее часто используется при разработке HTML-писем, отображаемых в Microsoft Outlook 2007, 2010 и 2013 годах. Для корректного отображения фоновых изображений в email-рассылках необходимо использовать VML, поскольку Outlook не поддерживает CSS или HTML-атрибуты для фоновых изображений.