SVGAElement | De SVGAElement-interface komt overeen met het ‘a’-element. |
SVGAnimateElement | De SVGAnimateElement-interface komt overeen met het ‘animate’-element. Objectgeoriënteerde toegang tot de attributen van het ‘animate’-element via de SVG DOM is niet beschikbaar. |
SVGAnimateMotionElement | De SVGAnimateMotionElement-interface komt overeen met het ‘animateMotion’-element. Objectgeoriënteerde toegang tot de attributen van het ‘animateMotion’-element via de SVG DOM is niet beschikbaar. |
SVGAnimateTransformElement | De SVGAnimateTransformElement-interface komt overeen met het ‘animateTransform’-element. Objectgeoriënteerde toegang tot de attributen van het ‘animateTransform’-element via de SVG DOM is niet beschikbaar. |
SVGAnimationElement | De SVGAnimationElement-interface is de basisinterface voor alle animatie-elementinterfaces: SVGAnimateElement, SVGSetElement, SVGAnimateColorElement, SVGAnimateMotionElement en SVGAnimateTransformElement. |
SVGCircleElement | De SVGCircleElement-interface komt overeen met het ‘circle’-element. |
SVGClipPathElement | De interface SVGClipPathElement komt overeen met het element ‘clipPath’. |
SVGComponentTransferFunctionElement | Deze interface definieert een basisinterface die wordt gebruikt door de componentoverdrachtsfunctie-interfaces. |
SVGCursorElement | De SVGCursorElement-interface komt overeen met het ‘cursor’-element. |
SVGDefsElement | De interface SVGDefsElement komt overeen met het element ‘defs’. |
SVGDescElement | De interface SVGDescElement komt overeen met het element ‘desc’. |
SVGDocument | EenSVGDocument is de hoofdmap van de SVG-hiërarchie en bevat de volledige inhoud. Naast het bieden van toegang tot de hiërarchie, biedt het ook een aantal handige methoden om toegang te krijgen tot bepaalde sets informatie uit het document. Wanneer een ‘svg’-element inline is ingesloten als onderdeel van een document uit een andere naamruimte, zoals wanneer een ‘svg’-element element inline is ingesloten in een XHTML-document [XHTML], dan bestaat er geen SVGDocument-object; in plaats daarvan zal het root-object in de documentobjecthiërarchie een Document-object van een ander type zijn, zoals een HTMLDocument-object. Er zal echter wel een SVGDocument-object bestaan wanneer het root-element van de XML-documenthiërarchie een ‘svg’-element is , zoals bij het bekijken van een zelfstandig SVG-bestand (dwz een bestand met MIME-type “image/svg+xml”). In dit geval is het SVGDocument-object het hoofdobject van de hiërarchie van het documentobjectmodel. |
SVGElement | Alle SVG DOM-interfaces die rechtstreeks overeenkomen met elementen in de SVG-taal (zoals de SVGPathElement-interface voor het ‘path’-element) zijn afgeleid van de SVGElement-interface. |
SVGElementInstance | Het hoofdobject van elke schaduwboom met gebruikselementen implementeert de SVGUseElementShadowRoot-interface. Deze interface definieert momenteel geen uitbreidingen op de eigenschappen en methoden die zijn gedefinieerd voor de ShadowRoot-interface en DocumentOrShadowRoot-mix. De boom die op dit knooppunt is geworteld, is echter volledig alleen-lezen vanuit het perspectief van auteursscripts. |
SVGEllipseElement | De SVGEllipseElement-interface komt overeen met het ’ellipse’-element. |
SVGException | Deze uitzondering treedt op wanneer een specifieke SVG-bewerking onmogelijk kan worden uitgevoerd. |
SVGFilterElement | De SVGFilterElement-interface komt overeen met het ‘filter’-element. |
SVGForeignObjectElement | De interface SVGForeignObjectElement komt overeen met het element ‘foreignObject’. |
SVGGElement | De SVGGElement-interface komt overeen met het ‘g’-element. |
SVGGeometryElement | Interface SVGGeometryElement vertegenwoordigt SVG-elementen waarvan de weergave wordt gedefinieerd door geometrie met een equivalent pad, en die kunnen worden gevuld en omlijnd. Dit omvat paden en de basisvormen. |
SVGGradientElement | De SVGGradientElement-interface is een basisinterface die wordt gebruikt door SVGLinearGradientElement en SVGRadialGradientElement. |
SVGGraphicsElement | De SVGGraphicsElement-interface vertegenwoordigt SVG-elementen waarvan het primaire doel is om afbeeldingen rechtstreeks in een groep weer te geven. |
SVGImageElement | De interface SVGImageElement komt overeen met het element ‘image’. |
SVGLinearGradientElement | De interface SVGLinearGradientElement komt overeen met het element ’linearGradient’. |
SVGLineElement | De SVGLineElement-interface komt overeen met het ’line’-element. |
SVGMarkerElement | De SVGMarkerElement-interface komt overeen met het ‘marker’-element. |
SVGMaskElement | De SVGMaskElement-interface komt overeen met het ‘masker’-element. |
SVGMetadataElement | De interface SVGMetadataElement komt overeen met het element ‘metadata’. |
SVGMPathElement | De SVGMPathElement-interface komt overeen met het ‘mpath’-element. |
SVGPathElement | De SVGPathElement-interface komt overeen met het ‘path’-element. |
SVGPatternElement | De SVGPatternElement-interface komt overeen met het ‘patroon’-element. |
SVGPolygonElement | De interface SVGPolygonElement komt overeen met het element ‘polygoon’. |
SVGPolylineElement | De SVGPolylineElement-interface komt overeen met het ‘polyline’-element. |
SVGRadialGradientElement | De interface SVGRadialGradientElement komt overeen met het element ‘radialGradient’. |
SVGRectElement | De SVGRectElement-interface komt overeen met het ‘rect’-element. |
SVGScriptElement | De SVGScriptElement-interface komt overeen met het ‘script’-element. |
SVGSetElement | De SVGSetElement-interface komt overeen met het ‘set’-element. Objectgeoriënteerde toegang tot de attributen van het ‘set’-element via de SVG DOM is niet beschikbaar. |
SVGStopElement | De SVGStopElement-interface komt overeen met het ‘stop’-element. |
SVGStyleElement | De SVGStyleElement-interface komt overeen met het ‘style’-element. |
SVGSVGElement | Een belangrijke interfacedefinitie is de SVGSVGElement-interface, de interface die overeenkomt met het ‘svg’-element. Deze interface bevat verschillende veelgebruikte hulpprogramma’s, zoals matrixbewerkingen en de mogelijkheid om de tijd van opnieuw tekenen op visuele weergaveapparaten te regelen. |
SVGSwitchElement | De SVGSwitchElement-interface komt overeen met het ‘switch’-element. |
SVGSymbolElement | De interface SVGSymbolElement komt overeen met het element ‘symbool’. |
SVGTextContentElement | Het SVGTextContentElement wordt overgenomen door verschillende tekstgerelateerde interfaces, zoals SVGTextElement, SVGTSpanElement, SVGTRefElement, SVGAltGlyphElement en SVGTextPathElement. Voor de methoden op deze interface die verwijzen naar een index naar een teken of een aantal tekens, moeten deze verwijzingen worden geïnterpreteerd als een index voor respectievelijk een UTF-16-code-eenheid of een aantal UTF-16-code-eenheden. Dit is voor consistentie met DOM Level 2 Core, waar methoden op de CharacterData-interface UTF-16-code-eenheden gebruiken als indexen en tellingen binnen de tekengegevens. Als de tekstinhoud van een ’tekst’-element bijvoorbeeld een enkel niet- BMP-teken, zoals U+10000, en vervolgens getNumberOfChars op dat element aanroepen, zal 2 retourneren, aangezien er twee UTF-16-code-eenheden (het surrogaatpaar) worden gebruikt om dat ene teken weer te geven. |
SVGTextElement | De interface SVGTextElement komt overeen met het element ’tekst’. |
SVGTextPathElement | De SVGTextPathElement-interface komt overeen met het ’textPath’-element. |
SVGTextPositioningElement | De SVGTextPositioningElement-interface wordt overgenomen door tekstgerelateerde interfaces: SVGTextElement, SVGTSpanElement, SVGTRefElement en SVGAltGlyphElement. |
SVGTitleElement | De SVGTitleElement-interface komt overeen met het ’title’-element. |
SVGTSpanElement | De interface SVGTSpanElement komt overeen met het element ’tspan’. |
SVGUseElement | De interface SVGUseElement komt overeen met het element ‘gebruik’. |
SVGViewElement | De SVGViewElement-interface komt overeen met het ‘view’-element. |