Vektor -Markup -Sprache

Vektor -Markup -Sprache
Dateiname Erweiterung .htm oder .html
Internet -Medientyp
application/vnd.openxMlFormats officedocument.vmldrawing
Entwickelt von Microsoft
Art des Formats Vektorbildformat
Erweitert von Xml
Standard Teil von ECMA-376 und ISO/IEC 29500: 2008
Webseite ECMA-376, ISO/IEC 29500-4: 2012

Vektor -Markup -Sprache (VML) ist ein veraltet Xml-basierend Datei Format für zweidimensionale Vektorgrafiken. Es wurde in Teil 4 der angegeben Office Open XML Standards ISO/IEC 29500 und ECMA-376. Gemäß der Spezifikation ist VML nur ein veraltetes Format, das im Office Open XML nur aus älteren Gründen enthalten ist.[1][2]

VML wurde in MS Office 2007 Word-, Excel- und PowerPoint -Dokumenten ausgiebig verwendet.[1][3][4] 2012 mit der Veröffentlichung von Internet Explorer 10, VML wurde veraltet und wird nicht mehr vom Internet Explorer Standard -Modus unterstützt.[5] Es ist eine ältere Funktion, die nur dann in Internet Explorer 10 verfügbar ist, wenn der Browser in Modi ausgeführt wird, die die Funktionalität früherer Versionen von Internet Explorer 6, 7, 8 und 9 nachahmen.

Geschichte

VML wurde dem vorgelegt World Wide Web Konsortium (W3C) 1998 von Autodesk, Hewlett Packard, Makromedia, Microsoftund Vision.[6] Etwa zur gleichen Zeit wurden andere konkurrierende W3C -Einreichungen im Bereich der Webvektorgrafiken eingingen, wie z. Präzisionsgrafik -Markup -Sprache (Pgml) von Adobe Systems, Sun Microsystems, und andere.[7] Infolge dieser Einreichungen wurde eine neue W3C -Arbeitsgruppe erstellt, die produzierte Skalierbare Vektorgrafiken (SVG). SVG wurde 2001 zu einer W3C-Empfehlung als Sprache zur Beschreibung von zweidimensionalen Vektor- und gemischten Vektor-/Rastergrafiken in XML.[8] VML wurde weitgehend zugunsten anderer Formate wie SVG veraltet.[9] SVG ist nicht mit VML kompatibel.[10]

Die Entwicklung des Formats wurde 1998 eingestellt.[11] VML wird im Internet Explorer von implementiert Version 5 zu Version 9 und in Microsoft Office 2000. VML ist nicht mehr verfügbar in Internet Explorer 10.[12] Microsoft erwartet, dass Websites zu SVG übergehen.[13] Version 2 der Google Maps JavaScript API verwendet VML für Vektorpfade auf Internet Explorer 5.5+,[14] war aber offiziell gewesen veraltet zugunsten von Version 3, was nicht.[15]

Syntax

Unten finden Sie eine VML -Instanz, wie er produziert von Microsoft Excel 2010:

 xmlns: v ="Urne: Schemas-Microsoft-Com: VML"  xmlns: o ="Urne: Schemas-Microsoft-Com: Büro: Büro"  xmlns: x ="Urne: Schemas-Microsoft-Com: Büro: Excel">   v: ext ="bearbeiten">   v: ext ="bearbeiten" Daten ="1"/>   id ="_x0000_t202" koordsize ="21600.21600" O: spt ="202"  Pfad ="M, L, 21600R21600, L21600, xe">   JoinStyle ="Gehrung"/>   gradientShapeok ="t" O: ConnectType ="RECHT"/>   id ="_x0000_S1025" Typ ="#_x0000_t202" Stil ='Position: absolut;   Rand-Links: 203,25PT; Rand: 82,5PT; Breite: 108pt; Höhe: 59,25PT; Z-Index: 1;   Sichtbarkeit: versteckt ' fillColor ="#ffffe1" O: InsetMode ="Auto">   color2 ="#ffffe1"/>   auf ="t" Farbe ="Schwarz" verdeckt ="t"/>   O: ConnectType ="keiner"/>   Stil ='MSO-Regisseur-Alt: Auto' '>   Stil ="Text-Align: Left"> </div>     ObjectType ="Notiz">           4, 15, 5, 10, 6, 31, 9, 9  FALSCH  6  3      

Beachten Sie, dass VML durch Angabe eines Stammelements mit dem Namen "XML" gegen die Xml Empfehlung der W3c, was besagt, dass Namen von 'x' 'm' 'l' "für die Standardisierung in diesen oder zukünftigen Versionen dieser Spezifikation reserviert sind".[16]

VML Oval im Internet Explorer
VML Webart Beispiel[17]

VML, wenn innen eingebettet Html markup, wird gelesen und verarbeitet von Microsoft Internet Explorer (aber nicht andere Browser); Das folgende Beispiel zeigt beispielsweise ein solides blaues Oval:

 xmlns: v>  
  Stil ="Links: 0; oben: 0; Breite: 100; Höhe: 50" fillColor ="blau" gestreichelt ="f"/>   

Implementierungen

VML wird von den meisten verwendet Microsoft Office Anwendungen wie z. Microsoft Word und Microsoft Visio, In HTML -Dateien, die mit dem 'erstellt wurden,Speichern Sie als HTML'Option (einfach HTML oder MHT). Solche Dateien behalten vollständig bei Vektor Informationen und können für die Bearbeitung mit anderen Microsoft -Anwendungen wieder geöffnet werden, wie z. Microsoft Powerpoint. VML wurde von Microsoft nativ unterstützt Internet Explorer bis zu Version 9 Inline innerhalb von HTML unter Verwendung einer undefinierten Version von SGML Namespaces. Die Unterstützung für VML wurde in Internet Explorer 10 und nachfolgende Versionen fallen gelassen.[18]

Unterstützung für "Tintenanmerkungen" in Office Open XML Dateien wurden hinzugefügt zu Libreoffice Während des 3.7 -Entwicklungszyklus.[19]

VML wird von den meisten Webbrowsern nicht nativ unterstützt. Webbrowser wie Mozilla Firefox, Opera, Safari oder Google Chrome Support Skalierbare Vektorgrafiken (SVG) anstelle von VML.

Microsoft Outlook HTML -E -Mail -Rendering

Obwohl VML als Standard im Internet Explorer veraltet ist, wird es am häufigsten in Bezug auf die Entwicklung von HTML-E-Mails in Microsoft Outlook 2007, 2010 und 2013 verwendet in Outlook angezeigt werden, da Outlook die CSS- oder HTML-Attribute für Hintergrundmagier nicht unterstützt.

Vollbreite Tabelle Zellen Hintergrundbilder

<html xmlns: v="Urne: Schemas-Microsoft-Com: VML">  <Kopf>  <Stil>  v:* { Verhalten: URL(#Standard#VML); Anzeige: Inline-Block; }  Stil>  Kopf>  <Karosserie>  <Tisch Breite="100%" Höhe="20">  <tr>  <td BGColor="#dddddd" Stil="Hintergrund-Image: URL ('http://placekitten.com/g/500/300'); Hintergrund-Repeat: No-Repeat; Hintergrund-position: Zentrum;" Hintergrund="http://placekitten.com/g/500/300" Breite="100%" Höhe="300">