Scalable Vector Graphics
Download
SVG Overview
Tutorials
Demos
In Depth
FAQ
Release Notes
Adobe and SVG
SVG DOM
Community
Feedback
SVG DOM Reference
This section covers the XML Core DOM Levels 1 and 2 (including the extended XML interfaces) exposed by the Adobe SVG Plug-In and Control, as well as the SVG DOM Extensions. This API allows JavaScript, Visual Basic, and C/C++ COM clients to add, query, modify, and/or replace nodes within the underlying XML tree created by the SVG parser. For a full understanding of the DOM, please consult the W3C's Document Object Model (DOM) Level 1 Specification.

Note that none of the properties or methods currently throw exceptions, and DOM modifications of ID attributes is not yet supported.

For the event handlers onkeydown, onkeyup, and onkeypress to work, you must first have the embedded frame obtain key focus, by clicking in the frame. Then you must hover the mouse over an element that has an ID (or an element who has an ancestor with an ID). Then hit a key.

Last Updated: 1/4/00        
  DOM1 Support   * Note that Properties are only supported in IE. In NN, they quietly fail.  
      Also, support of a constant means the constant value is accessible as a property.  
Class Type Name Support* Notes
DOMException Const INDEX_SIZE_ERR No DOM spec shows these constants are not classed.
  Const DOMSTRING_SIZE_ERR No  
  Const HIERARCHY_REQUEST_ERR No  
  Const WRONG_DOCUMENT_ERR No  
  Const INVALID_CHARACTER_ERR No  
  Const NO_DATA_ALLOWED_ERR No  
  Const NO_MODIFICATION_ALLOWED_ERR No  
  Const NOT_FOUND_ERR No  
  Const NOT_SUPPORTED_ERR No  
  Const INUSE_ATTRIBUTE_ERR No  
  Property code Yes  
  Method getCode() Yes  
  Method setCode() No  
DomImplementation Method hasFeature() Half Need to declare suppt for DOM2 & SVGDOM feat.
DocumentFragment   N/A Yes  
Document Read only Property doctype Yes  
  Method getDoctype() Yes  
  Read only Property implementation Yes  
  Method getImplementation() Yes  
  Read only Property documentElement Yes  
  Method getDocumentElement() Yes  
  Method createElement() Yes  
  Method createDocumentFragment() Yes  
  Method createTextNode() Yes  
  Method createComment() Yes  
  Method createCDATASection() Yes  
  Method createProcessingInstruction() Yes  
  Method createAttribute() Yes  
  Method createEntityReference() Yes  
  Method getElementsByTagName() Yes  
Node Const ELEMENT_NODE No  
  Const ATTRIBUTE_NODE No  
  Const TEXT_NODE No  
  Const CDATA_SECTION_NODE No  
  Const ENTITY_REFERENCE_NODE No  
  Const ENTITY_NODE No  
  Const PROCESSING_INSTRUCTION_NODE No  
  Const COMMENT_NODE No  
  Const DOCUMENT_NODE No  
  Const DOCUMENT_TYPE_NODE No  
  Const DOCUMENT_FRAGMENT_NODE No  
  Const NOTATION_NODE No  
  Read only Property nodeName Yes  
  Method getNodeName() Yes  
  Property nodeValue Yes  
  Method getNodeValue() Yes  
  Method setNodeValue() Yes  
  Read only Property nodeType Yes  
  Method getNodeType() Yes  
  Read only Property parentNode Yes  
  Method getParentNode() Yes  
  Read only Property childNodes Yes  
  Method getChildNodes() Yes  
  Read only Property firstChild Yes  
  Method getFirstChild() Yes  
  Read only Property lastChild Yes  
  Method getLastChild() Yes  
  Read only Property previousSibling Yes  
  Method getPreviousSibling() Yes  
  Read only Property nextSibling Yes  
  Method getNextSibling() Yes  
  Read only Property attributes Yes  
  Method getAttributes() Yes  
  Read only Property ownerDocument Yes  
  Method getOwnerDocument() Yes  
  Method insertBefore() Yes  
  Method replaceChild() Yes  
  Method removeChild() Yes  
  Method appendChild() Yes  
  Method hasChildNodes() Yes  
  Method cloneNode() Yes  
NodeList Method item() Yes  
  Read only Property length Yes  
  Method getLength() Yes  
NamedNodeMap Method getNamedItem() Yes  
  Method setNamedItem() Yes  
  Method removeNamedItem() Yes  
  Method item() Yes  
  Read only Property length Yes  
  Method getLength() Yes  
CharacterData Property data Yes  
  Method getData() Yes  
  Method setData() Yes  
  Read only Property length Yes  
  Method getLength() Yes  
  Method substringData() Yes  
  Method appendData() Yes  
  Method insertData() Yes  
  Method deleteData() Yes  
  Method replaceData() Yes  
Attr Read only Property name Yes  
  Method getName() Yes  
  Read only Property specified Yes  
  Method getSpecified() Yes  
  Property value Yes  
  Method getValue() Yes  
  Method setValue() Yes  
Element Read only Property tagName Yes  
  Method getTagName() Yes  
  Method getAttribute() Yes  
  Method setAttribute() Yes  
  Method removeAttribute() Yes  
  Method getAttributeNode() Yes  
  Method setAttributeNode() Yes  
  Method removeAttributeNode() Yes  
  Method getElementsByTagName() Yes  
  Method normalize() Yes  
Text Method splitText() Yes  
Comment   N/A Yes  
CDATASection   N/A Yes  
DocumentType Read only Property name Yes Set to "svg" always.
  Method getName() Yes Set to "svg" always.
  Read only Property entities Yes  
  Method getEntities() Yes  
  Read only Property notations Yes  
  Method getNotations() Yes contains 0 notations, since no support of ext. entities.
Notation Read only Property publicId N/A No reason to parse notations.
  Method getPublicId() N/A No reason to parse notations.
  Read only Property systemId N/A No reason to parse notations.
  Method getSystemId() N/A No reason to parse notations.
Entity Read only Property publicId Yes No external entity support, so always returns ""
  Method getPublicId() Yes No external entity support, so always returns ""
  Read only Property systemId Yes No external entity support, so always returns ""
  Method getSystemId() Yes No external entity support, so always returns ""
  Read only Property notationName Yes No external entity support, so always returns ""
  Method getNotationName() Yes No external entity support, so always returns ""
         
ProcessingInstruction Read only Property target Yes  
  Method getTarget() Yes  
  Property data Yes  
  Method getData() Yes  
  Method setData() Yes  
         
  DOM2 Support (based on 9/23/99 draft. Views, Stylesheets, CSS, Traversal, and Range not covered yet)      
         
Class Type Name Supported* Notes
DOMImplementation Method createDocumentType() No  
  Method createDocument() No  
Document Method importNode() No  
  Method createElementNS() No  
  Method createAttributeNS() No  
  Method getElementsByTagNameNS() No  
Node Method supports() No  
  Read only Property namespaceURI No  
  Method getNamespaceURI() No  
  Property prefix No  
  Method getPrefix() No  
  Method setPrefix() No  
  Read only Property localName No  
  Method getLocalName() No  
NamedNodeMap Method getNamedItemNS() No  
  Method removeNamedItemNS() No  
