SVG images can be used as an image format, in a number of contexts. Many browsers support SVG images in:
<img>
or <svg>
elementsbackground-image
Additionally, Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1) introduced support for using SVG in these contexts:
list-style-image
content
<image>
element<feImage>
elementdrawImage
functionFor security purposes, Gecko places some restrictions on SVG content when it's being used as an image:
:visited
-link styles aren't rendered.Note that the above restrictions are specific to image contexts; they don't apply when SVG content is viewed directly, or when it's embedded as a document via the <iframe>
, <object>
, or <embed>
elements.
Specification | Status | Comment |
---|---|---|
HTML5 The definition of 'SVG within <img> element' in that specification. | Recommendation | Defines the usage of SVG within <img> elements. |
CSS Backgrounds and Borders Module Level 3 The definition of 'SVG within 'background-image' CSS property' in that specification. | Candidate Recommendation | Defines the usage of SVG within the background-image property. |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/SVG_as_an_Image