SVG DOM Interfaces support in Opera Presto 2.7

References

W3C SVG 1.1 (Second Edition)
Document Object Model (DOM)
Module 4: Basic Data Types and Interfaces
Module 5: Document Structure
Module 6: Styling
Module 7: Coordinate Systems, Transformations and Units
Module 8: Paths
Module 9: Basic Shapes
Module 10: Text
Module 11: Painting: Filling, Stroking and Marker Symbols
Module 12: Color
Module 13: Gradients and Patterns
Module 14: Clipping, Masking and Compositing
Module 15: Filter Effects
Module 16: Interactivity
Module 17: Linking
Module 18: Scripting
Module 19: Animation
Module 20: Fonts
Module 21: Metadata
Module 23: Extensibility
W3C SVG Tiny 1.2
Mobile SVG Profiles: SVG Tiny and SVG Basic
SVG Mobile 1.2 Micro DOM (uDOM)
Opera articles
Opera SVG articles collection

Opera Presto offers support for SVG DOM Interfaces, as described in the following data table.

Legend
1.1T = SVG 1.1 Tiny Profile
1.1B = SVG 1.1 Basic Profile
1.1F = SVG 1.1 Full Specification
1.2T = SVG 1.2 Tiny Specification
= Present in a Profile or Specification
= Absent from a Profile or Specification
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
AsyncStatusCallback 1.2 No
AsyncURLStatus 1.2 No
EventListenerInitializer2 1.2 No
events::EventTarget
  • The interface is present on all interfaces deriving from 'SVGElement'.
1.1 Yes
GetSVGDocument
  • On 'embed'-, 'object'- and 'iframe'-elements
  • For new content: use the 'contentDocument' property instead; it provides the same functionality but is not restricted to 'SVGDocuments'.
1.1 Yes
smil::ElementTimeControl 1.1 Yes
SVGAElement 1.1 Yes
SVGAltGlyphDefElement 1.1 No
SVGAltGlyphElement 1.1 No
SVGAltGlyphItemElement 1.1 No
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGAngle 1.1 Yes
SVGAnimateColorElement 1.1 Yes
SVGAnimatedAngle 1.1 Yes
SVGAnimatedBoolean
  • Currently handled as 'SVGAnimatedEnumeration'.
1.1 Yes
SVGAnimatedEnumeration 1.1 Yes
SVGAnimatedInteger
  • Implemented as 'SVGAnimatedNumber'.
1.1 Yes
SVGAnimatedLength 1.1 Yes
SVGAnimatedLengthList 1.1 Yes
SVGAnimatedNumber 1.1 Yes
SVGAnimatedNumberList 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGAnimatedPathData 1.1 Yes
SVGAnimatedPoints 1.1 Yes
SVGAnimatedPreserveAspectRatio 1.1 Yes
SVGAnimatedRect 1.1 Yes
SVGAnimatedString 1.1 Yes
SVGAnimatedTransformList 1.1 Yes
SVGAnimateElement 1.1 Yes
SVGAnimateMotionElement 1.1 Yes
SVGAnimateTransformElement 1.1 Yes
SVGAnimationElement 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGCircleElement 1.1 Yes
SVGClipPathElement 1.1 Yes
SVGColor
  • Unsupported method: 'setColor'.
  • Only used in 'SVGPaint'.
1.1 Yes
SVGColorProfileElement 1.1 No
SVGColorProfileRule 1.1 No
SVGComponentTransferFunctionElement 1.1 Yes
SVGCSSRule 1.1 No
SVGCursorElement 1.1 No
SVGDefinitionSrcElement 1.1 Yes
SVGDefsElement 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGDescElement 1.1 Yes
SVGDocument 1.1 Yes
SVGElement 1.1 Yes
SVGElementInstance 1.1 Yes
SVGElementInstanceList 1.1 Yes
SVGEllipseElement 1.1 Yes
SVGEvent 1.1 No
SVGExternalResourcesRequired 1.1 No
SVGFEBlendElement 1.1 Yes
SVGFEColorMatrixElement 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGFEComponentTransferElement 1.1 Yes
SVGFECompositeElement 1.1 Yes
SVGFEConvolveMatrixElement
  • Includes the 'in1' property from SVG 1.1 Second Edition.
1.1 Yes
SVGFEDiffuseLightingElement 1.1 Yes
SVGFEDisplacementMapElement 1.1 Yes
SVGFEDistantLightElement 1.1 Yes
SVGFEFloodElement 1.1 Yes
SVGFEFuncAElement 1.1 Yes
SVGFEFuncBElement 1.1 Yes
SVGFEFuncGElement 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGFEFuncRElement 1.1 Yes
SVGFEGaussianBlurElement 1.1 Yes
SVGFEImageElement 1.1 Yes
SVGFEMergeElement 1.1 Yes
SVGFEMergeNodeElement 1.1 Yes
SVGFEMorphologyElement 1.1 Yes
SVGFEOffsetElement 1.1 Yes
SVGFEPointLightElement 1.1 Yes
SVGFESpecularLightingElement 1.1 Yes
SVGFESpotLightElement 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGFETileElement 1.1 Yes
SVGFETurbulenceElement 1.1 Yes
SVGFilterElement 1.1 Yes
SVGFilterPrimitiveStandardAttributes 1.1 Yes
SVGFitToViewBox 1.1 Yes
SVGFontElement 1.1 Yes
SVGFontFaceElement 1.1 Yes
SVGFontFaceFormatElement 1.1 Yes
SVGFontFaceNameElement 1.1 Yes
SVGFontFaceSrcElement 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGFontFaceUriElement 1.1 Yes
SVGForeignObjectElement 1.1 Yes
SVGGElement 1.1 Yes
SVGGlobal
  • For functionality equivalent to 'parseXML' and 'getURL' refer to the XMLHttpRequest specification.
  • For timers, see the Window object defined in HTML5.
