Eléments et attributs SVG pris en charge

Voici les fonctions SVG prises en charge par la map Vecteur.

Eléments SVG

Pour plus d'informations sur les éléments SVG, reportez-vous à la page Element Index (en anglais).

Les éléments peuvent être définis dans un bloc <!ELEMENT ... >.

Pris en charge

svg-container (peut être imbriqué)
g (groupes)
defs
image
symbol (conteneur pour les éléments instanciés)
use (pour l'instanciation des symboles ou d'autres éléments)
style (la plupart des éléments importants fonctionnent : class-styles, tag-styles et id-styles ; pas de prise en charge pour les éléments tels que "text.alarm")
paths (toutes les commandes trajectoire possibles)
  • déplacer vers
  • aligner avec
  • lignes horizontales/verticales
  • courbes de Bézier cubiques
  • courbes de Bézier quadratiques
  • arcs elliptiques
formes (toutes)
  • rectangulaire/circulaire à rectangulaire
  • cercle
  • ellipse
  • ligne
  • polyligne
  • polygone
texte
  • Prise en charge des polices ttf-fonts Windows
  • tspan
  • tref
  • textPath
paintservers
  • dégradé linéaire
  • dégradé radial
  • dégradé de focale
  • arrêt
  • motif
autres
  • a (les liens ne fonctionnent pas, mais vous pouvez utiliser le texte <a>-element).
  • desc
  • title
  • clipPath
  • mask

Non pris en charge

La plupart de ces éléments concernent des polices incorporées, des filtres et des animations.

altGlyph police incorporée
altGlyphDef police incorporée
altGlyphItem police incorporée
animate animation svg
animateColor animation svg
animateMotion animation svg
animateTransform animation svg
cursor curseur personnalisé (non nécessaire)
color-profile filtre
feBlend filtre
feColorMatrix filtre
feComponentTransfer filtre
feComposite filtre
feConvolveMatrix filtre
feDiffuseLighting filtre
feDisplacementMap filtre
feDistantLight filtre
feFlood filtre
feFuncA filtre
feFuncB filtre
feFuncB filtre
feFuncR filtre
feGaussianBlur filtre
feImage filtre
feMerge filtre
feMergeNode filtre
feMorphology filtre
feOffset filtre
fePointLight filtre
feSpecularLighting filtre
feSpotLight filtre
feTile filtre
feTurbulence filtre
filtre filtre
font police incorporée
font-face police incorporée
font-face-format police incorporée
font-face-name police incorporée
font-face-src police incorporée
font-face-uri police incorporée
foreignObject Les autres processeurs de langage XML permettent d'effectuer le rendu dans une zone d'un dessin SVG.
glyph police incorporée
glyphRef police incorporée
hkern police incorporée
marker  
metadata (non nécessaire)
missing-glyph police incorporée
mpath animation
script Ni Java, ni ECMAScripts.
set animation svg
switch  
view  
vkern police incorporée

Attributs SVG

Pour plus d'informations sur les attributs SVG, reportez-vous à la page Attribute Index (en anglais).

Remarques :

Les couleurs peuvent être définies de différentes façons :

Pris en charge

baseline-shift
clip
clip-path
clipPathUnits
clip-rule
color
color-interpolation
class (plusieurs noms possibles)
display
fill
fill-opacity
fill-rule
font-family (Plusieurs noms possibles, y compris des polices génériques. La valeur par défaut est Times New Roman si aucune police pour un glyphe n'est trouvée.)
font-size (valeur par défaut = 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

Non pris en charge

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