已更新,以阐明<canvas>
和Firefox中SVG之间的关系。
苹果的Safari浏览器,随后是Firefox 1.5和即将发布的Opera 9 ,都已实现对<canvas>
标记的支持,该标记由Web Applications 1.0草案规范(又称为HTML 5)描述。 通过此标签,您可以创建一个区域以使用JavaScript代码绘制2D图形。
尽管充满了潜力,但<canvas>
尚未在主流Web开发中使用很多,这主要是因为Internet Explorer仍然完全不支持它。
其中 在网络矢量图形领域也受到关注的是 Firefox 1.5中的可缩放矢量图形(SVG) 。 SVG是2D图形的W3C标准,范围类似于<canvas>
已使用一直在执行支持 <canvas>
,但具有访问以前绘制的图形并使用JavaScript对其进行修改的能力。 Firefox 1.5对SVG的支持已建立在顶部 与其支持的图形子系统相同 <canvas>
。
事实证明,可以使用类似的技巧将对<canvas>
(也许有一天是SVG)的支持引入Internet Explorer。 经过几个晚上的试验,Emil Eklund能够使用矢量标记语言 (VML),它是类似于Internet Explorer 5或更高版本的Windows支持的SVG的专有语言,以此作为添加基本支持的基础用于<canvas>
到Internet Explorer。
尽管无畏的开发人员还有很多工作要做,以为Microsoft的浏览器提供对<canvas>
完全支持,但是基础知识已经存在并且可以正常工作,并且当然可以完成诸如绘制图表,图形和其他简单矢量图的任务。