1

我正在阅读有关 VML 的一些内容,但我有一些疑问。

哪些版本的 Internet Explorer 支持 VML?IE9 全面支持SVG?

现在 VML 已被弃用?正确的?

所以,例如道场图表在ie 7/8 中显示不是svg 而是VML?

谢谢

4

2 回答 2

2

VML 是微软的 SVG 版本。它在 IE5 - IE9 中可用(尽管在IE9 中已弃用并且在 IE10 中不受支持)。IE9+ 支持 SVG,主要是因为世界其他地方都在使用 SVG,没有人对支持 VML 感兴趣。

我不熟悉 Dojo Charting,但它可能使用 VML。我查看了 IE9 中的 Demo,它使用了类似 的元素roundrect,它是 VML 的一部分。

于 2011-06-05T15:14:47.020 回答
1

SVG 长期以来一直是矢量图形的国际标准,现在作为 HTML5 的一部分得到支持
- http://www.tutorialspoint.com/html5/html5_svg.htm

从 IE5 开始支持 VML,从 IE9 开始支持 SVG。

我过去曾在 VML 中开发过应用程序,但对 MS 不支持行业标准 SVG 感到非常失望。

我最近开发了一个新的 C# 应用程序,它使用 IE 浏览器组件来查看呈现为 SVG、VML 或 PNG 位图的大型图表。如果 IE9 可用,则使用 SVG,否则使用 VML。IE9 中的 SVG 实现是硬件加速的,因此渲染速度更快。我的一张大图在 VML 中渲染通常需要 100 多秒,而在 SVG 中渲染则不到 1.5 秒!

所有其他主要浏览器都支持 SVG 作为其迁移到 HTML5 的一部分。此外,微软将很快将 IE9(及其后续版本)作为 Windows Update 的标准部分包括在内,这意味着大多数 Windows 计算机都将支持 SVG。所以基本上 VML 现在已经死了(终于!),我们终于可以推进基于浏览器的矢量标记的单一通用行业标准以及其他丰富的 HTML5 标记套件。

于 2012-01-17T05:15:33.250 回答