Poll without page-refresh
This article or section is incomplete and may require expansion and/or cleanup .
Please improve the article, or discuss the issue on the talk page .
The following tables compare SVG compatibility and support for a number of layout engines . Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up-to-date. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs.
Explanation of the tables
Engine nomenclature
Rather than the names of web browsers, the names of the underlying engines are used. The browsers that use the various engines are listed below.
Adobe SVG Viewer , Batik , DENG (XML Browser Engine) , eSVG and Renesis are SVG-Plugins .
Values
Values indicate the level of support in the most recent version of the layout engine, or (if a version number is given) in the specified version. Version numbers without any other value indicate the version at which the layout engine first fully supported the feature.
Value
Meaning
Yes
Indicates that the layout engine fully supports this property when valid values are used.
No
Indicates that this property is completely ignored.
Partial
Indicates that the property is understood, but that not all values are supported. Supported values are implemented correctly.
Incorrect
Indicates that the property is understood, but that it is not implemented correctly in all cases.
Experimental
Indicates that the property is provided in experimental form under an alternative name, generally with only partial functionality.
SVG version support
Note: Trident , Tasman and iCab (before version 4) do not support SVG natively, but requires third-party plugins, thus are not listed.
Gecko general overview notes
SVG — Firefox 1.5 and 2.0 support a subset of SVG 1.1.[ 1] Firefox 3 support many more features.[ 2]
KHTML general overview notes
KHTML — Does not have any native image support. This is by design: in Konqueror , multimedia files are handled by KParts . The KDE project also developed an SVG plugin for Konqueror, known as KSVG .[ 3]
Presto general overview notes
SVG Basic — Presto 9.0 has added quite large, but incomplete SVGB support.
SVG 1.1 support
Comparison of various Scalable Vector Graphics element support.
Gecko
WebKit
KSVG
Presto
Prince XML
Amaya
Adobe SVG Viewer
Batik
DENG
eSVG
Renesis
Structure Module
svg (SVGT)
1.8
522
Yes
8.0
Yes
Yes
1.0
Yes
Yes
Yes
Yes
g (SVGT)
1.8
522
Yes
9.0
Yes
Yes
1.0
Yes
Yes
Yes
1.0
defs (SVGT)
1.8
522
Yes
9.0
6.0
?
1.0
Yes
Yes
Yes
1.0
desc (SVGT)
1.8
522
No
9.0
?
?
1.0
Yes
?
Yes
1.0
title (SVGT)
1.8
522
No
9.0
?
?
3.0
Yes
?
Yes
1.0
metadata (SVGT)
1.8
522
?
9.0
?
?
2.0
Yes
?
Yes
1.0
symbol (SVGB)
1.8
522
No
9.0
6.0
?
1.0
Yes
?
?
0.6
use (SVGT)
1.8
522
No
9.0
6.0
Yes
1.0
Yes
?
Yes
0.6
Conditional Processing Module
switch (SVGT)
1.8
522
?
9.0
?
?
2.0
Yes
?
Yes
No
Image Module
image (SVGT)
1.8
522
No
9.0
5.1
4.0
1.0
Yes
?
Yes
0.5
Style Module
style (SVGT)
1.8
522
?
9.0
Yes
Yes
1.0
Yes
Yes
Yes
0.6
Shape Module
path (SVGT)
1.8
522
Yes
9.0
Yes
4.0
1.0
Yes
Yes
Yes
1.0
rect (SVGT)
1.8
522
Yes
9.0
Yes
4.0
1.0
Yes
Yes
Yes
0.6
circle (SVGT)
1.8
522
Yes
9.0
Yes
4.0
1.0
Yes
Yes
Yes
1.0
line (SVGT)
1.8
522
Yes
9.0
Yes
4.0
1.0
Yes
Yes
Yes
1.0
ellipse (SVGT)
1.8
522
Yes
9.0
Yes
4.0
1.0
Yes
Yes
Yes
1.0
polyline (SVGT)
1.8
522
Yes
9.0
Yes
4.0
1.0
Yes
Yes
Yes
1.0
polygon (SVGT)
1.8
522
Yes
9.0
Yes
4.0
1.0
Yes
Yes
Yes
1.0
Text Module
text (SVGT)
1.8
522
Yes
9.0
5.1
4.0
1.0
Yes
?
Yes
0.7
tspan (SVGB)
1.8
522
Yes
9.0
Yes
4.0
1.0
Yes
?
?
0.7
tref (SVGB)
No
522
Yes
9.0
Yes
6.3
1.0
Yes
?
?
0.6
textPath (SVGB)
1.8.1
No
Yes
9.0
?
4.0
1.0
Yes
?
?
No
altGlyph
No
No
?
No
?
4.0
2.0
Yes
?
?
No
altGlyphDef
No
No
?
No
?
4.0
2.0
Yes
?
?
No
altGlyphItem
No
No
?
No
?
4.0
No
Yes
?
?
No
glyphRef
No
No
?
No
?
4.0
2.0
Yes
?
?
No
Marker Module
marker
1.8
522
?
9.0
6.0
?
3.0
Yes
?
?
1.0
Color Profile Module
color-profile
No
No
?
No
?
?
3.0
Yes
?
?
No
Gradient Module
linearGradient (SVGB)
1.8
522
Yes
8.0
6.0
?
1.0
Yes
?
?
0.5
radialGradient (SVGB)
1.8
522
Yes
9.0
6.0
?
1.0
Yes
?
?
0.5
stop (SVGB)
1.8
522
Yes
8.0
?
?
1.0
Yes
?
?
0.5
Pattern Module
pattern (SVGB)
1.9
522
Yes
9.0
?
?
2.0
Yes
?
?
0.5
Clip Module
clipPath (SVGB)
1.8
522
?
9.0
?
?
1.0
Yes
?
?
0.6
Mask Module
mask (SVGB)
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
Filter Module
filter
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feBlend (SVGB)
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feColorMatrix (SVGB)
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feComponentTransfer (SVGB)
1.8
522
?
9.0
?
?
1.0
Yes
?
?
No
feComposite (SVGB)
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feConvolveMatrix
1.9
No
?
9.0
?
?
1.0
Yes
?
?
No
feDiffuseLighting
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feDisplacementMap
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feFlood (SVGB)
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feGaussianBlur (SVGB)
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feImage (SVGB)
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feMerge (SVGB)
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feMergeNode
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feMorphology
1.9
No
?
9.0
?
?
1.0
Yes
?
?
No
feOffset (SVGB)
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feSpecularLighting
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feTile (SVGB)
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feTurbulence
1.9
No
?
9.0
?
?
1.0
Yes
?
?
No
feDistantLight
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
fePointLight
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feSpotLight
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feFuncR
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feFuncG
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feFuncB
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
feFuncA
1.9
522
?
9.0
?
?
1.0
Yes
?
?
No
Cursor Module
cursor
No
522
?
No
?
?
No
Yes
?
?
0.6
Hyperlinking Module
a (SVGT)
1.8
522
Yes
8.0
5.1
8.2
1.0
Yes
Yes
Yes
0.6
View Module
view (SVGB)
No
Partial
?
9.0
?
?
3.0
Yes
?
?
No
Scripting Module
script (SVGT)
1.8
522
?
9.0
?
?
1.0
Yes
?
Yes
0.5
Animation Module
animate (SVGT)
No
No
Yes
9.0
No
?
1.0
Yes
?
Yes
No
set (SVGT)
No
522
Yes
9.0
No
?
1.0
Yes
?
Yes
No
animateMotion (SVGT)
No
Partial
No
9.0
No
?
1.0
Yes
?
Yes
No
animateTransform (SVGT)
No
522
No
9.0
No
?
1.0
Yes
?
Yes
No
animateColor (SVGT)
No
522
Yes
9.0
No
?
1.0
Yes
?
Yes
No
mpath (SVGT)
No
Yes
?
9.0
No
?
2.0
Yes
?
Yes
No
Font Module
font (SVGT)
No
Yes
?
9.0
?
?
2.0
Yes
?
Yes
1.0
font-face (SVGT)
No
Yes
?
8.0
?
?
2.0
Yes
?
Yes
no
glyph (SVGT)
No
Yes
?
8.0
?
?
2.0
Yes
?
No
1.0
missing-glyph (SVGT)
No
Yes
?
8.0
?
?
2.0
Yes
?
Yes
1.0
hkern
No
No
?
9.0
?
?
2.0
Yes
?
?
No
vkern
No
No
?
9.0
?
?
2.0
Yes
?
?
No
font-face-src
No
Yes
?
No
?
?
No
Yes
?
?
No
font-face-uri
No
Yes
?
9.0
?
?
No
Yes
?
?
No
font-face-format
No
Yes
?
No
?
?
No
No
?
?
No
font-face-name
No
Yes
?
No
?
?
No
Yes
?
?
No
definition-src
No
No
?
No
?
?
No
No
?
?
No
Extensibility Module
foreignObject
1.9
522
?
9.0
No
7.2
No
No
?
?
No
Renesis notes
font-face — Renesis 0.7 supports that feature, but because of the rewrite of the plugin Renesis 1.0 doesn't support this any longer.
[ 4]
References
Footnotes
^ SVG in Firefox 2.0
^ SVG improvements in Firefox 3
^ See http://svg.kde.org/ . KSVG seems to be inactive as of 2007 .
^ "Renesis support notes ". Examotion GmbH. Retrieved on 2008-08-04.
External links