Element Method getAttributeNS() No  
  Method setAttributeNS() No  
  Method removeAttributeNS() No  
  Method getAttributeNodeNS() No  
  Method setAttributeNodeNS() No  
  Method getElementsByTagNameNS() No  
Attr Read only Property ownerElement Yes  
  Method getOwnerElement() Yes  
DocumentType Read only Property publicID No  
  Method getPublicID() No  
  Read only Property systemID() No  
  Method getSystemID() No  
EventTarget Method addEventListener() Yes  
  Method removeEventListener() Yes  
  Method dispatchEvent() No  
EventListener Method handleEvent() Yes  
Event Const BUBBLING_PHASE No  
  Const CAPTURING_PHASE No  
  Const AT_TARGET No  
  Read only Property type Yes  
  Method getType() Yes  
  Read only Property target Yes  
  Method getTarget() Yes  
  Read only Property currentNode Yes  
  Method getCurrentNode() Yes  
  Read only Property eventPhase Yes  
  Method getEventPhase() Yes  
  Read only Property bubbles Yes  
  Method getBubbles() Yes  
  Read only Property cancelable Yes  
  Method getCancelable() Yes  
  Method preventBubble() Yes  
  Method preventCapture() Yes  
  Method preventDefault() Yes Doesn't yet prevent text select or context menu
  Method initEvent() No  
DocumentEvent Method createEvent() No  
UIEvent Read only Property view No  
  Method getView() No  
  Read only Property detail No  
  Method getDetail() No  
  Method initUIEvent() No  
MouseEvent Read only Property screenX Yes  
  Method getScreenX() Yes  
  Read only Property screenY Yes  
  Method getScreenY() Yes  
  Read only Property clientX Yes  
  Method getClientX() Yes  
  Read only Property clientY Yes  
  Method getClientY() Yes  
  Read only Property ctrlKey No  
  Method getCtrlKey() No  
  Read only Property shiftKey No  
  Method getShiftKey() No  
  Read only Property altKey No  
  Method getAltKey() No  
  Read only Property metaKey No  
  Method getMetaKey() No  
  Read only Property button No  
  Method getButton() No  
  Read only Property relatedNode No  
  Method getRelatedNode() No  
  Method initMouseEvent() No  
