Vector Markup Language

Vector Markup Language
Filename extension.htm or .html
Internet media type
application/vnd.openxmlformats-officedocument.vmlDrawing
Developed byMicrosoft
Type of formatVector image format
Extended fromXML
StandardPart of ECMA-376 and ISO/IEC 29500:2008
WebsiteECMA-376, ISO/IEC 29500-4:2012

Vector Markup Language (VML) is an obsolete XML-based file format for two-dimensional vector graphics. It was specified in Part 4 of the Office Open XML standards ISO/IEC 29500 and ECMA-376. According to the specification, VML is a deprecated format included in Office Open XML for legacy reasons only.[1][2]

VML was used extensively in MS Office 2007 Word, Excel and PowerPoint documents.[1][3][4] In 2012, with the release of Internet Explorer 10, VML became obsolete and is no longer supported by Internet Explorer standard mode.[5] It is a legacy feature that is available in Internet Explorer 10 only when the browser is set to run in modes that emulate the functionality of previous versions of Internet Explorer 6, 7, 8, and 9.

History

VML was submitted to the World Wide Web Consortium (W3C) in 1998 by Autodesk, Hewlett-Packard, Macromedia, Microsoft, and Vision.[6] Around the same time other competing W3C submissions were received in the area of web vector graphics, such as Precision Graphics Markup Language (PGML) from Adobe Systems, Sun Microsystems, and others.[7] As a result of these submissions, a new W3C working group was created, which produced Scalable Vector Graphics (SVG). SVG became a W3C Recommendation in 2001 as a language for describing two-dimensional vector and mixed vector/raster graphics in XML.[8] VML has been largely deprecated in favor of other formats, such as SVG.[9] SVG is not compatible with VML.[10]

Development of the format ceased in 1998.[11] VML is implemented in Internet Explorer from version 5 to version 9 and in Microsoft Office 2000. VML is no longer available in Internet Explorer 10.[12] Microsoft expects web sites to transition to SVG.[13] Version 2 of the Google Maps JavaScript API used to use VML for vector paths on Internet Explorer 5.5+,[14] but has been officially deprecated in favour of version 3, which does not.[15]

Syntax

Below is a VML instance as produced by Microsoft Excel 2010:

<xml xmlns:v="urn:schemas-microsoft-com:vml"
 xmlns:o="urn:schemas-microsoft-com:office:office"
 xmlns:x="urn:schemas-microsoft-com:office:excel">
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout><v:shapetype id="_x0000_t202" coordsize="21600,21600" o:spt="202"
  path="m,l,21600r21600,l21600,xe">
  <v:stroke joinstyle="miter"/>
  <v:path gradientshapeok="t" o:connecttype="rect"/>
 </v:shapetype><v:shape id="_x0000_s1025" type="#_x0000_t202" style='position:absolute;
  margin-left:203.25pt;margin-top:82.5pt;width:108pt;height:59.25pt;z-index:1;
  visibility:hidden' fillcolor="#ffffe1" o:insetmode="auto">
  <v:fill color2="#ffffe1"/>
  <v:shadow on="t" color="black" obscured="t"/>
  <v:path o:connecttype="none"/>
  <v:textbox style='mso-direction-alt:auto'>
   <div style='text-align:left'></div>
  </v:textbox>
  <x:ClientData ObjectType="Note">
   <x:MoveWithCells/>
   <x:SizeWithCells/>
   <x:Anchor>
    4, 15, 5, 10, 6, 31, 9, 9</x:Anchor>
   <x:AutoFill>False</x:AutoFill>
   <x:Row>6</x:Row>
   <x:Column>3</x:Column>
  </x:ClientData>
 </v:shape>
</xml>

Note that, by specifying a root element named "xml", VML contravenes the XML Recommendation of the W3C, which states that names beginning 'x' 'm' 'l' are "reserved for standardization in this or future versions of this specification".[16]

VML oval in Internet Explorer
VML Webart example[17]

VML, when embedded within HTML markup, is read and processed by Microsoft Internet Explorer (but not other browsers); for example, the following example displays a solid blue oval:

<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>

Implementations

