Welcome to roadstat.com on July 5 2009.
This is an internet experiment running to monitor browsing habbits of individuals through wikipedia contents.

Comparison of layout engines (Scalable Vector Graphics)

From Wikipedia, the free encyclopedia

Jump to: navigation, search
Scalable Vector Graphics

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.

Contents

[edit] Explanation of the tables

[edit] 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.

Layout Engine Used By
Trident Internet Explorer and other Internet Explorer shells
Tasman Internet Explorer for Mac; MSN for Mac OS X
Gecko All Mozilla software, including Firefox; SeaMonkey; Galeon; Camino; K-Meleon; Flock; also Epiphany-gecko
WebKit Safari; Google Chrome; Shiira; iCab 4; experimentally Epiphany; Adobe Air; Midori; OmniWeb; Adobe Dreamweaver CS4
KHTML Konqueror
Presto Opera; Opera Mobile, Nintendo DS Browser; Internet Channel; future Adobe Systems products
iCab iCab 1-3
Prince XML Prince XML
Amaya Amaya

Adobe SVG Viewer, Batik, DENG (XML Browser Engine), eSVG and Renesis are SVG-Plugins.

[edit] 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/element when valid values are used.
No Indicates that the property/element is completely ignored.
Partial Indicates that the property/element is understood, but that not all values are supported. Supported values are implemented correctly.
Incorrect Indicates that the property/element is understood, but that it is not implemented correctly in all cases.
Experimental Indicates that the property/element is provided in experimental form under an alternative name, generally with only partial functionality.

[edit] 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 WebKit KHTML Presto Prince XML Amaya Adobe SVG Viewer Batik DENG eSVG Renesis
SVG 1.1 Tiny (SVGT) Partial Partial Partial 8.0 Partial Partial Partial Partial Partial Yes Partial
Basic (SVGB) Partial Partial Partial Mostly Partial Partial Partial Partial Partial Partial Partial
Full Partial Partial Partial Partial Partial Partial Partial Mostly Partial Partial Partial
1.2 Tiny No No No 9.5 ? ? No Partial ? Mostly
mobile profile
Partial
sXBL No No No No No No No Yes No No No
XBL 2.0 No No No No No No No No No No No

[edit] Gecko general overview notes

  1. SVG — Firefox 1.5 and 2.0 support a subset of SVG 1.1.[1] Firefox 3 support many more features.[2]

[edit] KHTML general overview notes

  1. 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]

[edit] Presto general overview notes

  1. SVG Basic — Presto 9.0 has added quite large, but incomplete SVGB support.

[edit] embedding

This tables show the support of SVG images embedded in Homepages.

Gecko WebKit KSVG Presto Prince XML Amaya
as <img>-tag 1.9.2[1] 527 No 9.5 ? 5.1
as <embed>-tag 1.8.0 ? ? Yes ? 5.2
as <object>-tag 1.8.0 Yes Yes Yes ? 5.1
CSS background-image 1.9.2[2] No No 9.5 ? ?
CSS list-style-image 1.9.2[3] ? ? 9.5 ? ?
as Favicon No[4] ? ? ? ? ?

[edit] 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
SVG1.1 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
SVG1.1 switch (SVGT) 1.8 522 ? 9.0 ? ? 2.0 Yes ? Yes No
Image Module
SVG1.1 image (SVGT) 1.8 522 No 9.0 5.1 4.0 1.0 Yes ? Yes 0.5
Style Module
SVG1.1 style (SVGT) 1.8 522 ? 9.0 Yes Yes 1.0 Yes Yes Yes 0.6
Shape Module
SVG1.1 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
SVG1.1 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 ? 10.0 ? 4.0 2.0 Yes ? ? No
altGlyphDef No No ? 10.0 ? 4.0 2.0 Yes ? ? No
altGlyphItem No No ? No ? 4.0 No Yes ? ? No
glyphRef No No ? 10.0 ? 4.0 2.0 Yes ? ? No
Marker Module
SVG1.1 marker 1.8 522 ? 9.0 6.0 ? 3.0 Yes ? ? 1.0
Color Profile Module
SVG1.1 color-profile No No ? No ? ? 3.0 Yes ? ? No
Gradient Module
SVG1.1 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
SVG1.1 pattern (SVGB) 1.9 522 Yes 9.0 ? ? 2.0 Yes ? ? 0.5
Clip Module
SVG1.1 clipPath (SVGB) 1.8 522 ? 9.0 ? ? 1.0 Yes ? ? 0.6
Mask Module
SVG1.1 mask (SVGB) 1.9 522 ? 9.0 ? ? 1.0 Yes ? ? No
Filter Module
SVG1.1 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
SVG1.1 cursor No 522 ? No ? ? No Yes ? ? 0.6
Hyperlinking Module
SVG1.1 a (SVGT) 1.8 522 Yes 8.0 5.1 8.2 1.0 Yes Yes Yes 0.6
View Module
SVG1.1 view (SVGB) No Partial ? 9.0 ? ? 3.0 Yes ? ? No
Scripting Module
SVG1.1 script (SVGT) 1.8 522 ? 9.0 ? ? 1.0 Yes ? Yes 0.5
Animation Module
SVG1.1 animate (SVGT) 1.9.2 No Yes 9.0 No ? 1.0 Yes ? Yes No
set (SVGT) 1.9.2 522 Yes 9.0 No ? 1.0 Yes ? Yes No
animateMotion (SVGT) 1.9.2 Partial No 9.0 No ? 1.0 Yes ? Yes No
animateTransform (SVGT) 1.9.2 522 No 9.0 No ? 1.0 Yes ? Yes No
animateColor (SVGT) 1.9.2 522 Yes 9.0 No ? 1.0 Yes ? Yes No
mpath (SVGT) No Yes ? 9.0 No ? 2.0 Yes ? Yes No
Font Module
SVG1.1 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
SVG1.1 foreignObject 1.9 522 ? 9.0 No 7.2 No No ? ? No

[edit] Gecko notes

  1. font — SVG Font [5] is not supported.

[edit] Renesis notes

  1. 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]

[edit] References

[edit] Footnotes

  1. ^ SVG in Firefox 2.0
  2. ^ SVG improvements in Firefox 3
  3. ^ See http://svg.kde.org/. KSVG seems to be inactive as of 2007.
  4. ^ "Renesis support notes". Examotion GmbH. http://download.examotion.com/pub/exa/player/1.x/1.1/pdf/RENESIS_TECHNICAL.pdf. Retrieved on 2008-08-04. 

[edit] External links

Personal tools

Visit joltnews for the latest headlines
Visit bloit.com for company information
Geed Media does computer consulting on long island.
This page viewed times. See Logs