KeyEvent Const DOM_CHAR_UNDEFINED No Equivalent Win Name / Mac Value
  Const DOM_VK_0 No VK_0 / 0x1D
  Const DOM_VK_1 No VK_1 / 0x12
  Const DOM_VK_2 No VK_2 / 0x13
  Const DOM_VK_3 No VK_3 / 0x14
  Const DOM_VK_4 No VK_4 / 0x15
  Const DOM_VK_5 No VK_5 / 0x17
  Const DOM_VK_6 No VK_6 / 0x16
  Const DOM_VK_7 No VK_7 / 0x1A
  Const DOM_VK_8 No VK_8 / 0x1C
  Const DOM_VK_9 No VK_9 / 0x19
  Const DOM_VK_A No VK_A / 0x00
  Const DOM_VK_ACCEPT No VK_ACCEPT /
  Const DOM_VK_ADD No VK_ADD / 0x45
  Const DOM_VK_AGAIN No  
  Const DOM_VK_ALL_CANDIDATES No  
  Const DOM_VK_ALPHANUMERIC No  
  Const DOM_VK_ALT No VK_MENU / 0x3A
  Const DOM_VK_ALT_GRAPH No  
  Const DOM_VK_AMPERSAND No  
  Const DOM_VK_ASTERISK No  
  Const DOM_VK_AT No  
  Const DOM_VK_B No VK_B / 0x0B
  Const DOM_VK_BACK_QUOTE No / 0x32
  Const DOM_VK_BACK_SLASH No / 0x2A
  Const DOM_VK_BACK_SPACE No VK_BACK / 0x33
  Const DOM_VK_BRACELEFT No  
  Const DOM_VK_BRACERIGHT No  
  Const DOM_VK_C No VK_C / 0x08
  Const DOM_VK_CANCEL No VK_CANCEL /
  Const DOM_VK_CAPS_LOCK No VK_CAPITAL / 0x39
  Const DOM_VK_CIRCUMFLEX No  
  Const DOM_VK_CLEAR No VK_CLEAR / 0x47
  Const DOM_VK_CLOSE_BRACKET No / 0x1E
  Const DOM_VK_CODE_INPUT No  
  Const DOM_VK_COLON No  
  Const DOM_VK_COMMA No / 0x2B
  Const DOM_VK_COMPOSE No  
  Const DOM_VK_CONTROL No VK_CONTROL / 0x37
  Const DOM_VK_CONVERT No VK_CONVERT /
  Const DOM_VK_COPY No  
  Const DOM_VK_CUT No  
  Const DOM_VK_D No VK_D / 0x02
  Const DOM_VK_DEAD_ABOVEDOT No  
  Const DOM_VK_DEAD_ABOVERING No  
  Const DOM_VK_DEAD_ACUTE No  
  Const DOM_VK_DEAD_BREVE No  
  Const DOM_VK_DEAD_CARON No  
  Const DOM_VK_DEAD_CEDILLA No  
  Const DOM_VK_DEAD_CIRCUMFLEX No  
  Const DOM_VK_DEAD_DIAERESIS No  
  Const DOM_VK_DEAD_DOUBLEACUTE No  
  Const DOM_VK_DEAD_GRAVE No  
  Const DOM_VK_DEAD_IOTA No  
  Const DOM_VK_DEAD_MACRON No  
  Const DOM_VK_DEAD_OGONEK No  
  Const DOM_VK_DEAD_SEMIVOICED_SOUND No  
  Const DOM_VK_DEAD_TILDE No  
  Const DOM_VK_DEAD_VOICED_SOUND No  
  Const DOM_VK_DECIMAL No VK_DECIMAL / 0x41
  Const DOM_VK_DELETE No VK_DELETE / 0x75
  Const DOM_VK_DIVIDE No VK_DIVIDE / 0x4B
  Const DOM_VK_DOLLAR No  
  Const DOM_VK_DOWN No VK_DOWN / 0x7D
  Const DOM_VK_E No VK_E / 0x0E
  Const DOM_VK_END No VK_END / 0x77
  Const DOM_VK_ENTER No VK_RETURN / 0x24
  Const DOM_VK_EQUALS No / 0x18
  Const DOM_VK_ESCAPE No VK_ESCAPE / 0x35
  Const DOM_VK_EURO_SIGN No  
  Const DOM_VK_EXCLAMATION_MARK No  
  Const DOM_VK_F No VK_F / 0x03
  Const DOM_VK_F1 No VK_F1 / 0x7A
  Const DOM_VK_F10 No VK_F10 / 0x6D
  Const DOM_VK_F11 No VK_F11 / 0x67
  Const DOM_VK_F12 No VK_F12 / 0x6F
  Const DOM_VK_F13 No VK_F13 / 0x69
  Const DOM_VK_F14 No VK_F14 / 0x6B
  Const DOM_VK_F15 No VK_F15 / 0x71
  Const DOM_VK_F16 No VK_F16 /
  Const DOM_VK_F17 No VK_F17 /
  Const DOM_VK_F18 No VK_F18 /
  Const DOM_VK_F19 No VK_F19 /
  Const DOM_VK_F2 No VK_F2 / 0x78
  Const DOM_VK_F20 No VK_F20 /
  Const DOM_VK_F21 No VK_F21 /
  Const DOM_VK_F22 No VK_F22 /
  Const DOM_VK_F23 No VK_F23 /
  Const DOM_VK_F24 No VK_F24 /
  Const DOM_VK_F3 No VK_F3 / 0x63
  Const DOM_VK_F4 No VK_F4 / 0x76
  Const DOM_VK_F5 No VK_F5 / 0x60
  Const DOM_VK_F6 No VK_F6 / 0x61
  Const DOM_VK_F7 No VK_F7 / 0x62
  Const DOM_VK_F8 No VK_F8 / 0x64
  Const DOM_VK_F9 No VK_F9 / 0x65
  Const DOM_VK_FINAL No VK_FINAL /
  Const DOM_VK_FIND No  
  Const DOM_VK_FULL_WIDTH No  
  Const DOM_VK_G No VK_G / 0x05
  Const DOM_VK_GREATER No  
  Const DOM_VK_H No VK_H / 0x04
  Const DOM_VK_HALF_WIDTH No  
  Const DOM_VK_HELP No VK_HELP / 0x72
  Const DOM_VK_HIRAGANA No  
  Const DOM_VK_HOME No VK_HOME / 0x73
  Const DOM_VK_I No VK_I / 0x22
  Const DOM_VK_INSERT No VK_INSERT /
  Const DOM_VK_INVERTED_EXCLAMATION_MARK No  
  Const DOM_VK_J No VK_J / 0x26
  Const DOM_VK_JAPANESE_HIRAGANA No  
  Const DOM_VK_JAPANESE_KATAKANA No  
  Const DOM_VK_JAPANESE_ROMAN No  
  Const DOM_VK_K No VK_K / 0x28
  Const DOM_VK_KANA No VK_KANA /
  Const DOM_VK_KANJI No VK_KANJI /
  Const DOM_VK_KATAKANA No  
  Const DOM_VK_KP_DOWN No  
  Const DOM_VK_KP_LEFT No  
  Const DOM_VK_KP_RIGHT No  
  Const DOM_VK_KP_UP No  
  Const DOM_VK_L No VK_L / 0x25
  Const DOM_VK_LEFT No VK_LEFT / 0x7B
  Const DOM_VK_LEFT_PARENTHESIS No  
  Const DOM_VK_LESS No  
  Const DOM_VK_M No VK_M / 0x2E
  Const DOM_VK_META No / 0x3B
  Const DOM_VK_MINUS No / 0x1B
  Const DOM_VK_MODECHANGE No VK_MODECHANGE /
  Const DOM_VK_MULTIPLY No VK_MULTIPLY / 0x43
  Const DOM_VK_N No VK_N / 0x2D
  Const DOM_VK_NONCONVERT No VK_NONCONVERT /
  Const DOM_VK_NUM_LOCK No VK_NUMLOCK /
  Const DOM_VK_NUMBER_SIGN No  
  Const DOM_VK_NUMPAD0 No VK_NUMPAD0 / 0x52
  Const DOM_VK_NUMPAD1 No VK_NUMPAD1 / 0x53
  Const DOM_VK_NUMPAD2 No VK_NUMPAD2 / 0x54
  Const DOM_VK_NUMPAD3 No VK_NUMPAD3 / 0x55
  Const DOM_VK_NUMPAD4 No VK_NUMPAD4 / 0x56
  Const DOM_VK_NUMPAD5 No VK_NUMPAD5 / 0x57
  Const DOM_VK_NUMPAD6 No VK_NUMPAD6 / 0x58
  Const DOM_VK_NUMPAD7 No VK_NUMPAD7 / 0x59
  Const DOM_VK_NUMPAD8 No VK_NUMPAD8 / 0x5B
  Const DOM_VK_NUMPAD9 No VK_NUMPAD9 / 0x5C
  Const DOM_VK_O No VK_O / 0x1F
  Const DOM_VK_OPEN_BRACKET No / 0x21
  Const DOM_VK_P No VK_P / 0x23
  Const DOM_VK_PAGE_DOWN No VK_NEXT / 0x79
  Const DOM_VK_PAGE_UP No VK_PRIOR / 0x74
  Const DOM_VK_PASTE No  
  Const DOM_VK_PAUSE No VK_PAUSE /
  Const DOM_VK_PERIOD No / 0x2F
  Const DOM_VK_PLUS No  
  Const DOM_VK_PREVIOUS_CANDIDATE No  
  Const DOM_VK_PRINTSCREEN No VK_SNAPSHOT /
  Const DOM_VK_PROPS No  
  Const DOM_VK_Q No VK_Q / 0x0C
  Const DOM_VK_QUOTE No / 0x27
  Const DOM_VK_QUOTEDBL No  
  Const DOM_VK_R No VK_R / 0x0F
  Const DOM_VK_RIGHT No VK_RIGHT / 0x7C
  Const DOM_VK_RIGHT_PARENTHESIS No  
  Const DOM_VK_ROMAN_CHARACTERS No  
  Const DOM_VK_S No VK_S / 0x01
  Const DOM_VK_SCROLL_LOCK No VK_SCROLL /
  Const DOM_VK_SEMICOLON No / 0x29
  Const DOM_VK_SEPARATER No VK_SEPARATOR /
  Const DOM_VK_SHIFT No VK_SHIFT / 0x38
  Const DOM_VK_SLASH No / 0x2C
  Const DOM_VK_SPACE No VK_SPACE / 0x31
  Const DOM_VK_STOP No  
  Const DOM_VK_SUBTRACT No VK_SUBTRACT / 0x4E
  Const DOM_VK_T No VK_T / 0x11
  Const DOM_VK_TAB No VK_TAB / 0x30
  Const DOM_VK_U No VK_U / 0x20
  Const DOM_VK_UNDEFINED No  
  Const DOM_VK_UNDERSCORE No  
  Const DOM_VK_UNDO No  
  Const DOM_VK_UP No VK_UP / 0x7E
  Const DOM_VK_V No VK_V / 0x09
  Const DOM_VK_W No VK_W / 0x0D
  Const DOM_VK_X No VK_X / 0x07
  Const DOM_VK_Y No VK_Y / 0x10
  Const DOM_VK_Z No VK_Z / 0x06
  Read only Property ctrlKey No  
  Method getCtrlKey() No  
  Read only Property shiftKey No  
  Method getShiftKey() No  
  Read only Property altKey No  
  Method getAltKey() No  
  Read only Property metaKey No  
  Method getMetaKey() No  
  Read only Property keyCode Partial for keydown and keyup only
  Method getKeyCode() Partial for keydown and keyup only
  Read only Property charCode No Not currently Unicode
  Method getCharCode() No Not currently Unicode
  Method initKeyEvent() No  
MutationEvent Read only Property relatedNode No  
  Method getRelatedNode() No  
  Read only Property prevValue No  
  Method getPrevValue() No  
  Read only Property newValue No  
  Method getNewValue() No  
  Read only Property attrName No  
  Method getAttrName() No  
  Method initMutationEvent() No  
         
  SVG DOM Support (as specified in SVG spec 12/3/99)      
         
