【发布时间】:2011-08-30 15:37:04
【问题描述】:
忽略浏览器支持问题(IE6、IE7 和 IE8 仅支持 VML;IE9 支持部分 SVG;其他主流浏览器支持 SVG)和弃用 VML 以支持 SVG,SVG 和 VML 有何相似之处?我知道它们不兼容,但它们都是用于生成矢量图形的 XML 语言。除了语法之外,它们之间的主要区别是什么?
【问题讨论】:
-
其中一个区别:早在其他任何浏览器支持 VML 或 SVG 之前,IE 就支持 VML。 ;-) 有支持两者的库。您可以像使用 SVG 一样使用它,如果在 IE 中,它会即时将其转换为 VML。
-
根据当前的Wikipedia page,VML 在“Office Open XML”规范和Microsoft has discontinued support as of IE 10 中被视为旧格式。因此不同的是,vml 的使用在很大程度上不鼓励使用,而 svg 得到了很好的支持。