Appendix O: Feature Strings
This appendix is normative.
The following are the feature strings for the requiredFeatures attribute. These same
feature strings apply to the
hasFeature method call that is part of the SVG DOM's support for the DOMImplementation interface
defined in [DOM2-CORE]
(see Feature strings for
the hasFeature method call). In some cases
the feature strings map directly to SVG modules, in others they
represent some functionality of the User Agent (that it is a
dynamic viewer for example). Note that the format and naming
for feature strings changed from SVG 1.0 to SVG 1.1. The SVG
1.0 feature strings are listed below after the SVG 1.1 feature
strings and User Agents should support all listed feature
strings for compatibility reasons. However, the SVG 1.0 feature
strings can be considered deprecated.
- Feature String:
- http://www.w3.org/TR/SVG11/feature#SVG
- User Agent Supports:
- At least one of the following (all of which are described
subsequently):
"http://www.w3.org/TR/SVG11/feature#SVG-static",
"http://www.w3.org/TR/SVG11/feature#SVG-animation",
"http://www.w3.org/TR/SVG11/feature#SVG-dynamic" or
"http://www.w3.org/TR/SVG11/feature#SVGDOM". (Because the
feature string "http://www.w3.org/TR/SVG11/feature#SVG" can
be ambiguous in some circumstances, it is recommended that
more specific feature strings be used.)
- Feature String:
- http://www.w3.org/TR/SVG11/feature#SVGDOM
- User Agent Supports:
- At least one of the following (all of which are described
subsequently):
"http://www.w3.org/TR/SVG11/feature#SVGDOM-static",
"http://www.w3.org/TR/SVG11/feature#SVGDOM-animation" or
"http://www.w3.org/TR/SVG11/feature#SVGDOM-dynamic". (Because
the feature string
"http://www.w3.org/TR/SVG11/feature#SVGDOM" can be ambiguous
in some circumstances, it is recommended that more specific
feature strings be used.)
- Feature String:
- http://www.w3.org/TR/SVG11/feature#SVG-static
- User Agent Supports:
-
The following features (described below)
- http://www.w3.org/TR/SVG11/feature#CoreAttribute
- http://www.w3.org/TR/SVG11/feature#Structure
-
http://www.w3.org/TR/SVG11/feature#ContainerAttribute
-
http://www.w3.org/TR/SVG11/feature#ConditionalProcessing
- http://www.w3.org/TR/SVG11/feature#Image
- http://www.w3.org/TR/SVG11/feature#Style
-
http://www.w3.org/TR/SVG11/feature#ViewportAttribute
- http://www.w3.org/TR/SVG11/feature#Shape
- http://www.w3.org/TR/SVG11/feature#Text
-
http://www.w3.org/TR/SVG11/feature#PaintAttribute
-
http://www.w3.org/TR/SVG11/feature#OpacityAttribute
-
http://www.w3.org/TR/SVG11/feature#GraphicsAttribute
- http://www.w3.org/TR/SVG11/feature#Marker
- http://www.w3.org/TR/SVG11/feature#ColorProfile
- http://www.w3.org/TR/SVG11/feature#Gradient
- http://www.w3.org/TR/SVG11/feature#Pattern
- http://www.w3.org/TR/SVG11/feature#Clip
- http://www.w3.org/TR/SVG11/feature#Mask
- http://www.w3.org/TR/SVG11/feature#Filter
-
http://www.w3.org/TR/SVG11/feature#XlinkAttribute
- http://www.w3.org/TR/SVG11/feature#Font
- http://www.w3.org/TR/SVG11/feature#Extensibility
For SVG viewers,
"http://www.w3.org/TR/SVG11/feature#SVG-static" indicates
that the viewer can process and render successfully all of
the language features in the modules corresponding to the
features listed above.
- Feature String:
- http://www.w3.org/TR/SVG11/feature#SVGDOM-static
- User Agent Supports:
- All of the DOM interfaces and methods that correspond to
the language features for
"http://www.w3.org/TR/SVG11/feature#SVG-static".
- Feature String:
- http://www.w3.org/TR/SVG11/feature#SVG-animation
- User Agent Supports:
- All of the language features from
"http://www.w3.org/TR/SVG11/feature#SVG-static" plus the
feature "http://www.w3.org/TR/SVG11/feature#Animation". For
SVG viewers running on media capable of rendering time-based
material, such as displays,
"http://www.w3.org/TR/SVG11/feature#SVG-animation" indicates
that the viewer can process and render successfully all of
the corresponding language features.
- Feature String:
- http://www.w3.org/TR/SVG11/feature#SVGDOM-animation
- User Agent Supports:
- All of the DOM interfaces and methods that correspond to
the language features for
"http://www.w3.org/TR/SVG11/feature#SVG-animation".
- Feature String:
- http://www.w3.org/TR/SVG11/feature#SVG-dynamic
- User Agent Supports:
-
All of the language features from
"http://www.w3.org/TR/SVG11/feature#SVG-animation" plus the
following features:
- http://www.w3.org/TR/SVG11/feature#Hyperlinking
- http://www.w3.org/TR/SVG11/feature#Scripting
- http://www.w3.org/TR/SVG11/feature#View
- http://www.w3.org/TR/SVG11/feature#Cursor
-
http://www.w3.org/TR/SVG11/feature#GraphicalEventsAttribute
-
http://www.w3.org/TR/SVG11/feature#DocumentEventsAttribute
-
http://www.w3.org/TR/SVG11/feature#AnimationEventsAttribute
- http://www.w3.org/TR/SVG11/feature#Cursor
For SVG viewers running on media capable of rendering
time-based material, such as displays,
"http://www.w3.org/TR/SVG11/feature#SVG-dynamic" indicates
that the viewer can process and render successfully all of
the corresponding language features.
- Feature String:
- http://www.w3.org/TR/SVG11/feature#SVGDOM-dynamic
- User Agent Supports:
- All of the DOM interfaces and methods that correspond to
the language features for
"http://www.w3.org/TR/SVG11/feature#SVG-dynamic".
- Feature String:
- http://www.w3.org/TR/SVG11/feature#CoreAttribute
- User Agent Supports:
- Core Attribute
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Structure
- User Agent Supports:
- Structure
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#BasicStructure
- User Agent Supports:
- Basic Structure
Module
- Feature String:
-
http://www.w3.org/TR/SVG11/feature#ContainerAttribute
- User Agent Supports:
- Container
Attribute Module
- Feature String:
-
http://www.w3.org/TR/SVG11/feature#ConditionalProcessing
- User Agent Supports:
- Conditional
Processing Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Image
- User Agent Supports:
- Image Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Style
- User Agent Supports:
- Style Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#ViewportAttribute
- User Agent Supports:
- Viewport Attribute
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Shape
- User Agent Supports:
- Shape Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Text
- User Agent Supports:
- Text Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#BasicText
- User Agent Supports:
- Basic Text
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#PaintAttribute
- User Agent Supports:
- Paint Attribute
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#OpacityAttribute
- User Agent Supports:
- Opacity Attribute
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#GraphicsAttribute
- User Agent Supports:
- Graphics
Attribute Module
- Feature String:
-
http://www.w3.org/TR/SVG11/feature#BasicGraphicsAttribute
- User Agent Supports:
- Basic
Graphics Attribute Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Marker
- User Agent Supports:
- Marker Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#ColorProfile
- User Agent Supports:
- Color Profile
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Gradient
- User Agent Supports:
- Gradient
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Pattern
- User Agent Supports:
- Pattern
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Clip
- User Agent Supports:
- Clip Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#BasicClip
- User Agent Supports:
- Basic Clip
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Mask
- User Agent Supports:
- Mask Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Filter
- User Agent Supports:
- Filter Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#BasicFilter
- User Agent Supports:
- Basic Filter
Module
- Feature String:
-
http://www.w3.org/TR/SVG11/feature#DocumentEventsAttribute
- User Agent Supports:
- Document
Events Attribute Module
- Feature String:
-
http://www.w3.org/TR/SVG11/feature#GraphicalEventsAttribute
- User Agent Supports:
- Graphical
Events Attribute Module
- Feature String:
-
http://www.w3.org/TR/SVG11/feature#AnimationEventsAttribute
- User Agent Supports:
-
Animation Events Attribute Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Cursor
- User Agent Supports:
- Cursor Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Hyperlinking
- User Agent Supports:
- Hyperlinking
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#XlinkAttribute
- User Agent Supports:
- Xlink Attribute
Module
- Feature String:
-
http://www.w3.org/TR/SVG11/feature#ExternalResourcesRequired
- User Agent Supports:
- ExternalResourcesRequired
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#View
- User Agent Supports:
- View Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Script
- User Agent Supports:
- Script Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Animation
- User Agent Supports:
- Animation
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Font
- User Agent Supports:
- Font Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#BasicFont
- User Agent Supports:
- Basic Font
Module
- Feature String:
- http://www.w3.org/TR/SVG11/feature#Extensibility
- User Agent Supports:
- Extensibility
Module
SVG 1.0 feature strings
All SVG 1.0 feature strings referring to language
capabilities begin with "org.w3c.svg". All SVG
1.0 feature strings referring to SVG
DOM capabilities begin with
"org.w3c.dom.svg".