J Feature strings
This appendix is normative.
The following are the feature strings for the requiredFeatures attribute. These same
feature strings apply to the SVG uDOM's hasFeature
method.
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).
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#SVG
- User Agent Must Support:
- At least one of the following (all of which are described
subsequently):
- "http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-static"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-static-DOM"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-animated"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-all"
(Because the
feature string "http://www.w3.org/Graphics/SVG/feature/1.2/#SVG" can
be ambiguous in some circumstances, it is recommended that
more specific feature strings be used.)
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-static
- User Agent Must Support:
-
All of the following features (described below):
- "http://www.w3.org/Graphics/SVG/feature/1.2/#CoreAttribute"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Structure"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#ConditionalProcessing"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#ConditionalProcessingAttribute"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Image"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Prefetch"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Shape"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Text"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#PaintAttribute"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#OpacityAttribute"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#GraphicsAttribute"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Gradient"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#SolidColor"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#XlinkAttribute"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#ExternalResourcesRequiredAttribute"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Font"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Hyperlinking""
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Extensibility"
For SVG viewers,
"http://www.w3.org/Graphics/SVG/feature/1.2/#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/Graphics/SVG/feature/1.2/#SVG-static-DOM
- User Agent Must Support:
- All of the DOM interfaces and methods that correspond to
the language features for
"http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-static" as well
as the following features:
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Scripting"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Handler"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Listener"
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-animated
- User Agent Must Support:
- All of the language features from
"http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-static" plus the
following feature:
- http://www.w3.org/Graphics/SVG/feature/1.2/#TimedAnimation
For
SVG viewers running on media capable of rendering time-based
material, such as displays,
"http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-animated" indicates
that the viewer can process and render successfully all of
the corresponding language features.
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-all
- User Agent Must Support:
-
All of the language features from:
- "http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-static-DOM"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-animated"
Plus the following features:
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Audio"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Video"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Animation"
- "http://www.w3.org/Graphics/SVG/feature/1.2/#Discard"
For SVG viewers running on media capable of rendering
time-based material, such as displays,
"http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-all" indicates
that the viewer can process and render successfully all of
the corresponding language features.
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#CoreAttribute
- User Agent Must Support:
- Core Attribute
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Structure
- User Agent Must Support:
- Structure
Module
- Feature String:
-
http://www.w3.org/Graphics/SVG/feature/1.2/#ConditionalProcessing
- User Agent Must Support:
- Conditional
Processing Module
- Feature String:
-
http://www.w3.org/Graphics/SVG/feature/1.2/#ConditionalProcessingAttribute
- User Agent Must Support:
- Conditional
Processing Attribute Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Image
- User Agent Must Support:
- Image Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Prefetch
- User Agent Must Support:
- Prefetch Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Discard
- User Agent Must Support:
- Discard Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Shape
- User Agent Must Support:
- Shape Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Text
- User Agent Must Support:
- Text Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#PaintAttribute
- User Agent Must Support:
- Paint Attribute
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#OpacityAttribute
- User Agent Must Support:
- Opacity Attribute
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#GraphicsAttribute
- User Agent Must Support:
- Graphics
Attribute Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Gradient
- User Agent Must Support:
- Gradient
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#SolidColor
- User Agent Must Support:
- Solid Color
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Hyperlinking
- User Agent Must Support:
- Hyperlinking
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#XlinkAttribute
- User Agent Must Support:
- Xlink Attribute
Module
- Feature String:
-
http://www.w3.org/Graphics/SVG/feature/1.2/#ExternalResourcesRequired
- User Agent Must Support:
- ExternalResourcesRequired
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Scripting
- User Agent Must Support:
- Scripting
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Handler
- User Agent Must Support:
- Handler
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Listener
- User Agent Must Support:
- Listener
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#TimedAnimation
- User Agent Must Support:
- Timed Animation
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Animation
- User Agent Must Support:
- Animation
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Audio
- User Agent Must Support:
- Audio
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Video
- User Agent Must Support:
- Video
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Font
- User Agent Must Support:
- Font Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#Extensibility
- User Agent Must Support:
- Extensibility
Module
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#TransformedVideo
- User Agent Must Support:
- The ability to perform any transformation (including scaling) on video content.
- Feature String:
- http://www.w3.org/Graphics/SVG/feature/1.2/#ComposedVideo
- User Agent Must Support:
- The ability to compose video content with other content.