--- title: SVG dans Firefox slug: SVG_dans_Firefox tags: - SVG translation_of: Web/SVG/SVG_1.1_Support_in_Firefox ---

Vous trouverez des exemples simples de syntaxe et d'utilisation de SVG sur la page W3C SVG test suite.

Statut d'implémentation des éléments

Élément Notes
Structure Module
svg
  • Implémenté.
  • Les attributs DOM currentScale et currentTranslate sont implémentés, mais il n'y a pas d'interface utilisateur pour se déplacer et zoomer.
  • SVGSVGElement
    • Attributs non implémentés : contentScriptType, contentStyleType, viewport, useCurrentView, currentView
    • Liaisons non implémentées : pauseAnimations, unpauseAnimations, animationsPaused, getCurrentTime, setCurrentTime, getIntersectionList, getEnclosureList, checkIntersection, checkEnclosure, deselectAll,
    • createSVGAngle (implémenté dans Firefox 2), getElementById
g
  • Implémenté.
defs
  • Implémenté.
desc
  • Implémenté.
  • Uniquement stocké dans le DOM, pas d'interface utilisateur.
title
  • Implémenté.
metadata
  • Implémenté.
  • Uniquement stocké dans le DOM, pas d'interface utilisateur.
symbol
  • Implémenté.
use
  • Implémenté.
  • Fonctionne uniquement pour les références internes au document ({{ Bug(269482) }}).
  • Ne suit pas entièrement les règles de cascade <svg:use> ({{ Bug(265894) }}).
  • Ne délivre pas les évènements à un arbre SVGElementInstance ({{ Bug(265895) }}).
Conditional Processing Module
switch
  • Implémenté.
Image Module
image
  • Implémenté.
Style Module
style
  • Implémenté.
Shape Module
path
  • Implémenté.
  • SVGPathElement Interface
    • Attributs non implémentés : pathLength, normalizedPathSegList, animatedPathSegList, animatedNormalizedPathSegList
    • Liaisons non implémentées : getTotalLength,
    • getPointAtLength (implémenté dans Firefox 2), getPathSegAtLength
rect
  • Implémenté.
circle
  • Implémenté.
line
  • Implémenté.
ellipse
  • Implémenté.
polyline
  • Implémenté.
polygon
  • Implémenté.
Text Module
text
  • Implémenté.
  • SVGTextElement
    • Attributs non implémentés : rotate, textLength, lengthAdjust
    • Liaisons non implémentées : getNumberOfChars, getSubStringLength, getStartPositionOfChar, getEndPositionOfChar, getRotationOfChar, getCharNumAtPosition, selectSubString
    • Liaisons non fonctionnelles au cours de onload : getExtentOfChar
tspan
  • Implémenté.
  • SVGTSpanElement
    • Attributs non implémentés : rotate, textLength, lengthAdjust
    • Liaisons non implémentées : getNumberOfChars,
    • getComputedTextLength (implémenté dans Firefox 2), getSubStringLength, getStartPositionOfChar, getEndPositionOfChar, getExtentOfChar, getRotationOfChar, getCharNumAtPosition, selectSubString
tref
  • Cette fonctionnalité se trouvait dans les premiers projets de spec et a été retirée par la suite, elle n'est donc pas implémentée
textPath
  • Implémenté dans Firefox 2.
  • Attributs non implémentés : method, spacing, textLength, lengthAdjust
altGlyph
  • Non implémenté.
altGlyphDef
  • Non implémenté.
altGlyphItem
  • Non implémenté.
glyphRef
  • Non implémenté.
Marker Module
marker
  • Implémenté.
Color Profile Module
color-profile
  • Non implémenté.
Gradient Module
linearGradient
  • Implémenté.
radialGradient
  • Implémenté.
stop
  • Implémenté.
Pattern Module
pattern
  • Implémenté.
Clip Module
clipPath
  • Implémenté.
Mask Module
mask
  • Implémenté.
Filter Module
filter
  • Implémenté.
feBlend
  • Implémenté.
feColorMatrix
  • Implémenté.
feComponentTransfer
  • Implémenté.
feComposite
  • Implémenté.
feConvolveMatrix
  • Implémenté.
feDiffuseLighting
  • Implémenté.
feDisplacementMap
  • Implémenté.
feFlood
  • Implémenté.
feGaussianBlur
  • Implémenté.
feImage
  • Non implémenté.
feMerge
  • Implémenté.
feMergeNode
  • Implémenté.
feMorphology
  • Implémenté.
feOffset
  • Implémenté.
feSpecularLighting
  • Implémenté.
feTile
  • Implémenté.
feTurbulence
  • Implémenté.
feDistantLight
  • Implémenté.
fePointLight
  • Implémenté.
feSpotLight
  • Implémenté.
feFuncR
  • Implémenté.
feFuncG
  • Implémenté.
feFuncB
  • Implémenté.
feFuncA
  • Implémenté.
Cursor Module
cursor
  • Non implémenté ({{Bug(177193)}}).
Hyperlinking Module
a
  • Implémenté comme une liaison XBL - l'objet n'est pas du type SVGAElement.
  • Seuls les attributs xlink:href et xlink:show sont implémentés.
  • Pour l'attribut target, voir le {{ Bug(300868) }}
View Module
view
  • Implémenté dans Gecko 15.0 ({{Bug(512525)}}). {{gecko_minversion_inline("15.0")}}.
Scripting Module
script
  • Implémenté.
Animation Module
animate
  • Implémenté.
set
  • Implémenté.
animateMotion
  • Implémenté.
animateTransform
  • Implémenté.
animateColor
  • Non implémenté ({{Bug(436296)}}).
mpath
  • Implémenté.
Font Module
font
  • Non implémenté ({{Bug(119490)}}).
font-face
  • Non implémenté.
glyph
  • Non implémenté.
missing-glyph
  • Non implémenté.
hkern
  • Non implémenté.
vkern
  • Non implémenté.
font-face-src
  • Non implémenté.
font-face-uri
  • Non implémenté.
font-face-format
  • Non implémenté.
font-face-name
  • Non implémenté.
definition-src
  • Non implémenté.
Extensibility Module
foreignObject
  • Implémenté.