These are the SVG features that the Vector map supports.
For descriptions of SVG elements see the Element Index.
Elements can be defined in an <!ELEMENT ... > block.
| svg-container (can be nested) | 
| g (groups) | 
| defs | 
| image | 
| symbol (container for instanced elements) | 
| use (for instancing of symbols or any other element) | 
| style (most important things work: class-styles, tag-styles and id-styles; no support for things like "text.alarm") | 
paths (all possible path commands) 
  | 
shapes (all) 
  | 
text 
  | 
paintservers 
  | 
others 
  | 
Most of these are for embedded fonts, filters, and animation.
| altGlyph | embedded font | 
| altGlyphDef | embedded font | 
| altGlyphItem | embedded font | 
| animate | svg-animation | 
| animateColor | svg-animation | 
| animateMotion | svg-animation | 
| animateTransform | svg-animation | 
| cursor | custom cursor (no need) | 
| color-profile | filter | 
| feBlend | filter | 
| feColorMatrix | filter | 
| feComponentTransfer | filter | 
| feComposite | filter | 
| feConvolveMatrix | filter | 
| feDiffuseLighting | filter | 
| feDisplacementMap | filter | 
| feDistantLight | filter | 
| feFlood | filter | 
| feFuncA | filter | 
| feFuncB | filter | 
| feFuncB | filter | 
| feFuncR | filter | 
| feGaussianBlur | filter | 
| feImage | filter | 
| feMerge | filter | 
| feMergeNode | filter | 
| feMorphology | filter | 
| feOffset | filter | 
| fePointLight | filter | 
| feSpecularLighting | filter | 
| feSpotLight | filter | 
| feTile | filter | 
| feTurbulence | filter | 
| filter | filter | 
| font | embedded font | 
| font-face | embedded font | 
| font-face-format | embedded font | 
| font-face-name | embedded font | 
| font-face-src | embedded font | 
| font-face-uri | embedded font | 
| foreignObject | Other XML language processors can render into an area within an SVG drawing. | 
| glyph | embedded font | 
| glyphRef | embedded font | 
| hkern | embedded font | 
| marker | |
| metadata | (no need) | 
| missing-glyph | embedded font | 
| mpath | anim | 
| script | No Java or ECMAScripts. | 
| set | svg-animation | 
| switch | |
| view | |
| vkern | embedded font | 
For descriptions of SVG attributes see the Attribute Index.
Notes:
For exceptions, see the Specification.
Colors can be specified a number of different ways:
| baseline-shift | 
| clip | 
| clip-path | 
| clipPathUnits | 
| clip-rule | 
| color | 
| color-interpolation | 
| class (Multiple names are possible.) | 
| display | 
| fill | 
| fill-opacity | 
| fill-rule | 
| font-family (Multiple names are possible, including generic fonts. Default is Times New Roman if no font for a glyph is found.) | 
| font-size (Default = 12.) | 
| font-style | 
| font-weight | 
| id | 
| kerning | 
| letter-spacing | 
| mask | 
| opacity | 
| overflow | 
| stop-color | 
| stop-opacity | 
| stroke | 
| stroke-dasharray | 
| stroke-dashoffset | 
| stroke-linecap | 
| stroke-linejoin | 
| stroke-miterlimit | 
| stroke-opacity | 
| stroke-width | 
| style | 
| text-anchor | 
| transform (translate/rotate/scale/skew) | 
| visibility | 
| word-spacing | 
| xlink:href | 
| xml:base | 
| xml:space | 
| alignment-baseline | 
| color-interpolation-filters | 
| color-profile | 
| color-rendering | 
| cursor | 
| direction | 
| dominant-baseline | 
| enable-background | 
| filter | 
| flood-color | 
| flood-opacity | 
| font | 
| font-variant | 
| glyph-orientation-horizontal | 
| glyph-orientation-vertical | 
| image-rendering | 
| lighting-color | 
| marker | 
| marker-end | 
| marker-mid | 
| marker-start | 
| pointer-events | 
| shape-rendering | 
| text-decoration | 
| text-rendering | 
| unicode-bidi | 
| writing-mode | 
| xml:lang |