Class Type Name Supported* Notes
(SVG Event types)   resize No  
    scroll (triggered by either scroll or pan) No  
    focusin No  
    focusout No  
    gainselection No  
    loseselection No  
    activate No  
    click Yes  
    ondblclick Yes  
    mousedown Yes  
    mouseup Yes  
    mouseover Yes  
    mousemove Yes  
    mouseout Yes  
    keypress Yes  
    keydown Yes  
    keyup Yes  
    load Yes  
    unload Yes  
    abort No  
    error No  
    DOMSubtreeModified No  
    DOMNodeInserted No  
    DOMNodeRemoved No  
    DOMNodeRemovedFromDocument No  
    DOMNodeInsertedIntoDocument No  
    DOMAttrModified No  
    DOMCharacterDataModified No  
    zoom HALF no context info provided.
    [animation events???] No  
SVGException Const SYNTAX_ERR No  
  Const SVG_INVALID_MODIFICATION_ERR No  
  Const SVG_NO_GRAPHICS_ELEMENTS No  
  Const SVG_MATRIX_NOT_INVERTABLE No  
  Property code No  
  Method getCode() No  
  Method setCode() No  
SVGDOMImplementation Method createSVGDocument() No  
SVGAngle Const kSVG_ANGLETYPE_UNKNOWN No  
  Const kSVG_ANGLETYPE_UNSPECIFIED No  
  Const kSVG_ANGLETYPE_DEG No  
  Const kSVG_ANGLETYPE_RAD No  
  Const kSVG_ANGLETYPE_GRAD No  
  Property unittype No  
  Method getUnittype() No  
  Method setUnittype() No  
  Property angle No  
  Method getAngle() No  
  Method setAngle() No  
  Property angleInSpecifiedUnits No  
  Method getAngleInSpecifiedUnits() No  
  Method setAngleInSpecifiedUnits() No  
  Property angleAsString No  
  Method getAngleAsString() No  
  Method setAngleAsString() No  
  Method newAngleSpecifiedUnits() No  
  Method convertToSpecifiedUnits() No  
  Read-only Property animatedValue No  
  Method getAnimatedValue() No  
SVGInteger Property value No  
  Method getValue() No  
  Method setValue() No  
  Read-only Property animatedValue No  
  Method getAnimatedValue() No  
SVGLength Const kSVG_LENGTHTYPE_UNKNOWN No  
  Const kSVG_LENGTHTYPE_UNSPECIFIED No  
  Const kSVG_LENGTHTYPE_NUMBER No  
  Const kSVG_LENGTHTYPE_PERCENTAGE No  
  Const kSVG_LENGTHTYPE_EMS No  
  Const kSVG_LENGTHTYPE_EXS No  
  Const kSVG_LENGTHTYPE_PX No  
  Const kSVG_LENGTHTYPE_CM No  
  Const kSVG_LENGTHTYPE_MM No  
  Const kSVG_LENGTHTYPE_IN No  
  Const kSVG_LENGTHTYPE_PT No  
  Const kSVG_LENGTHTYPE_PC No  
  Read-only Property unittype No  
  Method getUnittype() No  
  Property value No  
  Method getValue() No  
  Method setValue() No  
  Property valueInSpecifiedUnits No  
  Method getValueInSpecifiedUnits() No  
  Method setValueInSpecifiedUnits() No  
  Property valueAsString No  
  Method getValueAsString() No  
  Method SetValueAsString() No  
  Method newValueSpecifiedUnits() No  
  Method convertToSpecifiedUnits() No  
  Read-only Property animatedValue No  
  Method getAnimatedValue() No  
SVGLengthList Method createSVGLength() No  
  Method getSVGLength() No  
  Method initialize() No  
  Method clear() No  
  Method insertBefore() No  
  Method replace() No  
  Method remove() No  
  Method append() No  
SVGNumber Property value No  
  Method getValue() No  
  Method setValue() No  
  Read-only Property animatedValue No  
  Method getAnimatedValue() No  
SVGRect Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
  Property width No  
  Method getWidth() No  
  Method setWidth() No  
  Property height No  
  Method getHeight() No  
  Method setHeight() No  
SVGStyleElement Property type No  
  Method getType() No  
  Method setType() No  
SVGDocument Property title Yes  
  Method getTitle() Yes  
  Method setTitle() Yes  
  Read only Property referrer Yes  
  Method getReferrer() IE only  
  Read only Property domain Yes  
  Method getDomain() Yes  
  Read only Property URL Yes  
  Method getURL() Yes  
  Property rootElement No  
  Method getRootElement() No  
  Method setRootElement() No  
SVGElement Property id No  
  Method getId() No  
  Method setId() No  
  Property lang No  
  Method getLang() No  
  Method setLang() No  
  Property space No  
  Method getSpace() No  
  Method setSpace() No  
  Read only Property ownerSVGElement() No  
  Method getOwnerSVGElement() No  
  Read-only Property viewportElement No  
  Method getViewportElement() No  
SVGStyledElement Read-only Property style No This currently lives on SVGElement
  Method getStyle() No This currently lives on SVGElement
  Property className No  
  Method getClassName() No  
  Method setClassName() No  
SVGTransformedElement Read-only Property nearestViewportElement No  
  Method getNearestViewportElement() No  
  Read-only Property farthestViewportElement No  
  Method getFarthestViewportElement() No  
  Property transform No  
  Method getTransform() No  
  Method setTransform() No  
  Method getBBox() No  
  Method getCTM() No  
  Method getTransformToElement() No  
  Method getScreenCTM() No  
SVGStyledAndTransformedElement Read only Property style No  
  Method getStyle() No  
  Property className No  
  Method getClassName() No  
  Method setClassName() No  
  Read only Property viewportElement No  
  Method getViewportElement() No  
  Property transform No  
  Method getTransform() No  
  Method setTransform() No  
  Method getBBox() No  
  Method getNearestCTM() No  
  Method getNearestCTMInverse() No  
  Method getFurthestCTM() No  
  Method getFurthestCTMInverse() No  
  Method getScreenCTM() No  
  Method getScreenCTMInverse() No  
