SVG JavaScript/ECMAScript API

SVG JavaScript/ECMAScript API,javascript,api,svg,cross-browser,ecmascript-5,Javascript,Api,Svg,Cross Browser,Ecmascript 5,SVG当然是一种XML语言,但它也可以通过JavaScript/ECMAScript访问。它支持各种函数,如getCTM,getScreenCTM,getBBox,但我在任何地方都找不到与SVG相关的所有函数的列表。或显示由不同浏览器供应商实现的功能的列表。在深入研究之前,我想知道是否有人已经这样做了,或者是否知道我可以在哪里找到SVG的完整API参考。SVG规范有一个可导航到不同DOM接口的地方,例如 Mozilla项目也在试图实现这一目标。它在许多接口上都有详细的文档,例如,并试图记录UAs

SVG当然是一种XML语言,但它也可以通过JavaScript/ECMAScript访问。它支持各种函数,如
getCTM
getScreenCTM
getBBox
,但我在任何地方都找不到与SVG相关的所有函数的列表。或显示由不同浏览器供应商实现的功能的列表。在深入研究之前,我想知道是否有人已经这样做了,或者是否知道我可以在哪里找到SVG的完整API参考。

SVG规范有一个可导航到不同DOM接口的地方,例如

Mozilla项目也在试图实现这一目标。它在许多接口上都有详细的文档,例如,并试图记录UAs支持哪些DOM方法,但该信息目前相当不完整。不过,任何人都可以在mozilla文档中添加其他信息/更正


微软也有一个.

可能有用。此外,如果您想要SVG支持的所有功能的完整列表,您可以查看……它很长,但它应该提供您所需要的一切。
caniuse
链接仅对将
元素作为内嵌HTML5使用有效。该规范确实包含了W3c规定的所有函数,但我也在寻找Gecko/Webkit/Microsoft特定列表。我首先误读了W3c规范,没有注意到指定了JavaScript方法,因此感谢您。Microsoft文档站点绝对是我所需要的,但是Mozilla文档还远远没有完成,所以我的问题是:是否有一个列表,列出了各种浏览器供应商支持的特定于SVG的功能,这仍然是个未解之谜。尤其是Webkits的实现。目前还没有完整的列表。Mozilla站点一直都在添加,因此在我想象的某个时刻它将成为参考,甚至对于Webkit也是如此。DOM方法在SVG规范中指定,该规范已经存在很长时间了。理论上,任何支持SVG的浏览器都应该支持所有定义的方法。