Vektorni belgilash tili - Vector Markup Language - Wikipedia

Vektorni belgilash tili
Fayl nomi kengaytmasi.htm yoki .html
Internet-media turi
application / vnd.openxmlformats-officedocument.vmlDrawing
Tomonidan ishlab chiqilganMicrosoft
Format turiVektorli rasm formati
KengaytirilganXML
StandartECMA-376 va ISO / IEC 29500: 2008 ning bir qismi
Veb-saytECMA-376, ISO / IEC 29500-4: 2012

Vektorni belgilash tili (VML) eskirgan XML asoslangan fayl formati ikki o'lchovli uchun vektorli grafikalar. Bu qismning 4-qismida ko'rsatilgan Office Open XML standartlar ISO /IEC 29500 va ECMA -376. Spetsifikatsiyaga ko'ra, VML - bu eskirgan sabablarga ko'ra Office Open XML-ga kiritilgan eskirgan format.[1][2]

VML MS Office 2007 Word, Excel va PowerPoint hujjatlarida keng qo'llanilgan.[1][3][4] 2012 yilda, chiqishi bilan Internet Explorer 10, VML eskirgan va Internet Explorer standart rejimi tomonidan qo'llab-quvvatlanmagan.[5] Bu Internet Explorer 10-da brauzer Internet Explorer 6, 7, 8 va 9-ning oldingi versiyalarining ishlash imkoniyatlarini taqlid qiladigan rejimlarda ishlashga o'rnatilgandagina mavjud bo'lgan eski xususiyatdir.

Tarix

VML yuborilgan Butunjahon Internet tarmog'idagi konsortsium (W3C) 1998 yilda Autodesk, Hewlett-Packard, Makromedia, Microsoft va Vizyon.[6] Xuddi shu vaqtning o'zida veb-vektorli grafikalar sohasida boshqa raqobatdosh W3C taqdimotlari qabul qilindi Aniq grafikani belgilash tili (PGML) dan Adobe tizimlari, Quyosh mikrosistemalari va boshqalar.[7] Ushbu taqdimotlar natijasida yangi W3C ishchi guruhi yaratildi, u ishlab chiqarilgan O'lchovli vektorli grafikalar (SVG). SVG 2001 yilda XML-da ikki o'lchovli vektor va aralash vektor / raster grafikalarni tavsiflash tili sifatida W3C tavsiyasiga aylandi.[8] VML asosan boshqa formatlarning foydasiga eskirgan, masalan, SVG.[9] SVG VML bilan mos kelmaydi.[10]

Formatni ishlab chiqish 1998 yilda to'xtatilgan.[11] VML Internet Explorer-dan 5-versiya ga 9-versiya va Microsoft Office 2000. VML endi mavjud emas Internet Explorer 10.[12] Microsoft veb-saytlarning SVG ga o'tishini kutmoqda.[13] Ning 2-versiyasi Google xaritalari JavaScript Vektorli yo'llar uchun VML-dan foydalanish uchun API Internet Explorer 5.5+,[14] lekin rasmiy ravishda qilingan eskirgan emas, balki 3-versiya foydasiga.[15]

Sintaksis

Quyida VML nusxasi ishlab chiqarilgan Microsoft Excel 2010:

 xmlns: v ="urn: schemas-microsoft-com: vml" xmlns: o ="urn: schemas-microsoft-com: office: office" xmlns: x ="urn: schemas-microsoft-com: office: excel">  v: ext ="tahrirlash">   v: ext ="tahrirlash" ma'lumotlar ="1"/>   id ="_x0000_t202" koordinatali ="21600,21600" o: spt ="202"  yo'l ="m, l, 21600r21600, l21600, xe">   joinstyle ="mitter"/>   gradientshapeok ="t" o: connecttype ="to'g'ri"/>   id ="_x0000_s1025" turi ="# _x0000_t202" uslubi ='pozitsiyasi: mutlaq;  margin-left: 203.25pt; margin-top: 82.5pt; kenglik: 108pt; balandlik: 59.25pt; z-indeks: 1;  ko'rinish: yashirin ' fillcolor ="# ffffe1" o: insetmode ="avtomatik">   color2 ="# ffffe1"/>   = bo'yicha"t" rang ="qora" xiralashgan ="t"/>   o: connecttype ="yo'q"/>   uslubi ='mso-direction-alt: auto'>    uslubi ='text-align: left'>
</v:textbox> ObjectType ="Eslatma"> <x:MoveWithCells/> <x:SizeWithCells/> <x:Anchor> 4, 15, 5, 10, 6, 31, 9, 9</x:Anchor> <x:AutoFill>Yolg'on</x:AutoFill> <x:Row>6</x:Row> <x:Column>3</x:Column> </x:ClientData> </v:shape></xml>

