apache > xml > graphics
Apache Batik
 

Batik implementation status

This page details information about Batik’s implementation of the SVG 1.1 and related specifications. The features of the implementation are annotated with their level of support, which can be at one of three levels:

Not supported

If a feature is not supported, this means that Batik performs no useful processing for it. This feature could be silently ignored or an exception might be thrown when trying to use it.

Partially supported

If a feature is partially suppored, this means that Batik performs some processing for it, but there are known bugs with this processing.

Fully supported

If a feature is fully supported, this means that Batik performs the correct processing for it, as detailed in the relevant specification.

Note that the information on this page is based on the code in the Subversion repository trunk.

Elements, attributes and properties

The table below lists the SVG elements and the attributes and properties on them that are supported by Batik. For an element to be fully supported, its attributes and the properties that apply to it must also be fully supported. If an attribute of the element or a property that applies to the element is only partially supported or is not supported, the element can be at most partially supported. An element is not supported if it is not processed by Batik, even if some of its attributes are supported (such as the core attributes id or xml:base).

Note that all presentation attributes are supported on all stylable elements. These attributes are not listed in the table. Only those properties that apply to a given element are listed.

svg:a
Attributes
classyes
externalResourcesRequiredno
idyes
onclickyes
onfocusinyes
onfocusoutyes
onloadyes
onmousedownyes
onmousemoveyes
onmouseoutyes
onmouseoveryes
onmouseupyes
requiredExtensionsyes
requiredFeaturesyes
styleyes
systemLanguageyes
targetnoWhile target is not supported, new windows can be opened with xlink:show="new".
transformyes
xlink:actuateyes[1]
xlink:arcroleyes[1]
xlink:hrefpartialURI references to animation elements will not trigger the animation when the link is activated.
xlink:roleyes[1]
xlink:showyes
xlink:titleyes[1]
xlink:typeyes[1]
xml:baseyes
xml:langyes
xml:spaceyes
Properties
clip-pathyes
color-interpolationyes
color-renderingyes
cursoryes
displayyes
enable-backgroundyes
filteryes
maskyes
opacityyes
svg:altGlyph
Attributes
classyes
dxyes
dyyes
externalResourcesRequiredno
formatno
glyphRefno
idyes
onclickyes
onfocusinyes
onfocusoutyes
onloadyes
onmousedownyes
onmousemoveyes
onmouseoutyes
onmouseoveryes
onmouseupyes
requiredExtensionsyes
requiredFeaturesyes
rotateyes
styleyes
systemLanguageyes
xyes
yyes
xlink:actuateyes[1]
xlink:arcroleyes[1]
xlink:hrefyes
xlink:roleyes[1]
xlink:showyes[1]
xlink:titleyes[1]
xlink:typeyes[1]
xml:baseyes
xml:langyes
xml:spaceyes
Properties
alignment-baselineno
baseline-shiftyes
coloryes
directionyes
displayyes
dominant-baselineno
fillyes
fill-opacityyes
fill-ruleyes
fontyes
font-familyyes
font-sizeyes
font-size-adjustno
font-stretchno
font-styleyes
font-variantno
font-weightyes
glyph-orientation-horizontalyes
glyph-orientation-verticalyes
kerningyes
letter-spacingyes
strokeyes
stroke-dasharrayyes
stroke-dashoffsetyes
stroke-linecapyes
stroke-linejoinyes
stroke-miterlimityes
stroke-opacityyes
stroke-widthyes
text-anchoryes
text-decorationyes
unicode-bidiyes
visibilityyes
word-spacingyes
svg:altGlyphDef
Attributes
idyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:altGlyphItem
Attributes
idyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:animate
Attributes
accumulateyes
additiveyes
attributeNameyes
attributeTypeyes
beginyes
byyes
calcModeyes
duryes
endyes
externalResourcesRequiredno
fillyes
fromyes
idyes
keySplinesyes
keyTimesyes
maxyes
minyes
onbeginyes
onendyes
onloadyes
onrepeatyes
repeatCountyes
repeatDuryes
requiredExtensionsno
requiredFeaturesno
restartyes
systemLanguageno
toyes
valuesyes
svg:animateColor
Attributes
accumulateyes
additiveyes
attributeNameyes
attributeTypeyes
beginyes
byyes
calcModeyes
duryes
endyes
externalResourcesRequiredno
fillyes
fromyes
idyes
keySplinesyes
keyTimesyes
maxyes
minyes
onbeginyes
onendyes
onloadyes
onrepeatyes
repeatCountyes
repeatDuryes
requiredExtensionsno
requiredFeaturesno
restartyes
systemLanguageno
toyes
valuesyes
Properties
color-interpolationyes
color-renderingyes
svg:animateMotion
Attributes
accumulateyes
additiveyes
attributeNameyes
attributeTypeyes
beginyes
byyes
calcModeyes
duryes
endyes
externalResourcesRequiredno
fillyes
fromyes
idyes
keyPointsyes
keySplinesyes
keyTimesyes
maxyes
minyes
onbeginyes
onendyes
onloadyes
onrepeatyes
originyes
pathyes
repeatCountyes
repeatDuryes
requiredExtensionsno
requiredFeaturesno
restartyes
rotateyes
systemLanguageno
toyes
valuesyes
svg:animateTransform
Attributes
accumulateyes
additiveyes
attributeNameyes
attributeTypeyes
beginyes
byyes
calcModeyes
duryes
endyes
externalResourcesRequiredno
fillyes
fromyes
idyes
keySplinesyes
keyTimesyes
maxyes
minyes
onbeginyes
onendyes
onloadyes
onrepeatyes
repeatCountyes
repeatDuryes
requiredExtensionsno
requiredFeaturesno
restartyes
systemLanguageno
toyes
typeyes
valuesyes
svg:circle
Attributes
classyes
cxyes
cyyes
externalResourcesRequiredno
idyes
onclickyes
onfocusinyes
onfocusoutyes
onloadyes
onmousedownyes
onmousemoveyes
onmouseoutyes
onmouseoveryes
onmouseupyes
ryes
requiredExtensionsyes
requiredFeaturesyes
styleyes
systemLanguageyes
transformyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
clip-pathyes
clip-ruleyes
coloryes
color-interpolationyes
color-renderingyes
cursoryes
fillyes
fill-opacityyes
fill-ruleyes
filteryes
maskyes
opacityyes
pointer-eventsyes
shape-renderingyes
strokeyes
stroke-dasharrayyes
stroke-dashoffsetyes
stroke-linecapyes
stroke-linejoinyes
stroke-miterlimityes
stroke-opacityyes
stroke-widthyes
visibilityyes
svg:clipPath
Attributes
classyes
clipPathUnitsyes
externalResourcesRequiredno
idyes
requiredExtensionsyes
requiredFeaturesyes
styleyes
systemLanguageyes
transformyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
clip-pathyes
color-interpolationyes
color-renderingyes
cursoryes
enable-backgroundno
filteryes
maskyes
opacityyes
svg:color-profile
Attributes
idyes
localno
nameyes
rendering-intentyes
xlink:actuateyes[1]
xlink:arcroleyes[1]
xlink:hrefyes
xlink:roleyes[1]
xlink:showyes[1]
xlink:titleyes[1]
xlink:typeyes[1]
xml:baseyes
xml:langyes
xml:spaceyes
svg:cursor
Attributes
externalResourcesRequiredno
idyes
requiredExtensionsyes
requiredFeaturesyes
systemLanguageyes
xyes
yyes
xlink:actuateyes[1]
xlink:arcroleyes[1]
xlink:hrefyes
xlink:roleyes[1]
xlink:showyes[1]
xlink:titleyes[1]
xlink:typeyes[1]
xml:baseyes
xml:langyes
xml:spaceyes
svg:definition-src
Attributes
idyes
xlink:actuateyes[1]
xlink:arcroleyes[1]
xlink:hrefno
xlink:roleyes[1]
xlink:showyes[1]
xlink:titleyes[1]
xlink:typeyes[1]
xml:baseyes
xml:langyes
xml:spaceyes
svg:defs
Attributes
classyes
externalResourcesRequiredno
idyes
onclickyes
onfocusinyes
onfocusoutyes
onloadyes
onmousedownyes
onmousemoveyes
onmouseoutyes
onmouseoveryes
onmouseupyes
requiredExtensionsyes
requiredFeaturesyes
styleyes
systemLanguageyes
transformyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
clip-pathyes
color-interpolationyes
color-renderingyes
cursoryes
enable-backgroundno
filteryes
maskyes
opacityyes
svg:desc
Attributes
classyes
idyes
styleyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:ellipse
Attributes
classyes
cxyes
cyyes
externalResourcesRequiredno
idyes
onclickyes
onfocusinyes
onfocusoutyes
onloadyes
onmousedownyes
onmousemoveyes
onmouseoutyes
onmouseoveryes
onmouseupyes
requiredExtensionsyes
requiredFeaturesyes
rxyes
ryyes
styleyes
systemLanguageyes
transformyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
clip-pathyes
clip-ruleyes
coloryes
color-interpolationyes
color-renderingyes
cursoryes
fillyes
fill-opacityyes
fill-ruleyes
filteryes
maskyes
opacityyes
pointer-eventsyes
shape-renderingyes
strokeyes
stroke-dasharrayyes
stroke-dashoffsetyes
stroke-linecapyes
stroke-linejoinyes
stroke-miterlimityes
stroke-opacityyes
stroke-widthyes
visibilityyes
svg:feBlend
Attributes
heightyes
idyes
inyes
in2yes
modeyes
resultyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
color-interpolation-filtersyes
svg:feColorMatrix
Attributes
heightyes
idyes
inyes
resultyes
typeyes
valuesyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
color-interpolation-filtersyes
svg:feComponentTransfer
Attributes
heightyes
idyes
inyes
resultyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
color-interpolation-filtersyes
svg:feComposite
Attributes
heightyes
idyes
inyes
in2yes
k1yes
k2yes
k3yes
k4yes
operatoryes
resultyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
color-interpolation-filtersyes
svg:feConvolveMatrix
Attributes
biasyes
divisoryes
edgeModeyes
heightyes
idyes
inyes
kernelMatrixyes
kernelUnitLengthyes
orderyes
preserveAlphayes
resultyes
targetXyes
targetYyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
color-interpolation-filtersyes
svg:feDiffuseLighting
Attributes
classyes
diffuseConstantyes
heightyes
idyes
inyes
kernelUnitLengthno
resultyes
styleyes
surfaceScaleyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
coloryes
color-interpolation-filtersyes
lighting-coloryes
svg:feDisplacementMap
Attributes
heightyes
idyes
inyes
in2yes
resultyes
scaleyes
widthyes
xyes
xChannelSelectoryes
yyes
yChannelSelectoryes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
color-interpolation-filtersyes
svg:feDistantLight
Attributes
azimuthyes
elevationyes
idyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:feFlood
Attributes
classyes
heightyes
idyes
inyes
resultyes
styleyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
coloryes
color-interpolation-filtersyes
flood-coloryes
flood-opacityyes
svg:feFuncA
Attributes
amplitudeyes
exponentyes
idyes
interceptyes
offsetyes
slopeyes
tableValuesyes
typeyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:feFuncB
Attributes
amplitudeyes
exponentyes
idyes
interceptyes
offsetyes
slopeyes
tableValuesyes
typeyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:feFuncG
Attributes
amplitudeyes
exponentyes
idyes
interceptyes
offsetyes
slopeyes
tableValuesyes
typeyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:feFuncR
Attributes
amplitudeyes
exponentyes
idyes
interceptyes
offsetyes
slopeyes
tableValuesyes
typeyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:feGaussianBlur
Attributes
heightyes
idyes
inyes
resultyes
stdDeviationyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
color-interpolation-filtersyes
svg:feImage
Attributes
classyes
externalResourcesRequiredno
heightyes
idyes
preserveAspectRationo
resultyes
styleyes
widthyes
xyes
yyes
xlink:actuateyes[1]
xlink:arcroleyes[1]
xlink:hrefyes
xlink:roleyes[1]
xlink:showyes[1]
xlink:titleyes[1]
xlink:typeyes[1]
xml:baseyes
xml:langyes
xml:spaceyes
Properties
clipno
clip-pathyes
clip-ruleyes
color-interpolationyes
color-interpolation-filtersyes
color-profileyes
color-renderingyes
cursoryes
filteryes
image-renderingyes
maskyes
opacityyes
overflowyes
pointer-eventsyes
visibilityyes
svg:feMerge
Attributes
heightyes
idyes
resultyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
color-interpolation-filtersyes
svg:feMergeNode
Attributes
idyes
inyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:feMorphology
Attributes
heightyes
idyes
inyes
operatoryes
radiusyes
resultyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
color-interpolation-filtersyes
svg:feOffset
Attributes
dxyes
dyyes
heightyes
idyes
inyes
resultyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
color-interpolation-filtersyes
svg:fePointLight
Attributes
idyes
xyes
yyes
zyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:feSpecularLighting
Attributes
classyes
heightyes
idyes
inyes
kernelUnitLengthyes
resultyes
specularConstantyes
specularExponentyes
styleyes
surfaceScaleyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
coloryes
color-interpolation-filtersyes
lighting-coloryes
svg:feSpotLight
Attributes
idyes
limitingConeAngleyes
pointsAtXyes
pointsAtYyes
pointsAtZyes
specularExponentyes
xyes
yyes
zyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:feTile
Attributes
heightyes
idyes
inyes
resultyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
color-interpolation-filtersyes
svg:feTurbulence
Attributes
baseFrequencyyes
heightyes
idyes
numOctavesyes
resultyes
seedyes
stitchTilesyes
typeyes
widthyes
xyes
yyes
xml:baseyes
xml:langyes
xml:spaceyes
Properties
color-interpolation-filtersyes
svg:filter
Attributes
classyes
externalResourcesRequiredno
filterResyes
filterUnitsyes
heightyes
idyes
primitiveUnitsyes
styleyes
widthyes
xyes
yyes
xlink:actuateyes[1]
xlink:arcroleyes[1]
xlink:hrefyes
xlink:roleyes[1]
xlink:showyes
xlink:titleyes[1]
xlink:typeyes[1]
xml:baseyes
xml:langyes
xml:spaceyes
svg:font
Attributes
classyes
externalResourcesRequiredno
horiz-adv-xyes
horiz-origin-xyes
horiz-origin-yyes
idyes
styleyes
vert-adv-yyes
vert-origin-xyes
vert-origin-yyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:font-face
Attributes
accent-heightno
alphabeticno
ascentyes
bboxno
cap-heightno
descentyes
font-familyyes
font-sizeno
font-stretchno
font-styleyes
font-variantno
font-weightyes
hangingno
idyes
ideographicno
mathematicalno
overline-positionyes
overline-thicknessyes
panose-1yes
slopeyes
stemhno
stemvno
strikethrough-positionyes
strikethrough-thicknessyes
underline-positionyes
underline-thicknessyes
unicode-rangeno
units-per-emyes
v-alphabeticno
v-hangingno
v-ideographicno
v-mathematicalno
widthsno
x-heightno
xml:baseyes
xml:langyes
xml:spaceyes
svg:font-face-format
Attributes
idyes
stringno
xml:baseyes
xml:langyes
xml:spaceyes
svg:font-face-name
Attributes
idyes
nameyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:font-face-src
Attributes
idyes
xml:baseyes
xml:langyes
xml:spaceyes
svg:font-face-uri
Attributes
idyes
xlink:actuateyes[1]
xlink:arcroleyes[1]
xlink:hrefyes
xlink:roleyes[1]
xlink:showyes[1]
xlink:titleyes[1]
xlink:typeyes[1]
xml:baseyes
xml:langyes
xml:spaceyes
svg:foreignObject
Attributes
classno<