SVGSVGElement Read-only Property viewport No  
  Method getViewport() No  
  Read-only Property CSSPixelToMillimeterX No  
  Method getCSSPixelToMillimeterX() No  
  Read-only Property CSSPixelToMillimeterY No  
  Method getCSSPixelToMillimeterY() No  
  Read-only Property ScreenPixelToMillimeterX No  
  Method getScreenPixelToMillimeterX() No  
  Read-only Property ScreenPixelToMillimeterY No  
  Method getScreenPixelToMillimeterY() No  
  Property useCurrentView No  
  Method getUseCurentView() No  
  Method setUseCurrentView() No  
  Property currentView No  
  Method getCurrentView() No  
  Method setCurrentView() No  
  Property viewBox No  
  Property getViewBox() No  
  Method setViewBox() No  
  Property preserveAspectRatio No  
  Method getPreserveAspectRatio() No  
  Method setPreserveAspectRatio() No  
  Property enableZoomAndPanControls() No  
  Method getEnableZoomAndPanControls() No  
  Method setEnableZoomAndPanControls() No  
  Property currentScale No  
  Method getCurrentScale() No  
  Method setCurrentScale() No  
  Property currentTranslate No  
  Method getCurrentTranslate() No  
  Method setCurrentTranslate() No  
  Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
  Property width No  
  Method getWidth() No  
  Method setWidth() No  
  Property height No  
  Method getHeight() No  
  Method setHeight() No  
  Property refX No  
  Method getRefX() No  
  Method setRefX() No  
  Property refY No  
  Method getRefY() No  
  Method setRefY() No  
  Method suspendRedraw() No  
  Method unsuspendRedraw() No  
  Method unsuspendRedrawAll() No  
  Method forceRedraw() No  
  Method pauseAnimations() No  
  Method unpauseAnimations() No  
  Method animationsPaused() No  
  Method getDocumentBeginTime() No  
  Method getCurrentTime() No  
  Method setCurrentTime() No  
  Method deSelectAll() No  
  Method createSVGNumber() No  
  Method createSVGLength() No  
  Method createSVGLengthList() No  
  Method createSVGAngle() No  
  Method createSVGPoint() No  
  Method createSVGPointList() No  
  Method createSVGMatrix() No  
  Method createSVGPreserveAspectRatio() No  
  Method createSVGRect() No  
  Method createSVGTransformList() No  
  Method createSVGTransformListFromMatrix() No  
  Method createSVGTransform() No  
  Method createSVGTransformFromMatrix() No  
  Method createSVGICCColor() No  
  Method createSVGColor() No  
  Method createSVGPaint() No  
  Method createEvent() No  
  Method getElementById() No currently on our SVGDocument.
SVGGElement   N/A No  
SVGDefsElement   N/A No  
SVGDescElement   N/A No  
SVGTitleElement   N/A No  
SVGUseElement Property role No  
  Method getRole() No  
  Method setRole() No  
  Property title No  
  Method getTitle() No  
  Method setTitle() No  
  Property show No  
  Method getShow() No  
  Method setShow() No  
  Property actuate No  
  Method getActuate() No  
  Method setActuate() No  
  Property href No  
  Method getHref() No  
  Method setHref() No  
  Property viewBox No  
  Method getViewBox() No  
  Method setViewBox() No  
  Property preserveAspectRatio No  
  Method getPreserveAspectRatio() No  
  Method setPreserveAspectRatio() No  
  Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
  Property width No  
  Method getWidth() No  
  Method setWidth() No  
  Property height No  
  Method getHeight() No  
  Method setHeight() No  
SVGImageElement Property role No  
  Method getRole() No  
  Method setRole() No  
  Property title No  
  Method getTitle() No  
  Method setTitle() No  
  Property show No  
  Method getShow() No  
  Method setShow() No  
  Property actuate No  
  Method getActuate() No  
  Method setActuate() No  
  Property href No  
  Method getHref() No  
  Method setHref() No  
  Property viewBox No  
  Method getViewBox() No  
  Method setViewBox() No  
  Property preserveAspectRatio No  
  Method getPreserveAspectRatio() No  
  Method setPreserveAspectRatio() No  
  Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
  Property width No  
  Method getWidth() No  
  Method setWidth() No  
  Property height No  
  Method getHeight() No  
  Method setHeight() No  
SVGSymbolElement Property viewBox No  
  Method getViewBox() No  
  Method setViewBox() No  
  Property preserveAspectRatio No  
  Method getPreserveAspectRatio() No  
  Method setPreserveAspectRatio() No  
  Property refX No  
  Method getRefX() No  
  Method setRefX() No  
  Property refY No  
  Method getRefY() No  
  Method setRefY() No  
SVGPoint Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
SVGMatrix Property a No  
  Method getA() No  
  Method setA() No  
  Property b No  
  Method getB() No  
  Method setB() No  
  Property c No  
  Method getC() No  
  Method setC() No  
  Property d No  
  Method getD() No  
  Method setD() No  
  Property e No  
  Method getE() No  
  Method setE() No  
  Property f No  
  Method getF() No  
  Method setF() No  
  Method multiply() No  
  Method inverse() No  
  Method translate() No  
  Method scale() No  
  Method scaleNonOrthogonal() No  
  Method rotate() No  
  Method rotateFromVector() No  
  Method flipX() No  
  Method flipY() No  
  Method skewX() No  
  Method skewY() No  
SVGTransformList Method createSVGTransform() No  
  Method createSVGTransformFromMatrix() No  
  Read only Property number_of_transforms() No  
  Method getNumber_of_transforms() No  
  Method getTransform() No  
  Method initialize() No  
  Method clear() No  
  Method insertBefore() No  
  Method replace() No  
  Method remove() No  
  Method append() No  
  Method consolidate() No  
SVGTransform Const kSVG_TRANSFORM_UNKNOWN No  
  Const kSVG_TRANSFORM_MATRIX No  
  Const kSVG_TRANSFORM_TRANSLATE No  
  Const kSVG_TRANSFORM_SCALE No  
  Const kSVG_TRANSFORM_ROTATE No  
  Const kSVG_TRANSFORM_SKEWX No  
  Const kSVG_TRANSFORM_SKEWY No  
  Read only Property type No  
  Method getType() No  
  Property matrix No  
  Method getMatrix() No  
  Method setMatrix() No  
  Property angle No  
  Method getAngle() No  
  Method setAngle() No  
SVGPreserveAspectRatio Const kSVG_PRESERVEASPECTRATIO_NONE No  
  Const kSVG_PRESERVEASPECTRATIO_XMINYMIN No  
  Const kSVG_PRESERVEASPECTRATIO_XMIDYMIN No  
  Const kSVG_PRESERVEASPECTRATIO_XMAXYMIN No  
  Const kSVG_PRESERVEASPECTRATIO_XMINYMID No  
  Const kSVG_PRESERVEASPECTRATIO_XMIDYMID No  
  Const kSVG_PRESERVEASPECTRATIO_XMAXYMID No  
  Const kSVG_PRESERVEASPECTRATIO_XMINYMAX No  
  Const kSVG_PRESERVEASPECTRATIO_XMIDYMAX No  
  Const kSVG_PRESERVEASPECTRATIO_XMAXYMAX No  
  Read only Property align No  
  Method getAlign() No  
  Read only Property meetOrSlice No  
  Method getMeetOrSlice() No  
SVGPathElement Property nominalLength No  
  Method getNominalLength() No  
  Method setNominalLength() No  
  Method createSVGPathSeg() No  
  Method createSVGPathSegFromLetter() No  
  Method createSVGPathSegFromString() No  
  Read only Property number_of_pathsegs No  
  Method getNumber_of_pathsegs() No  
  Method setNumber_of_pathsegs() No  
  Method getSVGPathSeg() No  
  Method getSVGPathSegAsString() No  
  Method initialize() No  
  Method clear() No  
  Method insertBefore() No  
  Method replace() No  
  Method remove() No  
  Method append() No  
  Read only Property number_of_normalized_pathsegs No  
  Method getNumber_of_normalized_pathsegs() No  
  Method getNormalizedSVGPathSeg() No  
  Method getNormalizedSVGPathSegAsString() No  
  Method insertNormalizedBefore() No  
  Method replaceNormalized() No  
  Method removeNormalized() No  
  Method appendNormalized() No  
  Method getTotalLength() No  
  Method getPointAtLength() No  
  Method getPathSegAtLength() No  
