www.wikidata.de-de.nina.az
Die Vector Markup Language VML ist eine veraltete Auszeichnungssprache zur Beschreibung zweidimensionaler Vektorgrafiken in XML Vector Markup LanguageDateiendung keineMIME Type application vnd openxmlformats officedocument vmlDrawing 1 Entwickelt von Autodesk HP Macromedia Microsoft Visio CorporationErstveroffentlichung 13 Mai 1998Art GrafikformatErweitert von XMLErweitert zu SVGStandard s Teil von ECMA 376 und ISO IEC 29500 2008Website http www w3 org TR NOTE VML 2 Inhaltsverzeichnis 1 Geschichte 2 Vergleich der Elemente von VML und SVG 2 1 Beispiel 3 Kompatibilitat 3 1 Browserunterstutzung 3 2 Microsoft Office 3 3 Google Maps und Amazon 4 Siehe auch 5 Weblinks 6 EinzelnachweiseGeschichte BearbeitenVML wurde 1998 von Autodesk HP Macromedia Microsoft und der Visio Corporation zur Standardisierung an das World Wide Web Consortium W3C ubergeben 2 Als Webstandard wurde VML abgelehnt da Adobe Sun und andere einen weiteren Standard unter dem Namen Precision Graphics Markup Language PGML beantragten Diese beiden Vorschlage wurden unter dem Namen Scalable Vector Graphics SVG vereinigt und als Standard vom W3C verabschiedet 3 Die Entwicklung von VML wurde daraufhin im Herbst 1998 eingestellt 4 Im Laufe der Zeit ist VML zugunsten von anderen Formaten wie beispielsweise SVG weitestgehend in den Hintergrund geraten 5 Vergleich der Elemente von VML und SVG BearbeitenSVG ist nicht mit VML kompatibel 6 Allerdings besitzen VML und SVG ahnliche Bausteine 7 nbsp Rechteck Kreis Ellipse Pfad und Polygon als Beispiel fur grafische Primitive Pfad und Polygon sind gefullt Element VML SVGKreis span class nt lt oval gt span span class nt lt circle gt span Ellipse span class nt lt oval gt span span class nt lt ellipse gt span Rechteck span class nt lt rect gt span span class nt lt rect gt span Abgerundetes Rechteck span class nt lt roundrect gt span span class nt lt rect gt span Polygonzug span class nt lt polyline gt span span class nt lt polyline gt span Polygon span class nt lt polyline gt span span class nt lt polygon gt span Linie span class nt lt line gt span span class nt lt line gt span Bezierkurve span class nt lt curve gt span span class nt lt path gt span C Befehl Kreisbogen span class nt lt arc gt span span class nt lt path gt span A Befehl Bilddatei span class nt lt image gt span span class nt lt image gt span Pfad span class nt lt path gt span span class nt lt path gt span Gruppierung span class nt lt group gt span span class nt lt g gt span Beispiel Bearbeiten nbsp Eine blaue Ellipse als Vektorgrafik Das folgende VML Beispiel stellt ein Oval mit blauer Fullung dar lt html xmlns v urn schemas microsoft com vml gt lt head gt lt meta http equiv X UA Compatible content IE 5 gt lt style gt v behavior url default VML position absolute lt style gt lt head gt lt body gt lt v oval style left 0 top 0 width 100 height 50 fillcolor blue stroked f gt lt body gt lt html gt Das gleiche Beispiel als SVG sieht wie folgt aus lt xml version 1 0 gt lt DOCTYPE svg PUBLIC W3C DTD SVG 1 1 EN http www w3 org Graphics SVG 1 1 DTD svg11 dtd gt lt svg xmlns http www w3 org 2000 svg width 100 height 50 gt lt ellipse cx 50 cy 25 rx 50 ry 25 fill blue gt lt svg gt Kompatibilitat BearbeitenBrowserunterstutzung Bearbeiten Obwohl das Format als Standard durch das W3C abgelehnt und grosstenteils durch Entwickler ignoriert wurde implementierte Microsoft VML im Internet Explorer 5 Bis einschliesslich Version 9 wird VML implizit im sogenannten Quirks Modus unterstutzt In den beiden letzten Versionen 10 und 11 wird der Quirks Modus nicht mehr implizit ausgewahlt 8 9 sondern muss explizit festgelegt werden Im Quirks Modus werden neue Funktionen aus HTML5 und CSS3 nicht oder fehlerhaft dargestellt Ein herausragendes Beispiel dafur ist der CSS Box Modell Fehler Der Quirks Modus kann uber das HTTP Header Feld X UA Compatible festgelegt werden indem dessen Wert auf IE 5 gesetzt wird 10 Alternativ kann diese Festlegung auch uber ein HTML Meta Element getroffen werden siehe Zeile 3 im Beispiel lt meta http equiv X UA Compatible content IE 5 gt Zudem unterstutzt der Internet Explorer Conditional Comments fur VML Diese ermoglichen eine unterschiedliche Darstellung von Inhalten in Anhangigkeit des genutzten Browsers bzw der verfugbaren Technologien 11 Man spricht von einer sogenannten Browserweiche Start Inhalt Ende lt if vml gt Inhalt der nur angezeigt wird wenn VML unterstutzt wird i d R VML Code lt endif gt lt if vml gt gt gt Alternativer Inhalt fur alle anderen Browser z B eine Rastergrafik oder SVG lt lt endif gt Ein konkreter Anwendungsfall sind geometrische Zeichnungen die im Internet Explorer und Programmen aus der Microsoft Office Familie als qualitativ hochwertige Vektorgrafik dargestellt werden und in allen anderen Browsern als Rastergrafik mit Treppeneffekten und ggf Kompressionsartefakten In Bezug auf den Internet Explorer selbst konnen je nach Version unterschiedliche Vektorgrafikformate genutzt werden SVG wird fur den Internet Explorer erst ab Version 9 unterstutzt Fur altere Browser kann allerdings eine aquivalente Vektorgrafik im VML Format angeboten werden Obwohl die Entwicklung des Internet Explorers Mitte Juni 2022 eingestellt wird 12 besteht dennoch ab Microsoft Edge 77 die Moglichkeit von dort aus einzelne Webseiten im IE Modus darzustellen 13 Dort wird auch VML nach wie vor unterstutzt sofern die Kompatibilitat wie zuvor beschrieben entsprechend festgelegt wurde Der IE Modus soll in Edge bis mindestens 2029 zur Verfugung stehen 12 Die Hurde zur Nutzung des IE Modus ist vergleichsweise hoch da entsprechende Seiten per Hand in eine Liste unter der Adresse edge settings defaultBrowser eingetragen werden mussen und nur 30 Tage gultig sind Danach muss man diese bei Bedarf erneut eintragen Microsoft empfiehlt bereits seit 2012 einen Wechsel von VML zu SVG 14 7 Microsoft Office Bearbeiten VML wird unter anderem auch in Microsoft Office fur Vektorgrafiken genutzt Beim Speichern von Office Dokumenten als Webseite htm oder Webseite in einer Datei mht wird das Format genutzt um Vektor Zeichnungen derart in die entstehenden HTML Dateien einzubetten dass sie verlustlos mit dem gleichen Office Programm wieder geoffnet werden konnen Dies gilt sogar noch fur die aktuelle Office Version 2301 Google Maps und Amazon Bearbeiten Google Maps nutze fruher VML zum Zeichnen von Vektorgrafiken 7 wenn der Internet Explorer 5 5 oder hoher genutzt wurde Inzwischen ist dort die Mindestanforderung der Internet Explorer 10 und die Nutzung von VML wurde daher eingestellt Auch Amazon setzte fruher stellenweise VML ein 7 Siehe auch BearbeitenListe von Dateiformaten fur 2D Vektorgrafiken Silverlight von Microsoft Office Open XML von MicrosoftWeblinks BearbeitenDie abgelehnte VML Spezifikation beim W3C MSDN How to Use VML on Web PagesEinzelnachweise Bearbeiten Office Open XML File Formats Transitional Migration Features ZIP 8 1 MB ECMA 376 4 2016 European Computer Manufacturers Association ECMA 12 Oktober 2016 abgerufen am 17 Februar 2022 englisch Dateipfad im ZIP Archiv Ecma Office Open XML Part 4 Transitional Migration Features pdf a b Brian Mathews Daniel Lee Brian Dister John Bowler Howard Cooperstein Ajay Jindal Tuan Nguyen Peter Wu Troy Sandal Vector Markup Language VML Submission to the World Wide Web Consortium World Wide Web Consortium W3C 13 Mai 1998 abgerufen am 17 Februar 2022 englisch Secret Origin of SVG World Wide Web Consortium W3C 18 November 2010 abgerufen am 23 Februar 2022 englisch Jon Frost Stefan Goessner Michel Hirtzler Learn SVG The Web Graphics Standard Columbia 2003 ISBN 0 9741773 0 X S 7 englisch 518 Seiten Dennis Forbes Vector Graphics Build Flexible Lightweight XML Based Images for ASP NET Using Scalable Vector Graphics In MSDN Magazine Microsoft Juli 2003 abgerufen am 17 Februar 2022 englisch Adrian Smith VML Vector Graphics on the Internet Nicht mehr online verfugbar Archiviert vom Original am 10 April 2005 abgerufen am 17 Februar 2022 englisch a b c d Seth McEvoy VML to SVG Migration Guide PDF 880 kB A Comparative Overview of Architecture and Implementation Nicht mehr online verfugbar Microsoft 16 Marz 2010 archiviert vom Original am 17 Januar 2012 abgerufen am 17 Februar 2022 englisch VML is no longer supported Microsoft 15 Dezember 2016 abgerufen am 17 Februar 2022 englisch IE10 Compatibility Changes Microsoft 16 September 2013 abgerufen am 17 Februar 2022 englisch X UA Compatibility Meta Tag and HTTP Response Header Microsoft 13 Oktober 2020 abgerufen am 17 Februar 2022 englisch About conditional comments Microsoft 5 November 2015 abgerufen am 20 Februar 2022 englisch a b Lifecycle FAQ Internet Explorer and Microsoft Edge Microsoft 3 November 2021 abgerufen am 17 Februar 2022 englisch What is Internet Explorer IE mode Microsoft 10 Februar 2022 abgerufen am 17 Februar 2022 englisch VML Introduction Nicht mehr online verfugbar Microsoft 2 Juli 2012 archiviert vom Original am 2 September 2012 abgerufen am 18 Marz 2022 englisch Abgerufen von https de wikipedia org w index php title Vector Markup Language amp oldid 230091262