VML is used by most Microsoft Office applications, such as Microsoft Word and Microsoft Visio, within HTML files created using the 'Save As HTML' option (plain HTML or MHT). Such files retain complete vector information, and can be reopened for editing using other Microsoft applications, such as Microsoft PowerPoint. VML was natively supported by Microsoft's Internet Explorer up to version 9 inline within HTML, using an undefined version of SGML namespaces. Support for VML was dropped in Internet Explorer 10 and subsequent versions.[18]

Support for "ink annotations" in Office Open XML files was added to LibreOffice during the 3.7 development cycle.[19]

VML is not natively supported by most web browsers. Web browsers such as Mozilla Firefox, Opera, Safari or Google Chrome support Scalable Vector Graphics (SVG) instead of VML.

Microsoft Outlook HTML email rendering

Though VML is deprecated as a standard in Internet Explorer, it is most commonly used in relation to the development of HTML emails rendered in Microsoft Outlook 2007, 2010, and 2013. The use of background-images in email campaigns requires the use of VML to be displayed in Outlook because Outlook does not support the CSS or HTML attributes for background-images. However using VML for content rather than its intended purpose as an image format comes with a number of accessibility issues.[20]

Full width table cell background images

<html xmlns:v="urn:schemas-microsoft-com:vml">
    <head>
        <style>
            v:* { behavior: url(#default#VML); display: inline-block; }
        </style>
    </head>
    <body>
    <table width="100%" height="20">
        <tr>
            <td bgcolor="#dddddd" style="background-image:url('http://placekitten.com/g/500/300');background-repeat:no-repeat;background-position:center;" background="http://placekitten.com/g/500/300" width="100%" height="300">
            <!--[if gte mso 9]>
            <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="mso-width-percent:1000;height:300px;">
                <v:fill type="frame" src="http://placekitten.com/g/500/300" color="#ffffff" />
            </v:rect>
            <![endif]-->
            </td>
        </tr>
    </table>
</body>
</html>

library(ggplot2)

  1. Données

couleurs <- c('Rouge', 'Bleu', 'Vert', 'Jaune') frequences_relatives <- c(0.20, 0.40, 0.30, 0.10) donnees <- data.frame(couleurs, frequences_relatives)

  1. Tracé du diagramme en camembert

ggplot(donnees, aes(x = "", y = frequences_relatives, fill = couleurs)) +

 geom_bar(stat = "identity", width = 1) +
 coord_polar("y", start = 0) +
 theme_void() +
 labs(title = "Préférences de Couleurs") +
 scale_fill_manual(values = c("red", "blue", "green", "yellow"))

Specified width table cell background images

<html xmlns:v="urn:schemas-microsoft-com:vml">
    <head>
        <style>
            v:* { behavior: url(#default#VML); display: inline-block; }
        </style>
    </head>
    <body>
    <table width="600" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse;">
        <tr>
            <td style="width: 300px; height: 80px; background-image: url('http://placekitten.com/g/300/80');">
            <!--[if gte mso 9]>
            <v:image xmlns:v="urn:schemas-microsoft-com:vml" id="theImage" style='behavior: url(#default#VML); display: inline-block; position: absolute; width: 300px; height: 80px; top: 0; left: 0; border: 0; z-index: 1;' src="http://placekitten.com/g/300/80" />
                <v:shape xmlns:v="urn:schemas-microsoft-com:vml" id="theText" style='behavior: url(#default#VML); display: inline-block; position: absolute; width: 300px; height: 80px; top: -5; left: -10; border: 0; z-index: 2;'>
                <div>
             <![endif]-->
             <table width="300" border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse;">
                 <tr>
                     <td height="80" align="center" valign="top" style="color:#ffffff;font-size:20px;"><span>Text</span></td>
                 </tr>
             </table>
             <!--[if gte mso 9]>
                 </div>
                 </v:shape>
             <![endif]-->
             </td>
         </tr>
    </table>
</body>
</html>

See also

References

  1. ^ a b "Is VML in or out now, or was that a typo?". 2007-06-22. Archived from the original on 2008-06-21. Retrieved 2010-07-29.
  2. ^ "Ecma TC45 - New proposed dispositions extend progress in addressing all National Body comments, seek to document and resolve legacy issues – Nearly 2/3 of comments now reviewed". 2007-12-21. Retrieved 2010-07-29.
  3. ^ Stephane Rodriguez (2007-09-04). "Microsoft Office XML formats ? Defective by design".
  4. ^ Yegor Kozlov. "POI API Documentation — Class XSSFVMLDrawing". Apache Software Foundation. Retrieved 2010-07-29.
  5. ^ Microsoft. "VML is no longer supported".
  6. ^ Mathews, Brian; Brian Dister; John Bowler; Howard Cooper stein; Ajay Jindal; Tuan Nguyen; Peter Wu; Troy Sandal (13 May 1998). "Vector Markup Language (VML)". W3C. Retrieved 2009-05-08.
  7. ^ Al-Shamma, Nabeel; Robert Ayers; Richard Cohn; Jon Ferraiolo; Martin Newell; Roger K. de Bry; Kevin McCluskey; Jerry Evans (10 April 1998). "Precision Graphics Markup Language (PGML)". W3C. Retrieved 2009-05-08.
  8. ^ W3C (2001-09-04). "Scalable Vector Graphics (SVG) 1.0 Specification". Retrieved 2010-07-29.{{cite web}}: CS1 maint: numeric names: authors list (link)
  9. ^ Dennis Forbes (July 2003). "Vector Graphics". MSDN Magazine. Retrieved 2010-07-29.
  10. ^ "VML — Vector Graphics on the Internet". July 2001. Retrieved 2010-07-29.
  11. ^ Jon Frost; Stefan Goessner; Michel Hirtzler (2003). Learn SVG: the web graphics standard. p. 7. ISBN 0-9741773-0-X. Support for Microsoft's submission, VML, has been realized in Internet Explorer, but development stopped in the autumn of 1998.
  12. ^ "Internet Explorer 10 Compatibility Cookbook (Windows)". MSDN. Microsoft. 1 October 2012. Retrieved 28 November 2012.
  13. ^ Seth McEvoy (2010-03-16), VML to SVG Migration Guide, Microsoft, retrieved 2010-07-29
  14. ^ "Map Overlays — Drawing Polylines". Google Maps API — version 2. Retrieved 2010-05-25.
  15. ^ "Google Maps Javascript API V3 Reference". Google Maps JavaScript API V3. Retrieved 2010-05-25.
  16. ^ "Extensible Markup Language (XML) 1.0 (Fifth Edition)". World Wide Web Consortium. 2008-11-26. Retrieved 2012-11-12.
  17. ^ "Vector Mona Lisa". Archived from the original on 2013-01-04. Retrieved 2011-08-29.
  18. ^ "Microsoft Removes Legacy Baggage from Internet Explorer 10". 9 December 2011.
  19. ^ "Importing OOXML Ink annotations into LibreOffice". Archived from the original on 1 October 2012.
  20. ^ https://a11y.email/email-accessibility-alert-vml-code-creates-accessibility-errors/ a

Read other articles:

Red Bull RingLokasiSpielberg, Steiermark, AustriaZona waktuUTC+01:00Koordinat47°13′11″N 14°45′53″E / 47.21972°N 14.76472°E / 47.21972; 14.76472Koordinat: 47°13′11″N 14°45′53″E / 47.21972°N 14.76472°E / 47.21972; 14.76472Kapasitas40,000Acara besarFIA Formula OneGrand Prix Austria, Grand Prix Steiermark (2020) DTMELMS Red Bull Ring 4 JamMotoGPGrand Prix Sepeda Motor AustriaRed Bull Ring (2016–sekarang)Panjang4.318 km (2.6...

 

 

Alat bantu dengar. Alat bantu dengar. Alat bantu dengar merupakan suatu alat akustik listrik yang dapat digunakan oleh manusia dengan gangguan fungsi pendengaran pada telinga. Biasanya alat ini dapat dipasang pada bagian dalam telinga manusia ataupun pada bagian sekitar telinga. Alat bantu dengar tersebut dibuat untuk memperkuat rangsangan bagian sel-sel sensorik telinga bagian dalam yang rusak terhadap rangsangan suara dan bunyi-bunyian dari luar. Alat bantu dengar tersebut juga merupakan se...

 

 

Official VideoEvents at the2011 World ChampionshipsTrack events100 mmenwomen200 mmenwomen400 mmenwomen800 mmenwomen1500 mmenwomen5000 mmenwomen10,000 mmenwomen100 m hurdleswomen110 m hurdlesmen400 m hurdlesmenwomen3000 msteeplechasemenwomen4 × 100 m relaymenwomen4 × 400 m relaymenwomenRoad eventsMarathonmenwomen20 km walkmenwomen50 km walkmenField eventsHigh jumpmenwomenPole vaultmenwomenLong jumpmenwomenTriple jumpmenwomenShot putmenwomenDiscus throwmenwomenHammer throwmenwomenJavelin thr...

Artikel ini bukan mengenai Babak final Liga Negara UEFA 2019, putaran final Liga Negara. Final Liga Negara UEFA 2019Estádio do Dragão di Porto merupakan tempat penyelenggaraan pertandingan finalTurnamenBabak final Liga Negara UEFA 2019 Portugal Belanda 1 0 Tanggal9 Juni 2019 (2019-06-09)StadionEstádio do Dragão, PortoPemain Terbaik Rúben Dias (Portugal)[1]WasitAlberto Undiano Mallenco (Spanyol)Penonton43,199[2]CuacaSebagian berawan16 °C (61 °F)Kelembapan ...

 

 

American self-driving car company Cruise LLCCompany typeSubsidiaryIndustrySelf-driving carFoundedOctober 2013; 10 years ago (2013-10)FoundersKyle VogtDan KanHeadquartersSan Francisco, California, U.S.Key peopleMo Elshenawy (President & CTO)[1][2]ProductsCruise AV, Cruise OriginNumber of employees1800[3] (2020)ParentGeneral MotorsWebsitegetcruise.com 37°46′12″N 122°24′35″W / 37.7699°N 122.4098°W / 37.76...

 

 

Jewish ethno-religious group in Crimea Ethnic group KrymchaksКримчаки (Ukrainian)KrymchakyTotal population1,200–1,500 (est)[1]Regions with significant populations Israel1,200[2] Ukraine406 (2001)[3] Russia954 (2021)[4]LanguagesRussian, KrymchakReligionOrthodox JudaismRelated ethnic groupsCrimean Tatars, other Jews, especially Crimean Karaites Part of a series onJews and Judaism Etymology Who is a Jew? Religion God in Judaism (...

Questa voce sull'argomento isole della Scozia è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Rusk HolmRifugio usato occasionalmente dai pastori di pecore di North RonaldsayGeografia fisicaLocalizzazioneMare del Nord Coordinate59°12′N 2°51′W59°12′N, 2°51′W ArcipelagoIsole Orcadi Geografia politicaStato Regno Unito Nazione costitutiva Scozia Area amministrativa Isole Orcadi DemografiaAbitantidisabitata (2001) CartografiaRusk Holm ...

 

 

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: France women's national beach handball team – news · newspapers · books · scholar · JSTOR (March 2024) FranceInformationAssociationFrench Handball FederationCoachValérie NicolasColours Home Away ResultsWorld ChampionshipAppearances1 (First in 2018)Be...

 

 

كأس ألمانيا 2002–03 تفاصيل الموسم كأس ألمانيا  النسخة 60  البلد ألمانيا  المنظم الاتحاد الألماني لكرة القدم  البطل بايرن ميونخ  مباريات ملعوبة 63 [1]  عدد المشاركين 64   أهداف مسجلة 241 [1]  كأس ألمانيا 2001–02  كأس ألمانيا 2003–04  تعديل مصدري - تعديل  ...

Painting by Peter Paul Rubens The Descent from the CrossArtistPeter Paul RubensYear1612–1614MediumOil on panelDimensions420.5 cm × 320 cm (165.6 in × 130 in)LocationCathedral of Our Lady, Antwerp The Descent from the Cross is the central panel of a triptych painting by the Baroque artist Peter Paul Rubens in 1612–1614. It is still in its original place, the Cathedral of Our Lady, Antwerp, Belgium. The painting is considered to be one of Rubens' ...

 

 

العلاقات الأرمينية السعودية أرمينيا السعودية   أرمينيا   السعودية تعديل مصدري - تعديل   لا توجد علاقة دبلوماسية رسمية بين أرمينيا والمملكة العربية السعودية.[1][2][3][4][5][6] ومع ذلك، شهدت العلاقة بين البلدين ارتفاعًا ملحوظًا منذ عقد 2010، رب�...

 

 

Pour les articles homonymes, voir Saco. Cet article est une ébauche concernant une localité du Maine. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. SacoNom officiel (en) SacoNom local (en) SacoGéographiePays  États-UnisÉtat MaineComté comté de YorkSuperficie 136,64 km2 (2010)Surface en eau 27,1 %Altitude 20 mCoordonnées 43° 30′ 38″ N, 70° 26′ 42�...

概要 自由利用できないファイルの情報true ファイルの概要 ふくろう像 出典 設置場所:東京都豊島区東池袋1丁目16-1 中池袋公園 撮影:逃亡者 作成日2022年3月20日 作者 逃亡者 展示場所北緯35度43分54秒 東経139度42分54秒 / 北緯35.73158560697604度 東経139.71503046738624度 / 35.73158560697604; 139.71503046738624 著作権・使用制限 一般公衆の見やすい屋外の場所に恒常的設置...

 

 

ムハンマド・ダウド・シャーMuhammad Da'ud Syah アチェ王国スルターン 在位 1874年 - 1903年戴冠式 1875年3月4日出生 1864年 アチェ王国死去 1939年2月6日(75歳没) オランダ領東インド バタヴィア配偶者 トゥンク・ガバン・ガディン  ポチュ・マニャク・ムロン  トゥンク・ジャム・マニカム子女 トゥアンク・パジャ・イブラヒム父親 トゥアンク・ザイヌル・アブディン宗...

 

 

アンタッチャブルThe Untouchables エリオット・ネス役のロバート・スタックとグロリア・タルボット(1962年)原案 アラン・A・アーマーデジ・アーナズ出演者 ロバート・スタックアベル・フェルナンデスニコラス・ジョージアーデポール・ピサーニネヴィル・ブランドテーマ曲作者 ネルソン・リドル作曲 ネルソン・リドル国・地域 アメリカ合衆国言語 英語シーズン数 4�...

American record label This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Portrait Records – news · newspapers · books · scholar · JSTOR (June 2014) (Learn how and when to remove this message) Record label Portrait RecordsParent companySony Music EntertainmentFounded1976 (1976)Distributor(s)Sony Masterworks...

 

 

Communist youth organisation in France Young Communists Movement of FranceMouvement Jeunes Communistes de FranceSecretary GeneralLéon DeffontainesFounded1912 (JS) 1920 (FJCF) 1945 (UJRF) 1956 (MJCF)Headquarters2, Place du Colonel Fabien, ParisMembership15,000 (2016)IdeologyCommunismMarxism-LeninismSocialismAnticapitalismColoursRedInternational affiliationWorld Federation of Democratic Youth (WFDY)MagazineAvant-gardeWebsitehttp://www.jeunes-communistes.fr/ The Mouvement Jeunes communistes de ...

 

 

Ojibwe language of Canada Eastern OjibwaNative toCanadaRegionOntarioNative speakers(26,000[dubious – discuss] cited 1998 census)[1](appears to be double counted with other varieties)Language familyAlgic AlgonquianOjibwe-PotawatomiOjibweNuclear Ojibwe[2]Central-Eastern-Southwestern Ojibwa[2]Eastern OjibwaLanguage codesISO 639-3ojgGlottologeast2542ELPEastern OjibweEastern Ojibwe is classified as Severely Endangered by the UNESCO Atlas of the World'...

Questa voce o sezione sugli argomenti cantanti e musicisti è priva o carente di note e riferimenti bibliografici puntuali. Sebbene vi siano una bibliografia e/o dei collegamenti esterni, manca la contestualizzazione delle fonti con note a piè di pagina o altri riferimenti precisi che indichino puntualmente la provenienza delle informazioni. Puoi migliorare questa voce citando le fonti più precisamente. Segui i suggerimenti dei progetti di riferimento 1, 2. Antônio Carlos Jobim N...

 

 

French engineer, archeologist and discoverer of Rosetta stone This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Pierre-François Bouchard – news · newspapers · books · scholar · JSTOR (May 2007) (Learn how and when to remove this message) Pierre-François BouchardBorn(1771-04-29)29 April 1771Orgelet, FranceDie...