关于SVG(使用或不使用?)

Edw*_*d83 6 svg

关于SVG:这是旧技术吗?我的意思是也许在一年后它会死(会被遗忘)?在新创业公司的矢量图形中使用SVG是否合适?浏览器和开发人员支持SVG的程度如何?我可以找到有关它的图书馆和好书吗?

谢谢你的任何建议!

Tan*_*gui 12

除了IE之外,所有主流浏览器都支持SVG.IE9将带来SVG支持,但不是整个规范(例如SMIL和过滤器不可用).此外,最近的JavaScript性能改进也有利于SVG.

我认为它不会很快消亡.实际上,由于缺乏浏览器支持,它直到现在才在Web项目中使用.但是只要IE9可用,我就预测SVG的使用会增加.可以肯定的是,它不会在不久的将来被丢弃.

一些大公司已经使用它.谷歌地图可以,如果需要,可以使用VML(旧的IE特定矢量图形语言).

Canvas是它的主要竞争对手,但两者之间存在很大差异:Canvas是一个API,而SVG是一个可以通过DOM修改的文档.

您不需要库,因为SVG是XML.就像你写HTML一样写它.

因此,它可能符合您的需求,具体取决于您的应用.

  • 多年来,SVG一直在大量使用.谷歌地图在Firefox上使用它.这就是为什么地图在Firefox中如此流畅和快速地呈现.IE的能力较差,因此在IE中使用效率较低的方法来渲染地图.说得通.SVG并没有被使用,IE根本无法利用它.多台网站"降级"与功能较少的用户代理一起工作已经存在很长时间了.这是HTTP请求标头通知Web服务器用户代理可以处理哪些MIME类型的一个原因.IE是如此落后和错误,以至于人们停止使用它. (3认同)