1.2 No
SVGGlyphElement 1.1 Yes
SVGGlyphRefElement 1.1 No
SVGGradientElement 1.1 Yes
SVGHKernElement 1.1 Yes
SVGICCColor
  • There is no ICC color support.
1.1 No
SVGImageElement 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGLangSpace 1.1 No
SVGLength 1.1 Yes
SVGLengthList 1.1 Yes
SVGLinearGradientElement 1.1 Yes
SVGLineElement 1.1 Yes
SVGLocatable
  • The 'getScreenBBox()' method from SVG Tiny 1.2 uDOM is also supported.
1.1 Yes
SVGLocatableElement
  • This interface has no methods and is only used for inheriting other interfaces.
  • Opera does not expose this empty interface.
1.2 No
SVGMarkerElement 1.1 Yes
SVGMaskElement 1.1 Yes
SVGMatrix
  • Includes the SVG Tiny 1.2 uDOM methods.
1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGMetadataElement 1.1 Yes
SVGMissingGlyphElement 1.1 Yes
SVGMPathElement 1.1 Yes
SVGNumber 1.1 Yes
SVGNumberList 1.1 Yes
SVGPaint
  • The 'SVGPaint' interface is implemented.
  • The CSS interfaces 'GetCSSText' and 'SetCSSText' are unsupported.
1.1 Yes
SVGPath 1.2 Yes
SVGPathElement 1.1 Yes
SVGPathSeg 1.1 Yes
SVGPathSegArcAbs 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGPathSegArcRel 1.1 Yes
SVGPathSegClosePath 1.1 Yes
SVGPathSegCurvetoCubicAbs 1.1 Yes
SVGPathSegCurvetoCubicRel 1.1 Yes
SVGPathSegCurvetoCubicSmoothAbs 1.1 Yes
SVGPathSegCurvetoCubicSmoothRel 1.1 Yes
SVGPathSegCurvetoQuadraticAbs 1.1 Yes
SVGPathSegCurvetoQuadraticRel 1.1 Yes
SVGPathSegCurvetoQuadraticSmoothAbs 1.1 Yes
SVGPathSegCurvetoQuadraticSmoothRel 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGPathSegLinetoAbs 1.1 Yes
SVGPathSegLinetoHorizontalAbs 1.1 Yes
SVGPathSegLinetoHorizontalRel 1.1 Yes
SVGPathSegLinetoRel 1.1 Yes
SVGPathSegLinetoVerticalAbs 1.1 Yes
SVGPathSegLinetoVerticalRel 1.1 Yes
SVGPathSegList 1.1 Yes
SVGPathSegMovetoAbs 1.1 Yes
SVGPathSegMovetoRel 1.1 Yes
SVGPatternElement 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGPoint 1.1 Yes
SVGPointList 1.1 Yes
SVGPolygonElement 1.1 Yes
SVGPolylineElement 1.1 Yes
SVGPreserveAspectRatio 1.1 Yes
SVGRadialGradientElement 1.1 Yes
SVGRect 1.1 Yes
SVGRectElement 1.1 Yes
SVGRenderingIntent 1.1 No
SVGRGBColor 1.2 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGScriptElement 1.1 Yes
SVGSetElement 1.1 Yes
SVGStopElement 1.1 Yes
SVGStringList
  • Implemented as specified in SVG 1.1 Second Edition.
1.1 Yes
SVGStylable
  • The property 'style' is implemented in the same way as for html elements.
1.1 Yes
SVGStyleElement
  • 'media' and 'title' are not supported.
1.1 Yes
SVGSVGElement
  • 'currentView' requires the 'SVGViewSpec' interface.
  • 'getIntersectionList()' and 'getEnclosureList()' methods return a static 'NodeList'.
  • 'ScreenPixelToMillimeterX', 'ScreenPixelToMillimeterY', 'PixelUnitToMillimeterX', 'PixelUnitToMillimeterY' use hard coded values.
1.1 Yes
SVGSwitchElement 1.1 Yes
SVGSymbolElement 1.1 Yes
SVGTests 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGTextContentElement 1.1 Yes
SVGTextElement 1.1 Yes
SVGTextPathElement 1.1 Yes
SVGTextPositioningElement 1.1 Yes
SVGTimedElement 1.2 Yes
SVGTimer
  • 'Window.setTimeout' and 'Window.setInterval' methods are supported and offer the same functionality.
1.2 No
SVGTitleElement 1.1 Yes
SVGTransform 1.1 Yes
SVGTransformable 1.1 Yes
SVGTransformList 1.1 Yes
Interface name Version 1.1T 1.1B 1.1F 1.2T Support
SVGTRefElement 1.1 Yes
SVGTSpanElement 1.1 Yes
SVGUnitTypes 1.1 Yes
SVGURIReference 1.1 Yes
SVGUseElement 1.1 Yes
SVGViewElement 1.1 Yes
SVGViewSpec 1.1 No
SVGVisualMediaElement
  • This interface has no methods and it is only used for inheriting other interfaces.
  • Opera does not expose this empty interface.
1.2 No
SVGVKernElement 1.1 Yes
SVGZoomAndPan 1.1 Yes
SVGZoomEvent 1.1 No
TraitAccess 1.2 Yes

Documentation

Opera Help

Need help? Hit F1 anytime while using Opera to access our online help files, or go here.