8000 csswg-drafts/css-transforms/definitions-SVG11.xml at 3269e31e3b1da6e8c26b491f7ac6d6b9c1e34ee5 · xfq/csswg-drafts · GitHub
Skip to content

Latest commit

 

History

History
1555 lines (1439 loc) · 88.4 KB

File metadata and controls

1555 lines (1439 loc) · 88.4 KB
<!-- Definitions for SVG 1.1 Second Edition. -->
<definitions xmlns='http://mcc.id.au/ns/local' xmlns:x='http://mcc.id.au/ns/local'>
<!-- === defined in this specification ================================== -->
<!-- ... elements and element-specific attributes ....................... -->
<element
name='a'
href='linking.html#AElement'
contentmodel='textoranyof'
elementcategories='animation, descriptive, shape, structural, gradient'
elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
attributecategories='conditional processing, core, graphical event, presentation, style, xlink'
attributes='externalResourcesRequired, transform'
interfaces='SVGAElement'>
<attribute name='xlink:href' href='linking.html#AElementXLinkHrefAttribute' animatable='yes'/>
<attribute name='xlink:show' href='linking.html#XLinkShowAttribute'/>
<attribute name='xlink:actuate' href='linking.html#AElementXLinkActuateAttribute'/>
<attribute name='target' href='linking.html#AElementTargetAttribute' animatable='yes'/>
</element>
<element
name='altGlyph'
href='text.html#AltGlyphElement'
contentmodel='any'
attributecategories='conditional processing, core, graphical event, presentation, style, xlink'
attributes='externalResourcesRequired'
interfaces='SVGAltGlyphElement'>
<attribute name='x' href='text.html#AltGlyphElementXAttribute' animatable='yes'/>
<attribute name='y' href='text.html#AltGlyphElementYAttribute' animatable='yes'/>
<attribute name='dx' href='text.html#AltGlyphElementDXAttribute' animatable='yes'/>
<attribute name='dy' href='text.html#AltGlyphElementDYAttribute' animatable='yes'/>
<attribute name='glyphRef' href='text.html#AltGlyphElementGlyphRefAttribute'/>
<attribute name='format' href='text.html#AltGlyphElementFormatAttribute'/>
<attribute name='rotate' href='text.html#AltGlyphElementRotateAttribute' animatable='yes'/>
<attribute name='xlink:href' href='text.html#AltGlyphElementHrefAttribute'/>
</element>
<element
name='altGlyphDef'
href='text.html#AltGlyphDefElement'
attributecategories='core'
interfaces='SVGAltGlyphDefElement'>
<x:contentmodel xmlns='http://www.w3.org/1999/xhtml'>
Either:
<ul>
<li>one or more <a>'glyphRef'</a> elements, or</li>
<li>one or more <a>'altGlyphItem'</a> elements.</li>
</ul>
</x:contentmodel>
</element>
<element
name='altGlyphItem'
href='text.html#AltGlyphItemElement'
attributecategories='core'
interfaces='SVGAltGlyphItemElement'>
<x:contentmodel xmlns='http://www.w3.org/1999/xhtml'>
One or more <a>'glyphRef'</a> elements.
</x:contentmodel>
</element>
<element
name='animate'
href='animate.html#AnimateElement'
contentmodel='anyof'
elementcategories='descriptive'
attributecategories='conditional processing, core, animation event, xlink, animation attribute target, animation timing, animation value, animation addition, presentation'
attributes='externalResourcesRequired'
interfaces='SVGAnimateElement'/>
<element
name='animateColor'
href='animate.html#AnimateColorElement'
contentmodel='anyof'
elementcategories='descriptive'
attributecategories='conditional processing, core, animation event, xlink, animation attribute target, animation timing, animation value, animation addition, presentation'
attributes='externalResourcesRequired'
interfaces='SVGAnimateColorElement'/>
<element
name='animateMotion'
href='animate.html#AnimateMotionElement'
attributecategories='conditional processing, core, animation event, xlink, animation timing, animation value, animation addition'
attributes='externalResourcesRequired'
interfaces='SVGAnimateMotionElement'>
<x:contentmodel xmlns='http://www.w3.org/1999/xhtml'>Any number of <a>descriptive elements</a> and at most one <a>'mpath'</a> element, in any order.</x:contentmodel>
<!--
<attribute name='calcMode' href='animate.html#AnimateMotionElementCalcModeAttribute'/>
-->
<attribute name='path' href='animate.html#PathAttribute'/>
<attribute name='keyPoints' href='animate.html#KeyPointsAttribute'/>
<attribute name='rotate' href='animate.html#RotateAttribute'/>
<attribute name='origin' href='animate.html#OriginAttribute'/>
</element>
<element
name='animateTransform'
href='animate.html#AnimateTransformElement'
contentmodel='anyof'
elementcategories='descriptive'
attributecategories='conditional processing, core, animation event, xlink, animation attribute target, animation t 7299 iming, animation value, animation addition'
attributes='externalResourcesRequired'
interfaces='SVGAnimateTransformElement'>
<attribute name='type' href='animate.html#AnimateTransformElementTypeAttribute'/>
</element>
<element
name='circle'
href='shapes.html#CircleElement'
contentmodel='anyof'
elementcategories='animation, descriptive'
attributecategories='conditional processing, core, graphical event, presentation, style'
attributes='externalResourcesRequired, transform'
interfaces='SVGCircleElement'>
<attribute name='cx' href='shapes.html#CircleElementCXAttribute' animatable='yes'/>
<attribute name='cy' href='shapes.html#CircleElementCYAttribute' animatable='yes'/>
<attribute name='r' href='shapes.html#CircleElementRAttribute' animatable='yes'/>
</element>
<element
name='clipPath'
href='masking.html#ClipPathElement'
contentmodel='anyof'
elementcategories='descriptive, animation, shape'
elements='text, use'
attributecategories='conditional processing, core, presentation, style'
attributes='externalResourcesRequired, transform'
interfaces='SVGClipPathElement'>
<attribute name='clipPathUnits' elements='clipPath' href='masking.html#ClipPathElementClipPathUnitsAttribute' animatable='yes'/>
</element>
<element
name='color-profile'
href='color.html#ColorProfileElement'
contentmodel='anyof'
elementcategories='descriptive'
attributecategories='core, xlink'
interfaces='SVGColorProfileElement'>
<attribute name='local' href='color.html#ColorProfileElementLocalAttribute'/>
<attribute name='name' href='color.html#ColorProfileElementNameAttribute'/>
<attribute name='rendering-intent' href='color.html#ColorProfileElementRenderingIntentAttribute'/>
<attribute name='xlink:href' href='color.html#ColorProfileElementHrefAttribute'/>
</element>
<element
name='cursor'
href='interact.html#CursorElement'
contentmodel='anyof'
elementcategories='descriptive'
attributecategories='core, conditional processing, xlink'
attributes='externalResourcesRequired'
interfaces='SVGCursorElement'>
<attribute name='x' href='interact.html#CursorElementXAttribute' animatable='yes'/>
<attribute name='y' href='interact.html#CursorElementYAttribute' animatable='yes'/>
<attribute name='xlink:href' href='interact.html#CursorElementHrefAttribute' animatable='yes'/>
</element>
<element
name='defs'
href='struct.html#DefsElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, gradient'
elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
attributecategories='conditional processing, core, graphical event, presentation, style'
attributes='externalResourcesRequired, transform'
interfaces='SVGDefsElement'/>
<element
name='desc'
href='struct.html#DescElement'
contentmodel='any'
attributecategories='core, style'
interfaces='SVGDescElement'/>
<element
name='ellipse'
href='shapes.html#EllipseElement'
contentmodel='anyof'
elementcategories='animation, descriptive'
attributecategories='conditional processing, core, graphical event, presentation, style'
attributes='externalResourcesRequired, transform'
interfaces='SVGEllipseElement'>
<attribute name='cx' href='shapes.html#EllipseElementCXAttribute' animatable='yes'/>
<attribute name='cy' href='shapes.html#EllipseElementCYAttribute' animatable='yes'/>
<attribute name='rx' href='shapes.html#EllipseElementRXAttribute' animatable='yes'/>
<attribute name='ry' href='shapes.html#EllipseElementRYAttribute' animatable='yes'/>
</element>
<element
name='feBlend'
href='filters.html#feBlendElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, style, presentation, filter primitive'
attributes='in'
interfaces='SVGFEBlendElement'>
<attribute name='in2' href='filters.html#feBlendIn2Attribute' animatable='yes'/>
<attribute name='mode' href='filters.html#feBlendModeAttribute' animatable='yes'/>
</element>
<element
name='feColorMatrix'
href='filters.html#feColorMatrixElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, style, presentation, filter primitive'
attributes='in'
interfaces='SVGFEColorMatrixElement'>
<attribute name='type' href='filters.html#feColorMatrixTypeAttribute' animatable='yes'/>
<attribute name='values' href='filters.html#feColorMatrixValuesAttribute' animatable='yes'/>
</element>
<element
name='feComponentTransfer'
href='filters.html#feComponentTransferElement'
contentmodel='anyof'
elements='feFuncR, feFuncG, feFuncB, feFuncA'
attributecategories='core, style, presentation, filter primitive'
attributes='in'
interfaces='SVGFEComponentTransferElement'/>
<element
name='feComposite'
href='filters.html#feCompositeElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, style, presentation, filter primitive'
attributes='in'
interfaces='SVGFECompositeElement'>
<attribute name='in2' href='filters.html#feCompositeIn2Attribute' animatable='yes'/>
<attribute name='operator' href='filters.html#feCompositeOperatorAttribute' animatable='yes'/>
<attribute name='k1' href='filters.html#feCompositeK1Attribute' animatable='yes'/>
<attribute name='k2' href='filters.html#feCompositeK2Attribute' animatable='yes'/>
<attribute name='k3' href='filters.html#feCompositeK3Attribute' animatable='yes'/>
<attribute name='k4' href='filters.html#feCompositeK4Attribute' animatable='yes'/>
</element>
<element
name='feConvolveMatrix'
href='filters.html#feConvolveMatrixElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, style, presentation, filter primitive'
attributes='in'
interfaces='SVGFEConvolveMatrixElement'>
<attribute name='order' href='filters.html#feConvolveMatrixElementOrderAttribute' animatable='yes'/>
<attribute name='kernelMatrix' href='filters.html#feConvolveMatrixElementKernelMatrixAttribute' animatable='yes'/>
<attribute name='divisor' href='filters.html#feConvolveMatrixElementDivisorAttribute' animatable='yes'/>
<attribute name='bias' href='filters.html#feConvolveMatrixElementBiasAttribute' animatable='yes'/>
<attribute name='targetX' href='filters.html#feConvolveMatrixElementTargetXAttribute' animatable='yes'/>
<attribute name='targetY' href='filters.html#feConvolveMatrixElementTargetYAttribute' animatable='yes'/>
<attribute name='edgeMode' href='filters.html#feConvolveMatrixElementEdgeModeAttribute' animatable='yes'/>
<attribute name='kernelUnitLength' href='filters.html#feConvolveMatrixElementKernelUnitLengthAttribute' animatable='yes'/>
<attribute name='preserveAlpha' href='filters.html#feConvolveMatrixElementPreserveAlphaAttribute' animatable='yes'/>
</element>
<element
name='feDiffuseLighting'
href='filters.html#feDiffuseLightingElement'
attributecategories='core, style, presentation, filter primitive'
attributes='in'
interfaces='SVGFEDiffuseLightingElement'>
<x:contentmodel xmlns='http://www.w3.org/1999/xhtml'>Any number of <a>descriptive elements</a>
and exactly one <a>light source element</a>, in any order.</x:contentmodel>
<attribute name='surfaceScale' href='filters.html#feDiffuseLightingSurfaceScaleAttribute' animatable='yes'/>
<attribute name='diffuseConstant' href='filters.html#feDiffuseLightingDiffuseConstantAttribute' animatable='yes'/>
<attribute name='kernelUnitLength' href='filters.html#feDiffuseLightingKernelUnitLengthAttribute' animatable='yes'/>
</element>
<element
name='feDisplacementMap'
href='filters.html#feDisplacementMapElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, style, presentation, filter primitive'
attributes='in'
interfaces='SVGFEDisplacementMapElement'>
<attribute name='in2' href='filters.html#feDisplacementMapIn2Attribute' animatable='yes'/>
<attribute name='scale' href='filters.html#feDisplacementMapScaleAttribute' animatable='yes'/>
<attribute name='xChannelSelector' href='filters.html#feDisplacementMapXChannelSelectorAttribute' animatable='yes'/>
<attribute name='yChannelSelector' href='filters.html#feDisplacementMapYChannelSelectorAttribute' animatable='yes'/>
</element>
<element
name='feDistantLight'
href='filters.html#feDistantLightElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core'
interfaces='SVGFEDistantLightElement'>
<attribute name='azimuth' href='filters.html#feDistantLightAzimuthAttribute' animatable='yes'/>
<attribute name='elevation' href='filters.html#feDistantLightElevationAttribute' animatable='yes'/>
</element>
<element
name='feFlood'
href='filters.html#feFloodElement'
contentmodel='anyof'
elements='animate, set, animateColor'
attributecategories='core, style, presentation, filter primitive'
interfaces='SVGFEFloodElement'/>
<element
name='feFuncR'
href='filters.html#feFuncRElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, transfer function element'
interfaces='SVGFEFuncRElement'/>
<element
name='feFuncG'
href='filters.html#feFuncGElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, transfer function element'
interfaces='SVGFEFuncGElement'/>
<element
name='feFuncB'
href='filters.html#feFuncBElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, transfer function element'
interfaces='SVGFEFuncBElement'/>
<element
name='feFuncA'
href='filters.html#feFuncAElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, transfer function element'
interfaces='SVGFEFuncAElement'/>
<element
name='feGaussianBlur'
href='filters.html#feGaussianBlurElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, style, presentation, filter primitive'
attributes='in'
interfaces='SVGFEGaussianBlurElement'>
<attribute name='stdDeviation' href='filters.html#feGaussianBlurStdDeviationAttribute' animatable='yes'/>
</element>
<element
name='feImage'
href='filters.html#feImageElement'
contentmodel='anyof'
elements='animate, set, animateTransform'
attributecategories='core, style, presentation, filter primitive, xlink'
attributes='externalResourcesRequired, preserveAspectRatio'
interfaces='SVGFEImageElement'>
<attribute name='xlink:href' href='filters.html#feImageElementHrefAttribute' animatable='yes'/>
</element>
<element
name='feMerge'
href='filters.html#feMergeElement'
contentmodel='anyof'
elements='feMergeNode'
attributecategories='core, style, presentation, filter primitive'
interfaces='SVGFEMergeElement'/>
<element
name='feMergeNode'
href='filters.html#feMergeNodeElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core'
attributes='in'
interfaces='SVGFEMergeNodeElement'/>
<element
name='feMorphology'
href='filters.html#feMorphologyElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, style, presentation, filter primitive'
attributes='in'
interfaces='SVGFEMorphologyElement'>
<attribute name='operator' href='filters.html#feMorphologyOperatorAttribute' animatable='yes'/>
<attribute name='radius' href='filters.html#feMorphologyRadiusAttribute' animatable='yes'/>
</element>
<element
name='feOffset'
href='filters.html#feOffsetElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, style, presentation, filter primitive'
attributes='in'
interfaces='SVGFEOffsetElement'>
<attribute name='dx' href='filters.html#feOffsetDxAttribute' animatable='yes'/>
<attribute name='dy' href='filters.html#feOffsetDyAttribute' animatable='yes'/>
</element>
<element
name='fePointLight'
href='filters.html#fePointLightElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core'
interfaces='SVGFEPointLightElement'>
<attribute name='x' href='filters.html#fePointLightXAttribute' animatable='yes'/>
<attribute name='y' href='filters.html#fePointLightYAttribute' animatable='yes'/>
<attribute name='z' href='filters.html#fePointLightZAttribute' animatable='yes'/>
</element>
<element
name='feSpecularLighting'
href='filters.html#feSpecularLightingElement'
attributecategories='core, style, presentation, filter primitive'
attributes='in'
interfaces='SVGFESpecularLightingElement'>
<x:contentmodel xmlns='http://www.w3.org/1999/xhtml'>Any number of <a>descriptive elements</a>
and exactly one <a>light source element</a>, in any order.</x:contentmodel>
<attribute name='surfaceScale' href='filters.html#feSpecularLightingSurfaceScaleAttribute' animatable='yes'/>
<attribute name='specularConstant' href='filters.html#feSpecularLightingSpecularConstantAttribute' animatable='yes'/>
<attribute name='specularExponent' href='filters.html#feSpecularLightingSpecularExponentAttribute' animatable='yes'/>
<attribute name='kernelUnitLength' href='filters.html#feSpecularLightingKernelUnitLengthAttribute' animatable='yes'/>
</element>
<element
name='feSpotLight'
href='filters.html#feSpotLightElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core'
interfaces='SVGFESpotLightElement'>
<attribute name='x' href='filters.html#feSpotLightXAttribute' animatable='yes'/>
<attribute name='y' href='filters.html#feSpotLightYAttribute' animatable='yes'/>
<attribute name='z' href='filters.html#feSpotLightZAttribute' animatable='yes'/>
<attribute name='pointsAtX' href='filters.html#feSpotLightPointsAtXAttribute' animatable='yes'/>
<attribute name='pointsAtY' href='filters.html#feSpotLightPointsAtYAttribute' animatable='yes'/>
<attribute name='pointsAtZ' href='filters.html#feSpotLightPointsAtZAttribute' animatable='yes'/>
<attribute name='specularExponent' href='filters.html#feSpotLightSpecularExponentAttribute' animatable='yes'/>
<attribute name='limitingConeAngle' href='filters.html#feSpotLightLimitingConeAngleAttribute' animatable='yes'/>
</element>
<element
name='feTile'
href='filters.html#feTileElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, style, presentation, filter primitive'
attributes='in'
interfaces='SVGFETileElement'/>
<element
name='feTurbulence'
href='filters.html#feTurbulenceElement'
contentmodel='anyof'
elements='animate, set'
attributecategories='core, style, presentation, filter primitive'
interfaces='SVGFETurbulenceElement'>
<attribute name='baseFrequency' href='filters.html#feTurbulenceBaseFrequencyAttribute' animatable='yes'/>
<attribute name='numOctaves' href='filters.html#feTurbulenceNumOctavesAttribute' animatable='yes'/>
<attribute name='seed' href='filters.html#feTurbulenceSeedAttribute' animatable='yes'/>
<attribute name='stitchTiles' href='filters.html#feTurbulenceStitchTilesAttribute' animatable='yes'/>
<attribute name='type' href='filters.html#feTurbulenceTypeAttribute' animatable='yes'/>
</element>
<element
name='filter'
href='filters.html#FilterElement'
contentmodel='anyof'
elementcategories='descriptive, filter primitive'
elements='animate, set'
attributecategories='core, style, presentation, xlink'
attributes='externalResourcesRequired'
interfaces='SVGFilterElement'>
<attribute name='x' href='filters.html#FilterElementXAttribute' animatable='yes'/>
<attribute name='y' href='filters.html#FilterElementYAttribute' animatable='yes'/>
<attribute name='width' href='filters.html#FilterElementWidthAttribute' animatable='yes'/>
<attribute name='height' href='filters.html#FilterElementHeightAttribute' animatable='yes'/>
<attribute name='filterRes' href='filters.html#FilterElementFilterResAttribute' animatable='yes'/>
<attribute name='filterUnits' href='filters.html#FilterElementFilterUnitsAttribute' animatable='yes'/>
<attribute name='primitiveUnits' href='filters.html#FilterElementPrimitiveUnitsAttribute' animatable='yes'/>
<attribute name='xlink:href' href='filters.html#FilterElementHrefAttribute' animatable='yes'/>
</element>
<element
name='font'
href='fonts.html#FontElement'
contentmodel='anyof'
elementcategories='descriptive'
elements='font-face, missing-glyph, glyph, hkern, vkern'
attributecategories='core, style, presentation'
attributes='externalResourcesRequired'
interfaces='SVGFontElement'>
<attribute name='horiz-origin-x' href='fonts.html#FontElementHorizOriginXAttribute'/>
<attribute name='horiz-origin-y' href='fonts.html#FontElementHorizOriginYAttribute'/>
<attribute name='horiz-adv-x' href='fonts.html#FontElementHorizAdvXAttribute'/>
<attribute name='vert-origin-x' href='fonts.html#FontElementVertOriginXAttribute'/>
<attribute name='vert-origin-y' href='fonts.html#FontElementVertOriginYAttribute'/>
<attribute name='vert-adv-y' href='fonts.html#FontElementVertAdvYAttribute'/>
</element>
<element
name='font-face'
href='fonts.html#FontFaceElement'
attributecategories='core'
interfaces='SVGFontFaceElement'>
<x:contentmodel xmlns='http://www.w3.org/1999/xhtml'>Any number of <a>descriptive elements</a> and at most one <a>'font-face-src'</a> element, in any order.</x:contentmodel>
<attribute name='font-family' href='fonts.html#FontFaceElementFontFamilyAttribute'/>
<attribute name='font-style' href='fonts.html#FontFaceElementFontStyleAttribute'/>
<attribute name='font-variant' href='fonts.html#FontFaceElementFontVariantAttribute'/>
<attribute name='font-weight' href='fonts.html#FontFaceElementFontWeightAttribute'/>
<attribute name='font-stretch' href='fonts.html#FontFaceElementFontStretchAttribute'/>
<attribute name='font-size' href='fonts.html#FontFaceElementFontSizeAttribute'/>
<attribute name='unicode-range' href='fonts.html#FontFaceElementUnicodeRangeAttribute'/>
<attribute name='units-per-em' href='fonts.html#FontFaceElementUnitsPerEmAttribute'/>
<attribute name='panose-1' href='fonts.html#FontFaceElementPanose1Attribute'/>
<attribute name='stemv' href='fonts.html#FontFaceElementStemvAttribute'/>
<attribute name='stemh' href='fonts.html#FontFaceElementStemhAttribute'/>
<attribute name='slope' href='fonts.html#FontFaceElementSlopeAttribute'/>
<attribute name='cap-height' href='fonts.html#FontFaceElementCapHeightAttribute'/>
<attribute name='x-height' href='fonts.html#FontFaceElementXHeightAttribute'/>
<attribute name='accent-height' href='fonts.html#FontFaceElementAccentHeightAttribute'/>
<attribute name='ascent' href='fonts.html#FontFaceElementAscentAttribute'/>
<attribute name='descent' href='fonts.html#FontFaceElementDescentAttribute'/>
<attribute name='widths' href='fonts.html#FontFaceElementWidthsAttribute'/>
<attribute name='bbox' href='fonts.html#FontFaceElementBboxAttribute'/>
<attribute name='ideographic' href='fonts.html#FontFaceElementIdeographicAttribute'/>
<attribute name='alphabetic' href='fonts.html#FontFaceElementAlphabeticAttribute'/>
<attribute name='mathematical' href='fonts.html#FontFaceElementMathematicalAttribute'/>
<attribute name='hanging' href='fonts.html#FontFaceElementHangingAttribute'/>
<attribute name='v-ideographic' href='fonts.html#FontFaceElementVertIdeographicAttribute'/>
<attribute name='v-alphabetic' href='fonts.html#FontFaceElementVertAlphabeticAttribute'/>
<attribute name='v-mathematical' href='fonts.html#FontFaceElementVertMathematicalAttribute'/>
<attribute name='v-hanging' href='fonts.html#FontFaceElementVertHangingAttribute'/>
<attribute name='underline-position' href='fonts.html#FontFaceElementUnderlinePositionAttribute'/>
<attribute name='underline-thickness' href='fonts.html#FontFaceElementUnderlineThicknessAttribute'/>
<attribute name='strikethrough-position' href='fonts.html#FontFaceElementStrikeThroughPositionAttribute'/>
<attribute name='strikethrough-thickness' href='fonts.html#FontFaceElementStrikeThroughThicknessAttribute'/>
<attribute name='overline-position' href='fonts.html#FontFaceElementOverlinePositionAttribute'/>
<attribute name='overline-thickness' href='fonts.html#FontFaceElementOverlineThicknessAttribute'/>
</element>
<element
name='font-face-format'
href='fonts.html#FontFaceFormatElement'
attributecategories='core'
interfaces='SVGFontFaceFormatElement'>
<attribute name='string' href='fonts.html#FontFaceFormatElementStringAttribute'/>
</element>
<element
name='font-face-name'
href='fonts.html#FontFaceNameElement'
attributecategories='core'
interfaces='SVGFontFaceNameElement'>
<attribute name='name' href='fonts.html#FontFaceNameElementNameAttribute'/>
</element>
<element
name='font-face-src'
href='fonts.html#FontFaceSrcElement'
contentmodel='oneormoreof'
elements='font-face-uri, font-face-name'
attributecategories='core'
interfaces='SVGFontFaceSrcElement'/>
<element
name='font-face-uri'
href='fonts.html#FontFaceURIElement'
contentmodel='anyof'
elements='font-face-format'
attributecategories='core, xlink'
interfaces='SVGFontFaceUriElement'>
<attribute name='xlink:href' href='fonts.html#FontFaceUriElementHrefAttribute'/>
</element>
<element
name='foreignObject'
href='extend.html#ForeignObjectElement'
contentmodel='any'
attributecategories='core, conditional processing, graphical event, presentation, style'
attributes='externalResourcesRequired, transform'
interfaces='SVGForeignObjectElement'>
<attribute name='x' href='extend.html#ForeignObjectElementXAttribute' animatable='yes'/>
<attribute name='y' href='extend.html#ForeignObjectElementYAttribute' animatable='yes'/>
<attribute name='width' href='extend.html#ForeignObjectElementWidthAttribute' animatable='yes'/>
<attribute name='height' href='extend.html#ForeignObjectElementHeightAttribute' animatable='yes'/>
</element>
<element
name='g'
href='struct.html#GElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, gradient'
elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
attributecategories='conditional processing, core, graphical event, presentation, style'
attributes='externalResourcesRequired, transform'
interfaces='SVGGElement'/>
<element
name='glyph'
href='fonts.html#GlyphElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, gradient'
elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
attributecategories='core, style, presentation'
attributes='d, horiz-adv-x, vert-origin-x, vert-origin-y, vert-adv-y'
interfaces='SVGGlyphElement'>
<attribute name='unicode' elements='glyph' href='fonts.html#GlyphElementUnicodeAttribute'/>
<attribute name='glyph-name' elements='glyph' href='fonts.html#GlyphElementGlyphNameAttribute'/>
<attribute name='orientation' elements='glyph' href='fonts.html#GlyphElementOrientationAttribute'/>
<attribute name='arabic-form' elements='glyph' href='fonts.html#GlyphElementArabicFormAttribute'/>
<attribute name='lang' elements='glyph' href='fonts.html#GlyphElementLangAttribute'/>
</element>
<element
name='glyphRef'
href='text.html#GlyphRefElement'
attributecategories='core, style, presentation, xlink'
interfaces='SVGGlyphRefElement'>
<attribute name='x' href='text.html#GlyphRefElementXAttribute'/>
<attribute name='y' href='text.html#GlyphRefElementYAttribute'/>
<attribute name='dx' href='text.html#GlyphRefElementDXAttribute'/>
<attribute name='dy' href='text.html#GlyphRefElementDYAttribute'/>
<attribute name='glyphRef' href='text.html#GlyphRefElementGlyphRefAttribute'/>
<attribute name='format' href='text.html#GlyphRefElementFormatAttribute'/>
<attribute name='xlink:href' href='text.html#GlyphRefElementHrefAttribute'/>
</element>
<element
name='hkern'
href='fonts.html#HKernElement'
attributecategories='core'
attributes='u1, g1, u2, g2, k'
interfaces='SVGHKernElement'/>
<element
name='image'
href='struct.html#ImageElement'
contentmodel='anyof'
elementcategories='animation, descriptive'
attributecategories='core, conditional processing, graphical event, style, xlink, presentation'
attributes='externalResourcesRequired, preserveAspectRatio, transform'
interfaces='SVGImageElement'>
<attribute name='x' href='struct.html#ImageElementXAttribute' animatable='yes'/>
<attribute name='y' href='struct.html#ImageElementYAttribute' animatable='yes'/>
<attribute name='width' href='struct.html#ImageElementWidthAttribute' animatable='yes'/>
<attribute name='height' href='struct.html#ImageElementHeightAttribute' animatable='yes'/>
<attribute name='xlink:href' href='struct.html#ImageElementHrefAttribute' animatable='yes'/>
</element>
<element
name='line'
href='shapes.html#LineElement'
contentmodel='anyof'
elementcategories='animation, descriptive'
attributecategories='conditional processing, core, graphical event, presentation, style'
attributes='externalResourcesRequired, transform'
interfaces='SVGLineElement'>
<attribute name='x1' href='shapes.html#LineElementX1Attribute' animatable='yes'/>
<attribute name='y1' href='shapes.html#LineElementY1Attribute' animatable='yes'/>
<attribute name='x2' href='shapes.html#LineElementX2Attribute' animatable='yes'/>
<attribute name='y2' href='shapes.html#LineElementY2Attribute' animatable='yes'/>
</element>
<element
name='linearGradient'
href='pservers.html#LinearGradientElement'
contentmodel='anyof'
elementcategories='descriptive'
elements='animate, animateTransform, set, stop'
attributecategories='core, presentation, style, xlink'
attributes='externalResourcesRequired'
interfaces='SVGLinearGradientElement'>
<attribute name='x1' href='pservers.html#LinearGradientElementX1Attribute' animatable='yes'/>
<attribute name='y1' href='pservers.html#LinearGradientElementY1Attribute' animatable='yes'/>
<attribute name='x2' href='pservers.html#LinearGradientElementX2Attribute' animatable='yes'/>
<attribute name='y2' href='pservers.html#LinearGradientElementY2Attribute' animatable='yes'/>
<attribute name='gradientUnits' href='pservers.html#LinearGradientElementGradientUnitsAttribute' animatable='yes'/>
<attribute name='gradientTransform' href='pservers.html#LinearGradientElementGradientTransformAttribute' animatable='yes'/>
<attribute name='spreadMethod' href='pservers.html#LinearGradientElementSpreadMethodAttribute' animatable='yes'/>
<attribute name='xlink:href' href='pservers.html#LinearGradientElementHrefAttribute' animatable='yes'/>
</element>
<element
name='marker'
href='painting.html#MarkerElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, gradient'
elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
attributecategories='core, presentation, style'
attributes='externalResourcesRequired, viewBox, preserveAspectRatio'
interfaces='SVGMarkerElement'>
<attribute name='refX' href='painting.html#MarkerElementRefXAttribute' animatable='yes'/>
<attribute name='refY' href='painting.html#MarkerElementRefYAttribute' animatable='yes'/>
<attribute name='markerUnits' href='painting.html#MarkerUnitsAttribute' animatable='yes'/>
<attribute name='markerWidth' href='painting.html#MarkerWidthAttribute' animatable='yes'/>
<attribute name='markerHeight' href='painting.html#MarkerHeightAttribute' animatable='yes'/>
<attribute name='orient' href='painting.html#OrientAttribute' animatable='yes'/>
</element>
<element
name='mask'
href='masking.html#MaskElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, gradient'
elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
attributecategories='conditional processing, core, presentation, style'
attributes='externalResourcesRequired'
interfaces='SVGMaskElement'>
<attribute name='x' elements='mask' href='masking.html#MaskElementXAttribute' animatable='yes'/>
<attribute name='y' elements='mask' href='masking.html#MaskElementYAttribute' animatable='yes'/>
<attribute name='width' elements='mask' href='masking.html#MaskElementWidthAttribute' animatable='yes'/>
<attribute name='height' elements='mask' href='masking.html#MaskElementHeightAttribute' animatable='yes'/>
<attribute name='maskUnits' elements='mask' href='masking.html#MaskElementMaskUnitsAttribute' animatable='yes'/>
<attribute name='maskContentUnits' elements='mask' href='masking.html#MaskElementMaskContentUnitsAttribute' animatable='yes'/>
</element>
<element
name='metadata'
href='metadata.html#MetadataElement'
contentmodel='any'
attributecategories='core'
interfaces='SVGMetadataElement'/>
<element
name='missing-glyph'
href='fonts.html#MissingGlyphElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, gradient'
elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
attributecategories='core, style, presentation'
attributes='d, horiz-adv-x, vert-origin-x, vert-origin-y, vert-adv-y'
interfaces='SVGMissingGlyphElement'/>
<element
name='mpath'
href='animate.html#MPathElement'
contentmodel='anyof'
elementcategories='descriptive'
attributecategories='core, xlink'
attributes='externalResourcesRequired'
interfaces='SVGMPathElement'>
<attribute name='xlink:href' href='animate.html#MPathElementHrefAttribute'/>
</element>
<element
name='path'
href='paths.html#PathElement'
contentmodel='anyof'
elementcategories='animation, descriptive'
attributecategories='conditional processing, core, graphical event, presentation, style'
attributes='externalResourcesRequired, transform'
interfaces='SVGPathElement'>
<attribute name='d' href='paths.html#DAttribute' animatable='yes'/>
<attribute name='pathLength' href='paths.html#PathLengthAttribute' animatable='yes'/>
</element>
<element
name='pattern'
href='pservers.html#PatternElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, gradient'
elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
attributecategories='conditional processing, core, presentation, style, xlink'
attributes='externalResourcesRequired, viewBox, preserveAspectRatio'
interfaces='SVGPatternElement'>
<attribute name='x' href='pservers.html#PatternElementXAttribute' animatable='yes'/>
<attribute name='y' href='pservers.html#PatternElementYAttribute' animatable='yes'/>
<attribute name='width' href='pservers.html#PatternElementWidthAttribute' animatable='yes'/>
<attribute name='height' href='pservers.html#PatternElementHeightAttribute' animatable='yes'/>
<attribute name='patternUnits' href='pservers.html#PatternElementPatternUnitsAttribute' animatable='yes'/>
<attribute name='patternContentUnits' href='pservers.html#PatternElementPatternContentUnitsAttribute' animatable='yes'/>
<attribute name='patternTransform' href='pservers.html#PatternElementPatternTransformAttribute' animatable='yes'/>
<attribute name='xlink:href' href='pservers.html#PatternElementHrefAttribute' animatable='yes'/>
</element>
<element
name='polygon'
href='shapes.html#PolygonElement'
contentmodel='anyof'
elementcategories='animation, descriptive'
attributecategories='conditional processing, core, graphical event, presentation, style'
attributes='externalResourcesRequired, transform'
interfaces='SVGPolygonElement'>
<attribute name='points' href='shapes.html#PolygonElementPointsAttribute' animatable='yes'/>
</element>
<element
name='polyline'
href='shapes.html#PolylineElement'
contentmodel='anyof'
elementcategories='animation, descriptive'
attributecategories='conditional processing, core, graphical event, presentation, style'
attributes='externalResourcesRequired, transform'
interfaces='SVGPolylineElement'>
<attribute name='points' href='shapes.html#PolylineElementPointsAttribute' animatable='yes'/>
</element>
<element
name='radialGradient'
href='pservers.html#RadialGradientElement'
contentmodel='anyof'
elementcategories='descriptive'
elements='animate, animateTransform, set, stop'
attributecategories='core, presentation, style, xlink'
attributes='externalResourcesRequired'
interfaces='SVGRadialGradientElement'>
<attribute name='cx' href='pservers.html#RadialGradientElementCXAttribute' animatable='yes'/>
<attribute name='cy' href='pservers.html#RadialGradientElementCYAttribute' animatable='yes'/>
<attribute name='r' href='pservers.html#RadialGradientElementRAttribute' animatable='yes'/>
<attribute name='fx' href='pservers.html#RadialGradientElementFXAttribute' animatable='yes'/>
<attribute name='fy' href='pservers.html#RadialGradientElementFYAttribute' animatable='yes'/>
<attribute name='gradientUnits' href='pservers.html#RadialGradientElementGradientUnitsAttribute' animatable='yes'/>
<attribute name='gradientTransform' href='pservers.html#RadialGradientElementGradientTransformAttribute' animatable='yes'/>
<attribute name='spreadMethod' href='pservers.html#RadialGradientElementSpreadMethodAttribute' animatable='yes'/>
<attribute name='xlink:href' href='pservers.html#RadialGradientElementHrefAttribute' animatable='yes'/>
</element>
<element
name='rect'
href='shapes.html#RectElement'
contentmodel='anyof'
elementcategories='animation, descriptive'
attributecategories='conditional processing, core, graphical event, presentation, style'
attributes='externalResourcesRequired, transform'
interfaces='SVGRectElement'>
<attribute name='x' href='shapes.html#RectElementXAttribute' animatable='yes'/>
<attribute name='y' href='shapes.html#RectElementYAttribute' animatable='yes'/>
<attribute name='width' href='shapes.html#RectElementWidthAttribute' animatable='yes'/>
<attribute name='height' href='shapes.html#RectElementHeightAttribute' animatable='yes'/>
<attribute name='rx' href='shapes.html#RectElementRXAttribute' animatable='yes'/>
<attribute name='ry' href='shapes.html#RectElementRYAttribute' animatable='yes'/>
</element>
<element
name='script'
href='script.html#ScriptElement'
contentmodel='any'
attributecategories='core, xlink'
attributes='externalResourcesRequired'
interfaces='SVGScriptElement'>
<attribute name='type' href='script.html#ScriptElementTypeAttribute'/>
<attribute name='xlink:href' href='script.html#ScriptElementHrefAttribute'/>
</element>
<element
name='set'
href='animate.html#SetElement'
contentmodel='anyof'
elementcategories='descriptive'
attributecategories='conditional processing, core, animation event, xlink, animation attribute target, animation timing'
attributes='externalResourcesRequired'
interfaces='SVGSetElement'>
<attribute name='to' href='animate.html#SetElementToAttribute'/>
</element>
<element
name='stop'
href='pservers.html#StopElement'
contentmodel='anyof'
elements='animate, animateColor, set'
attributecategories='core, presentation, style'
interfaces='SVGStopElement'>
<attribute name='offset' href='pservers.html#StopElementOffsetAttribute' animatable='yes'/>
</element>
<element
name='style'
href='styling.html#StyleElement'
contentmodel='any'
attributecategories='core'
interfaces='SVGStyleElement'>
<attribute name='type' href='styling.html#StyleElementTypeAttribute'/>
<attribute name='media' href='styling.html#StyleElementMediaAttribute'/>
<attribute name='title' href='styling.html#StyleElementTitleAttribute'/>
</element>
<element
name='svg'
href='struct.html#SVGElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, gradient'
elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
attributecategories='conditional processing, core, document event, graphical event, presentation, style'
attributes='externalResourcesRequired, x, y, width, height, viewBox, preserveAspectRatio, zoomAndPan, version, baseProfile, contentScriptType, contentStyleType'
interfaces='SVGSVGElement'>
<attribute name='x' href='struct.html#SVGElementXAttribute' animatable='yes'/>
<attribute name='y' href='struct.html#SVGElementYAttribute' animatable='yes'/>
<attribute name='width' href='struct.html#SVGElementWidthAttribute' animatable='yes'/>
<attribute name='height' href='struct.html#SVGElementHeightAttribute' animatable='yes'/>
<attribute name='version' href='struct.html#SVGElementVersionAttribute'/>
<attribute name='baseProfile' href='struct.html#SVGElementBaseProfileAttribute'/>
</element>
<element
name='switch'
href='struct.html#SwitchElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape'
elements='svg, g, use, text, image, a, foreignObject, switch'
attributecategories='conditional processing, core, graphical event, presentation, style'
attributes='externalResourcesRequired, transform'
interfaces='SVGSwitchElement'/>
<element
name='symbol'
href='struct.html#SymbolElement'
contentmodel='anyof'
elementcategories='animation, descriptive, shape, structural, gradient'
elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
attributecategories='core, graphical event, presentation, style'
attributes='externalResourcesRequired, preserveAspectRatio, viewBox'
interfaces='SVGSymbolElement'/>
<element
name='text'
href='text.html#TextElement'
contentmodel='textoranyof'
elementcategories='animation, descriptive, text content child'
elements='a'
attributecategories='conditional processing, core, graphical event, presentation, style'
attributes='externalResourcesRequired, transform, lengthAdjust'
interfaces='SVGTextElement'>
<attribute name='x' href='text.html#TextElementXAttribute' animatable='yes'/>
<attribute name='y' href='text.html#TextElementYAttribute' animatable='yes'/>
<attribute name='dx' href='text.html#TextElementDXAttribute' animatable='yes'/>
<attribute name='dy' href='text.html#TextElementDYAttribute' animatable='yes'/>
<attribute name='rotate' href='text.html#TextElementRotateAttribute' animatable='yes'/>
<attribute name='textLength' href='text.html#TextElementTextLengthAttribute' animatable='yes'/>
</element>
<element
name='textPath'
href='text.html#TextPathElement'
contentmodel='textoranyof'
elementcategories='descriptive'
elements='animate, animateColor, a, set, tspan, tref, altGlyph'
attributecategories='conditional processing, core, graphical event, presentation, style, xlink'
attributes='externalResourcesRequired'
interfaces='SVGTextPathElement'>
<attribute name='xlink:href' href='text.html#TextPathElementHrefAttribute' animatable='yes'/>
<attribute name='startOffset' href='text.html#TextPathElementStartOffsetAttribute' animatable='yes'/>
<attribute name='method' href='text.html#TextPathElementMethodAttribute' animatable='yes'/>
<attribute name='spacing' href='text.html#TextPathElementSpacingAttribute' animatable='yes'/>
</element>
<element
name='title'
href='struct.html#TitleElement'
contentmodel='any'
attributecategories='core, style'
interfaces='SVGTitleElement'/>
<element
name='tref'
href='text.html#TRefElement'
contentmodel='anyof'
elementcategories='descriptive'
elements='animate, animateColor, set'
attributecategories='conditional processing, core, graphical event, presentation, style, xlink'
attributes='externalResourcesRequired'
interfaces='SVGTRefElement'>
<attribute name='xlink:href' elements='tref' href='text.html#TRefElementHrefAttribute' animatable='yes'/>
</element>
<element
name='tspan'
href='text.html#TSpanElement'
contentmodel='textoranyof'
elementcategories='descriptive'
elements='a, animate, animateColor, set, tspan, tref, altGlyph'
attributecategories='conditional processing, core, graphical event, presentation, style'
attributes='externalResourcesRequired, x, y, dx, dy, rotate, textLength, lengthAdjust'
interfaces='SVGTSpanElement'/>
<element
name='use'
href='struct.html#UseElement'
contentmodel='anyof'
elementcategories='animation, descriptive'
attributecategories='core, conditional processing, graphical event, presentation, style, xlink'
attributes='externalResourcesRequired, transform'
interfaces='SVGUseElement'>
<attribute name='x' href='struct.html#UseElementXAttribute' animatable='yes'/>
<attribute name='y' href='struct.html#UseElementYAttribute' animatable='yes'/>
<attribute name='width' href='struct.html#UseElementWidthAttribute' animatable='yes'/>
<attribute name='height' href='struct.html#UseElementHeightAttribute' animatable='yes'/>
<attribute name='xlink:href' href='struct.html#UseElementHrefAttribute' animatable='yes'/>
</element>
<element
name='view'
href='linking.html#ViewElement'
contentmodel='anyof'
elementcategories='descriptive'
attributecategories='core'
attributes='externalResourcesRequired, viewBox, preserveAspectRatio, zoomAndPan'
interfaces='SVGViewElement'>