How do I know if my browser supports SVG 2.0?

前端 未结 3 671
情歌与酒
情歌与酒 2021-02-07 01:19

How do I know if my browser supports SVG 2.0?

(Apart from trying a feature that is supposed to work in SVG2 and realizing it\'s not working or that it works ...?)

相关标签:
3条回答
  • 2021-02-07 02:13

    From what I understand SVG 2.0 is still a work in progress with no full browser implementation.

    For the more elusive features of SVG that may not be implemented by all browser you can check CanIUse to see if the feature is supported.

    0 讨论(0)
  • 2021-02-07 02:17

    According to SVG 2.0 specification it may be something like

    document.implementation.hasFeature("http://www.w3.org/TR/SVG2/feature#GraphicsAttribute", 2.0)
    

    SVG 1.1 support you can check with hasFeature call

    document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#SVG", 1.1)
    

    EDIT: hasFeature is deprecated and removed from Web standards. It will return always true on modern browsers (DOM Spec).

    0 讨论(0)
  • 2021-02-07 02:23

    Asking if a browser supports SVG 2 is like asking if a browser supports HTML5. It seems like a totally reasonable question, but it doesn't work like that.

    The best we can do is test if a browser supports a feature, rather than a version of spec. As you can see from the SVG 2 Support in Mozilla page, it's a mixed bag.

    0 讨论(0)
提交回复
热议问题