SVGPathSeg Const kSVG_PATHSEG_UNKNOWN No  
  Const kSVG_PATHSEG_CLOSEPATH No  
  Const kSVG_PATHSEG_MOVETO_ABS No  
  Const kSVG_PATHSEG_MOVETO_REL No  
  Const kSVG_PATHSEG_LINETO_ABS No  
  Const kSVG_PATHSEG_LINETO_REL No  
  Const kSVG_PATHSEG_CURVETO_CUBIC_ABS No  
  Const kSVG_PATHSEG_CURVETO_CUBIC_REL No  
  Const kSVG_PATHSEG_CURVETO_QUADRATIC_ABS No  
  Const kSVG_PATHSEG_CURVETO_QUADRATIC_REL No  
  Const kSVG_PATHSEG_ARC_ABS No  
  Const kSVG_PATHSEG_ARC_REL No  
  Const kSVG_PATHSEG_LINETO_HORIZONTAL_ABS No  
  Const kSVG_PATHSEG_LINETO_HORIZONTAL_REL No  
  Const kSVG_PATHSEG_LINETO_VERTICAL_ABS No  
  Const kSVG_PATHSEG_LINETO_VERTICAL_REL No  
  Const kSVG_PATHSEG_CURVETO_CUBIC_SMOOTH_ABS No  
  Const kSVG_PATHSEG_CURVETO_CUBIC_SMOOTH_REL No  
  Const kSVG_PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS No  
  Const kSVG_PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL No  
  Read only Property pathsegType No  
  Method getPathsegType() No  
  Read only Property pathsegTypeAsLetter No  
  Method getPathsegTypeAsLetter() No  
  Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
  Property x0 No  
  Method getX0() No  
  Method setX0() No  
  Property y0 No  
  Method getY0() No  
  Method setY0() No  
  Property x1 No  
  Method getX1() No  
  Method setX1() No  
  Property y1 No  
  Method getY1() No  
  Method setY1() No  
  Property r1 No  
  Method getR1() No  
  Method setR1() No  
  Property r2 No  
  Method getR2() No  
  Method setR2() No  
  Property angle No  
  Method getAngle() No  
  Method setAngle() No  
  Property largeArcFlag No  
  Method getLargeArcFlag() No  
  Method setLargeArcFlag() No  
  Property sweepFlag No  
  Method getSweepFlag() No  
  Method setSweepFlag() No  
  Read only Property parentPath No  
  Method getParentPath() No  
  Read only Property ownerSVGDocument() No  
  Method getOwnerSVGDocument() No  
  Read only Property previousSibling() No  
  Method getPreviousSibling() No  
  Read only Property nextSibling() No  
  Method getNextSibling() No  
SVGRectElement Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
  Property width No  
  Method getWidth() No  
  Method setWidth() No  
  Property height No  
  Method getHeight() No  
  Method setHeight() No  
  Property rx No  
  Method getRx() No  
  Method setRx() No  
  Property ry No  
  Method getRy() No  
  Method setRy() No  
SVGCircleElement Property cx No  
  Method getCx() No  
  Method setCx() No  
  Property cy No  
  Method getCy() No  
  Method setCy() No  
  Property r No  
  Method getR() No  
  Method setR() No  
SVGEllipseElement Property cx No  
  Method getCx() No  
  Method setCx() No  
  Property cy No  
  Method getCy() No  
  Method setCy() No  
  Property rx No  
  Method getRx() No  
  Method setRx() No  
  Property ry No  
  Method getRy() No  
  Method setRy() No  
SVGLineElement Property x1 No  
  Method getX1() No  
  Method setX1() No  
  Property y1 No  
  Method getY1() No  
  Method setY1() No  
  Property x2 No  
  Method getX2() No  
  Method setX2() No  
  Property y2 No  
  Method getY2() No  
  Method setY2() No  
SVGPointList Method createSVGPoint() No  
  Read only Property number_of_lengths No  
  Method getNumber_of_lengths() No  
  Method getSVGPoint() No  
  Method initialize() No  
  Method clear() No  
  Method insertBefore() No  
  Method replace() No  
  Method remove() No  
  Method append() No  
SVGPolylineElement Property points No  
  Method getPoints() No  
  Method setPoints() No  
SVGPolygonElement Property points No  
  Method getPoints() No  
  Method setPoints() No  
SVGTextContentElement Method getNumberOfChars() No  
  Method getLength() No  
  Method getSubStringLength() No  
  Method getStartPositionOfChar() No  
  Method getEndPositionOfChar() No  
  Method getExtentOfChar() No  
  Method getRotationOfChar() No  
  Method getCharNumAtPosition() No  
  Method selectSubString() No  
SVGTextElement Read only Property viewportElement No  
  Method getViewportElement() No  
  Property transform No  
  Method getTransform() No  
  Method setTransform() No  
  Method getBBox() No  
  Method getNearestCTM() No  
  Method getNearestCTMInverse() No  
  Method getFurthestCTM() No  
  Method getFurthestCTMInverse() No  
  Method getScreenCTM() No  
  Method getScreenCTMInverse() No  
  Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
SVGTextPositioningElement Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
  Property dx No  
  Method getDx() No  
  Method setDx() No  
  Property dy No  
  Method getDy() No  
  Method setDy() No  
  Property rotate() No  
  Method getRotate() No  
  Method setRotate() No  
SVGTSpanElement N/A   No  
SVGTRefElement Property role No  
  Method getRole() No  
  Method setRole() No  
  Property title No  
  Method getTitle() No  
  Method setTitle() No  
  Property show No  
  Method getShow() No  
  Method setShow() No  
  Property actuate No  
  Method getActuate() No  
  Method setActuate() No  
  Property href No  
  Method getHref() No  
  Method setHref() No  
SVGTextpathElement Property role No  
  Method getRole() No  
  Method setRole() No  
  Property title No  
  Method getTitle() No  
  Method setTitle() No  
  Property show No  
  Method getShow() No  
  Method setShow() No  
  Property actuate No  
  Method getActuate() No  
  Method setActuate() No  
  Property href No  
  Method getHref() No  
  Method setHref() No  
  Property startOffset No  
  Method getStartOffset() No  
  Method setStartOffset() No  
SVGAltGlyphElement Property role No  
  Method getRole() No  
  Method setRole() No  
  Property title No  
  Method getTitle() No  
  Method setTitle() No  
  Property show No  
  Method getShow() No  
  Method setShow() No  
  Property actuate No  
  Method getActuate() No  
  Method setActuate() No  
  Property href No  
  Method getHref() No  
  Method setHref() No  
SVGAltGlyphDefElement N/A   No  
SVGSVGGlyphSubElement Property fontFamily No  
  Method getFontFamily() No  
  Method setFontFamily() No  
  Property glyphRef No  
  Method getGlyphRef() No  
  Method setGlyphRef() No  
  Property format No  
  Method getFormat() No  
  Method setFormat() No  
SVGICCColor Read only Property numberOfColorValues No  
  Method getNumberOfColorValues() No  
  Method getColorValue() No  
  Method clear() No  
  Method insertBefore() No  
  Method replace() No  
  Method remove() No  
  Method append() No  
