最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 将支持某些 HTML5 特性。
总结
所以在要在 browser 显示图形, 对于不同的浏览器使用的技术不同。
使用VML绘制图形, 速度是比较慢的。 基本上50个节点加上一些关联页面就会比较钝了。
VML会逐渐的退出。 但是目前IE8 及以下版本的IE浏览器的使用量还是很高。所以必须要兼顾。
HTML5 的标准尚未完全制定, 前途如何尚不可知。浏览器的支持方面也有一些问题。
目前来看,SVG看上去是主流。
不过针对图形绘制方面, 已有很多js library 可以使用, 这些 library已经处理了各浏览器的兼容问题。解决办法就是对于不同的浏览器及版本使用不同的技术绘制。只是对于我们之间使用这些library 来说, 就不再需要关注浏览器兼容的问题了。
比较好的library 有:
raphael(微软较推荐的) , google web toolkit, yui