| SVGAElement | De SVGAElement-interface komt overeen met het ‘a’-element. |
| SVGAnimateElement | De SVGAnimateElement-interface komt overeen met het ‘animate’ element. Object-oriënteerde toegang tot de attributen van het ‘animate’ element via de SVG DOM is niet beschikbaar. |
| SVGAnimateMotionElement | De SVGAnimateMotionElement-interface overeenkomt met het ‘animateMotion’-element. objectgerichte toegang tot de attributen van het ‘animateMotion’-element via de SVG DOM is niet beschikbaar. |
| SVGAnimateTransformElement | De SVGAnimateTransformElement-interface overeenkomt met het ‘animateTransform’-element. objectgerichte toegang tot de attributen van het ‘animateTransform’-element via de SVG DOM is niet beschikbaar. |
| SVGAnimationElement | De SVGAnimationElement-interface is de basisinterface voor alle animatieelementinterfaces: SVGAnimateElement, SVGSetElement, SVGAnimateColorElement, SVGAnimateMotionElement en SVGAnimateTransformElement. |
| SVGCircleElement | De SVGCircleElement-interface komt overeen met het ‘cirkel’-element. |
| SVGClipPathElement | De SVGClipPathElement-interface komt overeen met het ‘clipPath’-element. |
| SVGComponentTransferFunctionElement | Deze interface definieert een basisinterface die wordt gebruikt door de componentoverdrachtfunctie-interfaces. |
| SVGCursorElement | De SVGCursorElement-interface komt overeen met het ‘cursor’-element. |
| SVGDefsElement | De SVGDefsElement-interface komt overeen met het ‘defs’-element. |
| SVGDescElement | De SVGDescElement-interface komt overeen met het ‘desc’-element. |
| SVGDocument | An SVGDocument is de wortel van de SVG hiërarchie en houdt het gehele inhoud. In aanvulling op het verstrekken van toegang tot de hiëra, het biedt ook een aantal comfortabele methoden voor het bereiken van bepaalde sets van informatie uit het document. Wanneer een ‘svg’ element is ingebed inline als een onderdeel van een document uit een andere naamruimte, zoals wanneer een ‘svm’ element wordt geïntegreerd in line binnen een XHTML-document [xhTML], dan zal een SVGDocument object niet bestaan; in plaats daarvan, zal het root object in de document object hiers een Document object van verschillende soorten, bijvoorbeeld een HTMLDocuments object. |
| SVGElement | Alle SVG DOM-interfaces die rechtstreeks overeenkomen met elementen in de SVG-taal (zoals de SVGPathElement-interface voor het ‘pad’-element) zijn afkomstig van de SVGElement-interface. |
| SVGElementInstance | Het wortelobject van elk gebruik-element schaduwboom implementeert de SVGUseElementShadowRoot interface. Deze interface definieert momenteel geen uitbreidingen naar de eigenschappen en methoden die zijn gedefinieerd voor de ShadowRoot interface en DocumentOrShadowRoot mix. |
| SVGEllipseElement | De SVGEllipseElement-interface komt overeen met het ‘ellipse’-element. |
| SVGException | Deze uitzondering wordt opgeheven wanneer een specifieke SVG-operatie onmogelijk is uit te voeren. |
| SVGFilterElement | De SVGFilterElement-interface komt overeen met het ‘filter’-element. |
| SVGForeignObjectElement | De SVGForeignObjectElement-interface komt overeen met het ‘foreignObject’-element. |
| SVGGElement | De SVGGElement-interface komt overeen met het ‘g’-element. |
| SVGGeometryElement | Interface SVGGeometryElement vertegenwoordigt SVG-elementen waarvan de rendering wordt gedefinieerd door geometrie met een gelijkwaardige route, en die kan worden gevuld en gesneden. |
| 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 graphics rechtstreeks in een groep te maken. |
| SVGImageElement | De SVGImageElement-interface komt overeen met het ‘image’-element. |
| SVGLineElement | De SVGLineElement-interface komt overeen met het ‘lijn’-element. |
| SVGLinearGradientElement | De SVGLinearGradientElement-interface komt overeen met het ‘linearGradient’-element. |
| SVGMPathElement | De SVGMPathElement-interface komt overeen met het ‘mpath’-element. |
| SVGMarkerElement | De SVGMarkerElement-interface komt overeen met het ‘marker’-element. |
| SVGMaskElement | De SVGMaskElement-interface komt overeen met het ‘mask’-element. |
| SVGMetadataElement | De SVGMetadataElement-interface komt overeen met het ‘metadata’-element. |
| SVGPathElement | De SVGPathElement-interface komt overeen met het ‘pad’-element. |
| SVGPatternElement | De SVGPatternElement-interface komt overeen met het ‘patter’-element. |
| SVGPolygonElement | De SVGPolygonElement-interface komt overeen met het ‘polygon’-element. |
| SVGPolylineElement | De SVGPolylineElement-interface komt overeen met het ‘polyline’-element. |
| SVGRadialGradientElement | De SVGRadialGradientElement-interface komt overeen met het ‘radialGradient’-element. |
| SVGRectElement | De SVGRectElement-interface komt overeen met het ‘rechte’ element. |
| SVGSVGElement | Een belangrijke interface definitie is de SVGSVGElement interface, die de interface is die overeenkomt met het ‘svg’ element. Deze interface bevat verschillende miscelaneous algemeen gebruikte utility methodes, zoals matrix operaties en de mogelijkheid om de tijd van redraw op visuele rendering apparaten te controleren. |
| SVGScriptElement | De SVGScriptElement-interface komt overeen met het ‘script’-element. |
| SVGSetElement | De SVGSetElement-interface komt overeen met het ‘set’-element.Object-gerichte 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 ‘stijl’-element. |
| SVGSwitchElement | De SVGSwitchElement-interface komt overeen met het ‘switch’-element. |
| SVGSymbolElement | De SVGSymbolElement-interface komt overeen met het ‘symbol’-element. |
| SVGTSpanElement | De SVGTSpanElement-interface komt overeen met het ‘tspan’-element. |
| SVGTextContentElement | De SVGTextContentElement is geërfd door verschillende tekstgerelateerde interfaces, zoals SVGTextElement, SVGTSpanElement, SVGTRefElement, SVGAltGlyphElement en SVGTextPathElement. Voor de methoden op deze interface die verwijzen naar een index naar een karakter of een aantal tekens, deze verwijzingen moeten worden geïnterpreteerd als een index naar een UTF-16 code-eenheid of een aantal UTF-16 code-eenheden, respectievelijk. Dit is voor consistentie met DOM Level 2 Core, waar methoden op de CharacterData interface UTF-16 code-eenheden gebruiken als index en tellen binnen de karaktergegevens. |
| SVGTextElement | De SVGTextElement-interface komt overeen met het ‘text’-element. |
| SVGTextPathElement | De SVGTextPathElement-interface komt overeen met het ‘textPath’-element. |
| SVGTextPositioningElement | De SVGTextPositioningElement-interface is geërfd door tekstgerelateerde interfaces: SVGTextElement, SVGTSpanElement, SVGTRefElement en SVGAltGlyphElement. |
| SVGTitleElement | De SVGTitleElement-interface komt overeen met het ‘title’-element. |
| SVGUseElement | De SVGUseElement-interface komt overeen met het ‘gebruik’-element. |
| SVGViewElement | De SVGViewElement-interface komt overeen met het ‘view’-element. |