SVGColor Const kSVG_COLORTYPE_UNKNOWN No  
  Const kSVG_COLORTYPE_RGBCOLOR No  
  Const kSVG_COLORTYPE_RGBCOLOR_ICCCOLOR No  
  Read only Property colorType No  
  Method getColorType() No  
  Read only Property rgbColor No  
  Method getRgbColor() No  
  Read only Property iccColor No  
  Method getICCColor() No  
  Method setRGBColor() No  
  Method setRGBColorICCColor() No  
  Method createRGBColor() No  
  Method createSVGICCColor() No  
  Read only Property animatedColorType No  
  Method getAnimatedColorType() No  
  Read only Property animatedRgbColor No  
  Method getAnimatedRgbColor() No  
  Read only Property animatedIccColor No  
  Method getAnimatedIccColor() No  
SVGPaint Const kSVG_PAINTTYPE_UNKNOWN No  
  Const kSVG_PAINTTYPE_RGBCOLOR No  
  Const kSVG_PAINTTYPE_RGBCOLOR_ICCCOLOR No  
  Const kSVG_PAINTTYPE_NONE No  
  Const kSVG_PAINTTYPE_CURRENTCOLOR No  
  Const kSVG_PAINTTYPE_URI_NONE No  
  Const kSVG_PAINTTYPE_URI_CURRENTCOLOR No  
  Const kSVG_PAINTTYPE_URI_RGBCOLOR No  
  Const kSVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR No  
  Read only Property paintType No  
  Method getPaintType() No  
  Read only Property uri No  
  Method getUri() No  
  Method setUri() No  
  Method setPaint() No  
  Read only Property animatedPaintType() No  
  Method getAnimatedPaintType() No  
  Read only Property animatedUri() No  
  Method getAnimatedUri() No  
SVGMarkerElement Const kSVG_MARKERUNITS_UNKNOWN No  
  Const kSVG_MARKERUNITS_USERSPACE No  
  Const kSVG_MARKERUNITS_USERSPACEONUSE No  
  Const kSVG_MARKERUNITS_STROKEWIDTH No  
  Property markerUnits No  
  Method getMarkerUnits() No  
  Method setMarkerUnits() No  
  Property refX No  
  Method getRefX() No  
  Method setRefX() No  
  Property refY No  
  Method getRefY() No  
  Method setRefY() No  
  Property viewBox No  
  Method getViewBox() No  
  Method setViewBox() No  
  Property preserveAspectRatio No  
  Method getPreserveAspectRatio() No  
  Method setPreserveAspectRatio() No  
  Property markerWidth No  
  Method getMarkerWidth() No  
  Method setMarkerWidth() No  
  Property markerHeight No  
  Method getMarkerHeight() No  
  Method setMarkerHeight() No  
  Const kSVG_MARKER_ORIENT_UNKNOWN No  
  Const kSVG_MARKER_ORIENT_AUTO No  
  Const kSVG_MARKER_ORIENT_ANGLE No  
  Property orientAngle No  
  Method getOrientAngle() No  
  Method setOrientAngle() No  
  Method setOrientToAuto() No  
  Method setOrientToAngle() No  
SVGGradientElement Const kSVG_GRADIENTUNITS_UNKNOWN No  
  Const kSVG_GRADIENTUNITS_USERSPACE No  
  Const kSVG_GRADIENTUNITS_USERSPACEONUSE No  
  Const kSVG_GRADIENTUNITS_OBJECTBOUNDINGBOX No  
  Property gradientUnits No  
  Method getGradientUnits() No  
  Method setGradientUnits() No  
  Property gradientTransform No  
  Method getGradientTransform() No  
  Method setGradientTransform() No  
SVGLinearGradientElement Const kSVG_SPREADMETHOD_PAD No  
  Const kSVG_SPREADMETHOD_REFLECT No  
  Const kSVG_SPREADMETHOD_REPEAT No  
  Property x1 No  
  Method getX1() No  
  Method setX1() No  
  Property y1 No  
  Method getY1() No  
  Method setY1() No  
  Property x2 No  
  Method getX2() No  
  Method setX2() No  
  Property y2 No  
  Method getY2() No  
  Method setY2() No  
  Property spreadMethod No  
  Method getSpreadMethod() No  
  Method setSpreadMethod() No  
SVGRadialGradientElement Property cx No  
  Method getCx() No  
  Method setCx() No  
  Property cy No  
  Method getCy() No  
  Method setCy() No  
  Property r No  
  Method getR() No  
  Method setR() No  
  Property fx No  
  Method getFx() No  
  Method setFx() No  
  Property fy No  
  Method getFy() No  
  Method setFy() No  
SVGStopElement Property offset No  
  Method getOffset() No  
  Method setOffset() No  
SVGPatternElement Const kSVG_PATTERNUNITS_UNKNOWN No  
  Const kSVG_PATTERNUNITS_USERSPACE No  
  Const kSVG_PATTERNUNITS_USERSPACEONUSE No  
  Const kSVG_PATTERNUNITS_OBJECTBOUNDINGBOX No  
  Property patternUnits No  
  Method getPatternUnits() No  
  Method setPatternUnits() No  
  Property patternTransform No  
  Method getPatternTransform() No  
  Method setPatternTransform() No  
  Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
  Property width No  
  Method getWidth() No  
  Method setWidth() No  
  Property height No  
  Method getHeight() No  
  Method setHeight() No  
  Property refX No  
  Method getRefX() No  
  Method setRefX() No  
  Property refY No  
  Method getRefY() No  
  Method setRefY() No  
  Property viewBox No  
  Method getViewBox() No  
  Method setViewBox() No  
  Property preserveAspectRatio No  
  Method getPreserveAspectRatio() No  
  Method setPreserveAspectRatio() No  
SVGClipPath Const kSVG_CLIPPATHUNITS_UNKNOWN No  
  Const kSVG_CLIPPATHUNITS_USERSPACE No  
  Const kSVG_CLIPPATHUNITS_USERSPACEONUSE No  
  Const kSVG_CLIPPATHUNITS_OBJECTBOUNDINGBOX No  
  Property clipPathUnits No  
  Method getClipPathUnits() No  
  Method setClipPathUnits() No  
SVGMask Const kSVG_MASKUNITS_UNKNOWN No  
  Const kSVG_MASKUNITS_USERSPACE No  
  Const kSVG_MASKUNITS_USERSPACEONUSE No  
  Const kSVG_MASKUNITS_OBJECTBOUNDINGBOX No  
  Property maskUnits No  
  Method getMaskUnits() No  
  Method setMaskUnits() No  
  Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
  Property width No  
  Method getWidth() No  
  Method setWidth() No  
  Property height No  
  Method getHeight() No  
  Method setHeight() No  
SVGFilterElement Const kSVG_FILTERUNITS_UNKNOWN No  
  Const kSVG_FILTERUNITS_USERSPACE No  
  Const kSVG_FILTERUNITS_USERSPACEONUSE No  
  Const kSVG_FILTERUNITS_OBJECTBOUNDINGBOX No  
  Property filterUnits No  
  Method getFilterUnits() No  
  Method setFilterUnits() No  
  Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
  Property width No  
  Method getWidth() No  
  Method setWidth() No  
  Property height No  
  Method getHeight() No  
  Method setHeight() No  
  Property filterRes No  
  Method getFilterRes() No  
  Method setFilterRes() No  