E'tibor bering, "xml" nomli ildiz elementini ko'rsatib, VML ga zid keladi XML Ning tavsiyasi W3C "x" 'm' 'l' bilan boshlanadigan ismlar "ushbu spetsifikatsiyaning ushbu yoki kelgusi versiyalarida standartlashtirish uchun saqlangan" deb ta'kidlaydi.[16]

Internet Explorer-da VML oval
VML Webart misoli[17]

VML, ichiga o'rnatilganida HTML belgilash, o'qiladi va qayta ishlanadi Microsoft Internet Explorer (lekin boshqa brauzerlarda emas); masalan, quyidagi misolda qattiq ko'k oval tasvirlangan:

 xmlns: v><style>v : * {behavior: url (# default # VML); position: mutlaq}</style><body> uslubi ="left: 0; top: 0; width: 100; balandlik: 50" fillcolor ="ko'k" stroked ="f"/></body></html>

Amaliyotlar

VML ko'pchilik tomonidan qo'llaniladi Microsoft Office kabi ilovalar Microsoft Word va Microsoft Visio, yordamida yaratilgan HTML fayllar ichidaHTML sifatida saqlash'variant (oddiy HTML yoki MHT ). Bunday fayllar to'liq saqlanib qoladi vektor va boshqa Microsoft dasturlari yordamida tahrirlash uchun qayta ochilishi mumkin, masalan Microsoft PowerPoint. VML mahalliy tomonidan Microsoft tomonidan qo'llab-quvvatlandi Internet Explorer ning aniqlanmagan versiyasidan foydalangan holda, HTML ichidagi 9-versiyaga qadar SGML ism maydonlari. Internet Explorer 10 va keyingi versiyalarida VML-ni qo'llab-quvvatlash to'xtatildi.[18]

In "siyoh izohlari" ni qo'llab-quvvatlash Office Open XML fayllar qo'shildi LibreOffice 3.7 rivojlanish tsikli davomida.[19]

VML ko'pgina veb-brauzerlar tomonidan qo'llab-quvvatlanmaydi. Mozilla Firefox, Opera, Safari yoki Google Chrome kabi veb-brauzerlarni qo'llab-quvvatlaydi O'lchovli vektorli grafikalar VML o'rniga (SVG).

Microsoft Outlook HTML elektron pochta orqali ko'rsatilishi

Internet Explorer-da VML standarti sifatida eskirgan bo'lsa-da, ko'pincha Microsoft Outlook 2007, 2010 va 2013-yillarda taqdim etilgan HTML elektron pochta xabarlarini ishlab chiqishda qo'llaniladi. Elektron pochta kampaniyalarida fon rasmlarini ishlatish uchun VML Outlook-da ko'rsatilishi mumkin, chunki Outlook fon rasmlari uchun CSS yoki HTML atributlarini qo'llab-quvvatlamaydi.

To'liq kenglikdagi jadval uyasi fon rasmlari

<HTML xmlns: v="urn: schemas-microsoft-com: vml">    <bosh>        <uslubi>            v:* { xulq-atvor: url(# standart # VML); displey: ichki blok; }        </uslubi>    </bosh>    <tanasi>    <stol kengligi="100%" balandlik="20">        <tr>            <td bgcolor="#dddddd" uslubi="background-image: url ('http://placekitten.com/g/500/300'); orqa-takroriy: takrorlanmas; fon-holati: markaz;" fon="http://placekitten.com/g/500/300" kengligi="100%" balandlik="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>    </stol></tanasi></HTML>

To'liq kenglikdagi jadval katakchasi fon rasmlari

<HTML xmlns: v="urn: schemas-microsoft-com: vml">    <bosh>        <uslubi>            v:* { xulq-atvor: url(# standart # VML); displey: ichki blok; }        </uslubi>    </bosh>    <tanasi>    <stol kengligi="100%" balandlik="20">        <tr>            <td bgcolor="#dddddd" uslubi="background-image: url ('http://placekitten.com/g/500/300'); orqa-takroriy: takrorlanmas; fon-holati: markaz;" fon="http://placekitten.com/g/500/300" kengligi="100%" balandlik="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="tile" src="http://placekitten.com/g/500/300" color="#ffffff" />            </v:rect>            <![endif]-->            </td>        </tr>    </stol></tanasi></HTML>

Belgilangan kenglikdagi jadval katakchasining orqa fon rasmlari

<HTML xmlns: v="urn: schemas-microsoft-com: vml">    <bosh>        <uslubi>            v:* { xulq-atvor: url(# standart # VML); displey: ichki blok; }        </uslubi>    </bosh>    <tanasi>    <stol kengligi="600" chegara="0" uyali telefon qoplamasi="0" bo'sh joy="0" uslubi="border-qulash: qulash;">        <tr>            <td uslubi="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]-->             <stol kengligi="300" chegara="0" bo'sh joy="0" uyali telefon qoplamasi="0" uslubi="border-qulash: qulash;">                 <tr>                     <td balandlik="80" tekislang="markaz" valign="yuqori" uslubi="color: #ffffff; shrift hajmi: 20px;"><oraliq>Matn</oraliq></td>                 </tr>             </stol>             <!--[if gte mso 9]>                 </div>                 </v:shape>             <![endif]-->             </td>         </tr>    </stol></tanasi></HTML>

Shuningdek qarang

Adabiyotlar

  1. ^ a b "VML hozir kiradimi yoki chiqdimi yoki bu xato xato emasmi?". 2007-06-22. Arxivlandi asl nusxasi 2008-06-21. Olingan 2010-07-29.
  2. ^ "Ecma TC45 - Yangi taklif qilingan ma'lumotlar milliy organning barcha sharhlarini ko'rib chiqish jarayonini kengaytiradi, hujjatlarni rasmiylashtirish va eski muammolarni hal qilishga intiladi - sharhlarning deyarli 2/3 qismi ko'rib chiqildi". 2007-12-21. Olingan 2010-07-29.
  3. ^ Stefan Rodrigez (2007-09-04). "Microsoft Office XML formatlari? Dizayn nuqsoni bor".
  4. ^ Yegor Kozlov. "POI API hujjatlari - XSSFVMLDrawing sinfi". Apache dasturiy ta'minot fondi. Olingan 2010-07-29.
  5. ^ Microsoft. "VML endi qo'llab-quvvatlanmaydi".
  6. ^ Metyus, Brayan; Brayan Dister; John Bowler; Xovard Kuper Shteyn; Ajay Jindal; Tuan Nguyen; Piter Vu; Troy Sandal (1998 yil 13-may). "Vektorni belgilash tili (VML)". W3C. Olingan 2009-05-08.
  7. ^ Al-Shamma, Nabil; Robert Ayers; Richard Kon; Jon Ferraiolo; Martin Nyuell; Rojer K. de Bry; Kevin Makkluski; Jerri Evans (1998 yil 10 aprel). "Grafika aniqligini belgilash tili (PGML)". W3C. Olingan 2009-05-08.
  8. ^ W3C (2001-09-04). "Scalable Vector Graphics (SVG) 1.0 spetsifikatsiyasi". Olingan 2010-07-29.
  9. ^ Dennis Forbes (2003 yil iyul). "Vektorli grafikalar". MSDN jurnali. Olingan 2010-07-29.
  10. ^ "VML - Internetdagi Vektorli Grafika". 2001 yil iyul. Olingan 2010-07-29.
  11. ^ Jon Frost; Stefan Gessner; Mishel Xirtsler (2003). SVG-ni o'rganing: veb-grafik standarti. p. 7. ISBN  0-9741773-0-X. Microsoft tomonidan taqdim etilgan VML-ni qo'llab-quvvatlash Internet Explorer-da amalga oshirildi, ammo rivojlanish 1998 yilning kuzida to'xtadi.
  12. ^ "Internet Explorer 10 muvofiqligi bo'yicha ovqat kitobi (Windows)". MSDN. Microsoft. 2012 yil 1 oktyabr. Olingan 28 noyabr 2012.
  13. ^ Set McEvoy (2010-03-16), VML-dan SVG Migratsiya qo'llanmasiga, Microsoft, olingan 2010-07-29
  14. ^ "Xarita qoplamalari - poliniyalarni chizish". Google Maps API - 2-versiya. Google. Olingan 2010-05-25.
  15. ^ "Google Maps Javascript API V3 ma'lumotnomasi". Google Maps JavaScript API V3. Google. Olingan 2010-05-25.
  16. ^ "Kengaytiriladigan belgilash tili (XML) 1.0 (Beshinchi nashr)". Butunjahon Internet tarmog'idagi konsortsium. 2008-11-26. Olingan 2012-11-12.
  17. ^ "Vektorli Mona Liza". Arxivlandi asl nusxasi 2013-01-04 da. Olingan 2011-08-29.
  18. ^ http://www.tomshardware.com/news/microsoft-ie10-web-browser-dx-vml,14215.html
  19. ^ "LibreOffice-ga OOXML Ink izohlarini import qilish". Arxivlandi asl nusxasi 2012 yil 1 oktyabrda.

Tashqi havolalar