Comparison of layout engines (SVG)

This article is a comparison of layout engine support for Scalable Vector Graphics.

SVG version support

Trident

Tasman

Gecko

WebCore

KHTML

Presto

iCab

SVG

1.1

Tiny (SVGT)

Basic (SVGB)

Full

1.2

Tiny

sXBL

XBL 2.0

Gecko general overview notes

  1. SVG — Firefox 1.5 and 2.0 support a subset of SVG 1.1.

SVG in Firefox 2.0

Gecko 1.9 will support many more features.

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 a SVG plugin for Konqueror, known as KSVG.

Presto general overview notes

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

Note: IE does not support SVG natively, but requires third-party plugins.

Trident

Tasman

Gecko

WebCore

KSVG

Presto

iCab

Batik

Adobe SVG Viewer

colspan="10" | Structure Module

svg

g

defs

desc

title

metadata

{{?}}

symbol

use

colspan="10" | Conditional Processing Module

switch

{{?}}

colspan="10" | Image Module

image

colspan="10" | Style Module

style

{{?}}

colspan="10" | Shape Module

path

rect

circle

line

ellipse

polyline

polygon

colspan="10" | Text Module

text

tspan

tref

textPath

altGlyph

{{?}}

altGlyphDef

{{?}}

altGlyphItem

{{?}}

glyphRef

{{?}}

colspan="10" | Marker Module

marker

{{?}}

colspan="10" | Color Profile Module

color-profile

{{?}}

colspan="10" | Gradient Module

linearGradient

radialGradient

stop

colspan="10" | Pattern Module

pattern

colspan="10" | Clip Module

clipPath

{{?}}

colspan="10" | Mask Module

mask

{{?}}

colspan="10" | Filter Module

filter

{{?}}

feBlend

{{?}}

feColorMatrix

{{?}}

feComponentTransfer

{{?}}

feComposite

{{?}}

feConvolveMatrix

{{?}}

feDiffuseLighting

{{?}}

feDisplacementMap

{{?}}

feFlood

{{?}}

feGaussianBlur

{{?}}

feImage

{{?}}

feMerge

{{?}}

feMergeNode

{{?}}

feMorphology

{{?}}

feOffset

{{?}}

feSpecularLighting

{{?}}

feTile

{{?}}

feTurbulence

{{?}}

feDistantLight

{{?}}

fePointLight

{{?}}

feSpotLight

{{?}}

feFuncR

{{?}}

feFuncG

{{?}}

feFuncB

{{?}}

feFuncA

{{?}}

colspan="10" | Cursor Module

cursor

{{?}}

colspan="10" | Hyperlinking Module

a

colspan="10" | View Module

view

{{?}}

colspan="10" | Scripting Module

script

{{?}}

colspan="10" | Animation Module

animate

set

animateMotion

animateTransform

animateColor

mpath

{{?}}

colspan="10" | Font Module

font

{{?}}

font-face

{{?}}

glyph

{{?}}

missing-glyph

{{?}}

hkern

{{?}}

vkern

{{?}}

font-face-src

{{?}}

font-face-uri

{{?}}

font-face-format

{{?}}

font-face-name

{{?}}

definition-src

{{?}}

colspan="10" | Extensibility Module

foreignObject

{{?}}

de:Liste der SVG-Unterstützung in Browsern