SVGStandardFilterNodeElement Property in No  
  Method getIn() No  
  Method setIn() No  
  Property result No  
  Method getResult() No  
  Method setResult() No  
SVGCursorElement Property x No  
  Method getX() No  
  Method setX() No  
  Property y No  
  Method getY() No  
  Method setY() No  
  Property role No  
  Method getRole() No  
  Method setRole() No  
  Property title No  
  Method getTitle() No  
  Method setTitle() No  
  Property show No  
  Method getShow() No  
  Method setShow() No  
  Property actuate No  
  Method getActuate() No  
  Method setActuate() No  
  Property href No  
  Method getHref() No  
  Method setHref() No  
SVGViewElement Property viewBox No  
  Method getViewBox() No  
  Method setViewBox() No  
  Property preserveAspectRatio No  
  Method getPreserveAspectRatio() No  
  Method setPreserveAspectRatio() No  
  Property enableZoomAndPanControls No  
  Method getEnableZoomAndPanControls() No  
  Method setEnableZoomAndPanControls() No  
  Property viewTarget No  
  Method getViewTarget() No  
  Method setViewTarget() No  
SVGAElement Property role No  
  Method getRole() No  
  Method setRole() No  
  Property title No  
  Method getTitle() No  
  Method setTitle() No  
  Property show No  
  Method getShow() No  
  Method setShow() No  
  Property actuate No  
  Method getActuate() No  
  Method setActuate() No  
  Property href No  
  Method getHref() No  
  Method setHref() No  
  Property target No  
  Method getTarget() No  
  Method setTarget() No  
SVGViewSpec Property viewBox No  
  Method getViewBox() No  
  Method setViewBox() No  
  Property preserveAspectRatio No  
  Method getPreserveAspectRatio() No  
  Method setPreserveAspectRatio() No  
  Property transform No  
  Method getTransform() No  
  Method setTransform() No  
  Property enableZoomAndPanControls No  
  Method getEnableZoomAndPanControls() No  
  Method setEnableZoomAndPanControls() No  
  Property viewTarget No  
  Method getViewTarget() No  
  Method setViewTarget() No  
  Read only Property viewBoxString No  
  Method getViewBoxString() No  
  Read only Property preserveAspectRatioString No  
  Method getPreserveAspectRatioString() No  
  Read only Property transformString No  
  Method getTransformString() No  
  Read only Property enableZoomAndPanControlsString No  
  Method getEnableZoomAndPanControlsString() No  
  Read only Property viewTargetString No  
  Method getViewTargetString() No  
SVGScriptElement Property role No  
  Method getRole() No  
  Method setRole() No  
  Property title No  
  Method getTitle() No  
  Method setTitle() No  
  Property show No  
  Method getShow() No  
  Method setShow() No  
  Property actuate No  
  Method getActuate() No  
  Method setActuate() No  
  Property href No  
  Method getHref() No  
  Method setHref() No  
  Property target No  
  Method getTarget() No  
  Method setTarget() No  
SVGZoomEvent Property zoomRectScreen No  
  Method getZoomRectScreen() No  
  Method setZoomRectScreen() No  
  Property previousScale No  
  Method getPreviousScale() No  
  Method setPreviousScale() No  
  Property previousTranslate No  
  Method getPreviousTranslate() No  
  Method setPreviousTranslate() No  
  Property newScale No  
  Method getNewScale() No  
  Method setNewScale() No  
  Property newTranslate No  
  Method getNewTranslate() No  
  Method setNewTranslate() No  
SVGAnimationElement Method beginElement() No  
  Method beginElementAtTimeOffset() No  
  Method beginElementAtFractionOffset() No  
  Method endElement() No  
SVGAnimateElement N/A   No  
SVGSetElement N/A   No  
SVGAnimateMotionElement N/A   No  
SVGAnimateTransformElement N/A   No  
SVGAnimationEvent Const kSVG_ANIMTRANSITION_UNKNOWN No  
  Const kSVG_ANIMTRANSITION_START No  
  Const kSVG_ANIMTRANSITION_FREEZE No  
  Const kSVG_ANIMTRANSITION_RESTART No  
  Const kSVG_ANIMTRANSITION_STOP No  
  Read only Property transitionType No  
  Method getTransitionType() No  
  Property timeContainer No  
  Method getTimeContainer() No  
  Property animationElement No  
  Method getAnimationElement() No  
  Property targetElement No  
  Method getTargetElement() No  
  Method getStartTime() No  
  Method getCurrentTime() No  
  Method getSimpleDuration() No  
SVGFontElement N/A   No  
SVGGlyphBaseElement N/A   No  
SVGGlyphElement N/A   No  
SVGMissingGlyphElement N/A   No  
SVGKernBaseElement N/A   No  
SVGHKernElement N/A   No  
SVGVKernElement N/A   No  
         
  SVG Plugin/Control Support      
         
Class Type Name Supported* Notes
<EMBED> Property src IE only  
  Method getSrc NN only  
  Method setSrc NN only  
  Property onclick No  
  Property onmouseover No  
  Property onmouseout No  
  Property onmousemove No  
  Property onmousedown No  
  Property onmouseup No  
  Property ondblclick No  
  Property onkeydown No  
  Property onkeyup No  
  Property onkeypress No  
  Property onload No  
  Property onunload No  
  Property onzoom No  
  Property onerror No  
  Property onabort No  
  Property onresize No  
  Property onscroll No  
  Read only Property ReadyState Yes(IE) Only IE is supposed to support this
  Method reload() Yes  
  Property DefaultFontFamily IE only  
  Method getDefaultFontFamily() NN only  
  Method setDefaultFontFamily() NN only  
  Property DefaultFontSize IE only  
  Method getDefaultFontSize() NN only  
  Method setDefaultFontSize() NN only  
  Property DefaultAntialias IE only  
  Method getDefaultAntialias() NN only  
  Method setDefaultAntialias() NN only  
  Method getElementById Yes  
  Method getSVGDocument Yes  
  Method getSVGViewerVersion Yes  

 
References (Note: These links will take you out of the Adobe SVG site)
[1] W3C Scalable Vector Graphics Working Draft
http://www.w3.org/TR/WD-SVG/

[2] W3C CSS Level 2 Recommendation, 12 May 1998
http://www.w3.org/TR/REC-CSS2/

[3] W3C DOM Level 1 Recommendation, 1 October 1998
http://www.w3.org/TR/REC-DOM-Level-1/

[4] W3C DOM Level 2 Working Draft, 4 March 1999
http://www.w3.org/TR/WD-DOM-Level-2/

[5] W3C DOM Level 2 Working Draft, Ch. 4. Document Object Model CSS
http://www.w3.org/TR/WD-DOM-Level-2/css.html

[6] W3C DOM Level 2 Working Draft, Ch. 5. Document Object Model Events
http://www.w3.org/TR/WD-DOM-Level-2/events.html

[7] LiveConnecting Plug-ins with Java
http://home.netscape.com/eng/mozilla/3.0/handbook/plugins/pjava.htm