我如何知道我的浏览器是否支持SVG 2.0?
(除了尝试一个应该在SVG2中工作并且意识到它不起作用或它有效的功能......?)
答案 0 :(得分:9)
根据我的理解,SVG 2.0仍在进行中,没有完整的浏览器实现。
对于可能无法由所有浏览器实施的SVG更难以捉摸的功能,您可以查看CanIUse以查看该功能是否受支持。
答案 1 :(得分:7)
根据SVG 2.0 specification,它可能类似于
document.implementation.hasFeature("http://www.w3.org/TR/SVG2/feature#GraphicsAttribute", 2.0)
SVG 1.1支持您可以使用hasFeature调用
进行检查document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#SVG", 1.1)
编辑: hasFeature
已弃用并已从Web标准中删除。它将在现代浏览器(DOM Spec)上始终返回。
答案 2 :(得分:5)
询问浏览器是否支持SVG 2就像询问浏览器是否支持HTML5一样。这似乎是一个完全合理的问题,但它并没有像那样工作。
我们能做的最好的事情是测试浏览器是否支持功能,而不是版本的规范。正如您在SVG 2 Support in Mozilla页面上看到的,它是一个混合包。