Les types de données communs aux propriétés et aux attributs de SVG se rangent dans les catégories suivantes :
ListeDeXXX:
XXX
| XXX virgule-blanc ListeDeXXX
virgule-blanc:
(blanc+ virgule? blanc*) | (virgule blanc*)
virgule:
","
blanc:
(#x20 | #x9 | #xD | #xA)
XXX représentant un type de valeur donné.Voici la liste des mots-clés de couleur reconnus qui peut être employée pour une valeur de mot-clé du type de données <couleur> :
|
|
Les interfaces suivantes sont définies ci-dessous : SVGElement, SVGAnimatedBoolean, SVGAnimatedString, SVGStringList, SVGAnimatedEnumeration, SVGAnimatedInteger, SVGNumber, SVGAnimatedNumber, SVGNumberList, SVGAnimatedNumberList, SVGLength, SVGAnimatedLength, SVGLengthList, SVGAnimatedLengthList, SVGAngle, SVGAnimatedAngle, SVGColor, SVGICCColor, SVGRect, SVGAnimatedRect, SVGUnitTypes, SVGStylable, SVGLocatable, SVGTransformable, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGFitToViewBox, SVGZoomAndPan, SVGViewSpec, SVGURIReference, SVGCSSRule, SVGRenderingIntent.
Toutes les interfaces DOM de SVG qui correspondent directement aux éléments dans le langage SVG (par exemple, l'interface SVGPathElement correspond directement à l'élément 'path' dans le langage) sont dérivés de la classe de base SVGElement.
interface SVGElement : Element {
attribute DOMString id;
// déclenche DOMException à l'initialisation
attribute DOMString xmlbase;
// déclenche DOMException à l'initialisation
readonly attribute SVGSVGElement ownerSVGElement;
readonly attribute SVGElement viewportElement;
};
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
interface SVGAnimatedBoolean {
attribute boolean baseVal;
// déclenche DOMException à l'initialisation
readonly attribute boolean animVal;
};
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
interface SVGAnimatedString {
attribute DOMString baseVal;
// déclenche DOMException à l'initialisation
readonly attribute DOMString animVal;
};
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
Cette interface définit une liste d'objets de type DOMString.
SVGStringList possède les mêmes attributs et méthodes que les autres interfaces de type SVGxxxList. Les implémenteurs peuvent envisager d'utiliser une seule classe de base pour l'implémentation des diverses interfaces SVGxxxList.
interface SVGStringList {
readonly attribute unsigned long numberOfItems;
void clear ( )
raises( DOMException );
DOMString initialize ( in DOMString newItem )
raises( DOMException, SVGException );
DOMString getItem ( in unsigned long index )
raises( DOMException );
DOMString insertItemBefore ( in DOMString newItem, in unsigned long index )
raises( DOMException, SVGException );
DOMString replaceItem ( in DOMString newItem, in unsigned long index )
raises( DOMException, SVGException );
DOMString removeItem ( in unsigned long index )
raises( DOMException );
DOMString appendItem ( in DOMString newItem )
raises( DOMException, SVGException );
};
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
|
| in DOMString newItem | L'item qui devrait devenir le seul membre de la liste. |
| DOMString | L'item qui est inséré dans la liste. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
|
|
| SVGException |
SVG_WRONG_TYPE_ERR : déclenchée si le paramètre newItem n'est pas un objet du bon type pour la liste en question.
|
| in unsigned long index | L'index de l'item de la liste qui doit être retourné. Le premier item porte le numéro 0. |
| DOMString | L'item sélectionné. |
| DOMException |
INDEX_SIZE_ERR : déclenchée si le numéro de l'index est négatif ou supérieur ou égal à la valeur du paramètre numberOfItems.
|
| in DOMString newItem | L'item qui doit être inséré dans la liste. | |
| in unsigned long index |
L'index de l'item avant lequel le nouvel item doit être inséré. Le premier item porte le numéro 0. Si l'index est égal à 0, alors le nouvel item est inséré au début de la liste. Si l'index est supérieur ou égal à la valeur du paramètre numberOfItems, alors le nouvel item est rattaché à la fin de la liste. |
| DOMString | L'item inséré. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
|
|
| SVGException |
SVG_WRONG_TYPE_ERR : déclenchée si le paramètre newItem n'est pas un objet du bon type pour la liste en question.
|
| in DOMString newItem | L'item qui doit être inséré dans la liste. | |
| in unsigned long index | L'index de l'item qui doit être remplacé. Le premier item porte le numéro 0. |
| DOMString | L'item inséré. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
INDEX_SIZE_ERR : déclenchée si le numéro de l'index est négatif ou supérieur ou égal à la valeur du paramètre numberOfItems.
|
|
| SVGException |
SVG_WRONG_TYPE_ERR : déclenchée si le paramètre newItem n'est pas un objet du bon type pour la liste en question.
|
| in unsigned long index | L'index de l'item qui doit être retiré. Le premier item porte le numéro 0. |
| DOMString | L'item retiré. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
INDEX_SIZE_ERR : déclenchée si le numéro de l'index est négatif ou supérieur ou égal à la valeur du paramètre numberOfItems.
|
| in DOMString newItem | L'item qui doit être inséré dans la liste. Le premier item porte le numéro 0. |
| DOMString | L'item inséré. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
|
|
| SVGException |
SVG_WRONG_TYPE_ERR : déclenchée si le paramètre newItem n'est pas un objet du bon type pour la liste en question.
|
interface SVGAnimatedEnumeration {
attribute unsigned short baseVal;
// déclenche DOMException à l'initialisation
readonly attribute unsigned short animVal;
};
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
interface SVGAnimatedInteger {
attribute long baseVal;
// déclenche DOMException à l'initialisation
readonly attribute long animVal;
};
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
interface SVGNumber {
attribute float value;
// déclenche DOMException à l'initialisation
};
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
interface SVGAnimatedNumber {
attribute float baseVal;
// déclenche DOMException à l'initialisation
readonly attribute float animVal;
};
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
Cette interface définit une liste d'objets SVGNumber.
L'interface SVGNumberList possède les mêmes attributs et méthodes que les autres interfaces SVGxxxList. Les implémenteurs peuvent envisager d'utiliser une seule classe de base pour l'implémentation des diverses interfaces SVGxxxList.
interface SVGNumberList {
readonly attribute unsigned long numberOfItems;
void clear ( )
raises( DOMException );
SVGNumber initialize ( in SVGNumber newItem )
raises( DOMException, SVGException );
SVGNumber getItem ( in unsigned long index )
raises( DOMException );
SVGNumber insertItemBefore ( in SVGNumber newItem, in unsigned long index )
raises( DOMException, SVGException );
SVGNumber replaceItem ( in SVGNumber newItem, in unsigned long index )
raises( DOMException, SVGException );
SVGNumber removeItem ( in unsigned long index )
raises( DOMException );
SVGNumber appendItem ( in SVGNumber newItem )
raises( DOMException, SVGException );
};
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
|
| in SVGNumber newItem | L'iteme qui devrait devenir le seul membre de la liste. |
| SVGNumber | L'item qui doit être inséré dans la liste. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
|
|
| SVGException |
SVG_WRONG_TYPE_ERR : déclenchée si le paramètre newItem n'est pas un objet du bon type pour la liste en question.
|
| in unsigned long index | L'index de l'item de la liste qui doit être retourné. Le premier item porte le numéro 0. |
| SVGNumber | L'item sélectionné |
| DOMException |
INDEX_SIZE_ERR : déclenchée si le numéro de l'index est négatif ou supérieur ou égal à la valeur du paramètre numberOfItems.
|
| in SVGNumber newItem | L'item qui doit être inséré dans la liste. | |
| in unsigned long index |
L'index de l'item avant lequel le nouvel item doit être inséré. Le premier item porte le numéro 0. Si l'index est égal à 0, alors le nouvel item est inséré au début de la liste. Si l'index est supérieur ou égal à la valeur de numberOfItems, alors le nouvel item est rattaché à la fin de liste. |
| SVGNumber | L'item inséré. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
|
|
| SVGException |
SVG_WRONG_TYPE_ERR : déclenchée si le paramètre newItem n'est pas un objet du bon type pour la liste en question.
|
| in SVGNumber newItem | L'item qui doit être inséré dans la liste. | |
| in unsigned long index | L'index de l'item qui doit être remplacé. Le premier item porte le numéro 0. |
| SVGNumber | L'item inséré. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
INDEX_SIZE_ERR : déclenchée si le numéro de l'index est négatif ou supérieur ou égal à la valeur du paramètre numberOfItems.
|
|
| SVGException |
SVG_WRONG_TYPE_ERR : déclenchée si le paramètre newItem n'est pas un objet du bon type pour la liste en question.
|
| in unsigned long index | L'index de l'item qui doit être retiré. Le premier item porte le numéro 0. |
| SVGNumber | L'item retiré. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
INDEX_SIZE_ERR : déclenchée si le numéro de l'index est négatif ou supérieur ou égal à la valeur du paramètre numberOfItems.
|
| in SVGNumber newItem | L'item qui doit être inséré dans la liste. Le premier item porte le numéro 0. |
| SVGNumber | L'item inséré. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
|
|
| SVGException |
SVG_WRONG_TYPE_ERR : déclenchée si le paramètre newItem n'est pas un objet du bon type pour la liste en question.
|
interface SVGAnimatedNumberList {
readonly attribute SVGNumberList baseVal;
readonly attribute SVGNumberList animVal;
};
L'interface SVGLength correspond au type de données de base <longueur>.
interface SVGLength {
// Types d'unité de longueur
const unsigned short SVG_LENGTHTYPE_UNKNOWN = 0;
const unsigned short SVG_LENGTHTYPE_NUMBER = 1;
const unsigned short SVG_LENGTHTYPE_PERCENTAGE = 2;
const unsigned short SVG_LENGTHTYPE_EMS = 3;
const unsigned short SVG_LENGTHTYPE_EXS = 4;
const unsigned short SVG_LENGTHTYPE_PX = 5;
const unsigned short SVG_LENGTHTYPE_CM = 6;
const unsigned short SVG_LENGTHTYPE_MM = 7;
const unsigned short SVG_LENGTHTYPE_IN = 8;
const unsigned short SVG_LENGTHTYPE_PT = 9;
const unsigned short SVG_LENGTHTYPE_PC = 10;
readonly attribute unsigned short unitType;
attribute float value;
// déclenche DOMException à l'initialisation
attribute float valueInSpecifiedUnits;
// déclenche DOMException à l'initialisation
attribute DOMString valueAsString;
// déclenche DOMException à l'initialisation
void newValueSpecifiedUnits ( in unsigned short unitType, in float valueInSpecifiedUnits );
void convertToSpecifiedUnits ( in unsigned short unitType );
};
| SVG_LENGTHTYPE_UNKNOWN | Le type d'unité ne fait pas partie de ceux prédéfinis. Tenter de définir une nouvelle valeur de ce type ou tenter de changer une valeur existante vers ce type est illégal. | |
| SVG_LENGTHTYPE_NUMBER | Aucun type d'unité n'a été fourni (i.e. une valeur sans unité a été spécifiée), ce qui indique une valeur en unités utilisateur. | |
| SVG_LENGTHTYPE_PERCENTAGE | Une valeur en pourcentage a été spécifiée. | |
| SVG_LENGTHTYPE_EMS | Une valeur a été spécifiée en unité « em », définie dans CSS2. | |
| SVG_LENGTHTYPE_EXS | Une valeur a été spécifiée en unité « ex », définie dans CSS2. | |
| SVG_LENGTHTYPE_PX | Une valeur a été spécifiée en unité « px », définie dans CSS2. | |
| SVG_LENGTHTYPE_CM | Une valeur a été spécifiée en unité « cm », définie dans CSS2. | |
| SVG_LENGTHTYPE_MM | Une valeur a été spécifiée en unité « mm », définie dans CSS2. | |
| SVG_LENGTHTYPE_IN | Une valeur a été spécifiée en unité « in », définie dans CSS2. | |
| SVG_LENGTHTYPE_PT | Une valeur a été spécifiée en unité « pt », définie dans CSS2. | |
| SVG_LENGTHTYPE_PC | Une valeur a été spécifiée en unité « pc », définie dans CSS2. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
| in unsigned short unitType | Le type d'unité unitType pour la valeur (par exemple, SVG_LENGTHTYPE_MM). | |
| in float valueInSpecifiedUnits | La nouvelle valeur. |
| in unsigned short unitType | Le type d'unité unitType vers lequel basculer (par exemple, SVG_LENGTHTYPE_MM). |
interface SVGAnimatedLength {
readonly attribute SVGLength baseVal;
readonly attribute SVGLength animVal;
};
Cette interface définit une liste d'objets SVGLength.
L'interface SVGLengthList possède les mêmes attributs et méthodes que les autres interfaces SVGxxxList. Les implémenteurs peuvent envisager d'utiliser une seule classe de base pour l'implémentation des diverses interfaces SVGxxxList.
interface SVGLengthList {
readonly attribute unsigned long numberOfItems;
void clear ( )
raises( DOMException );
SVGLength initialize ( in SVGLength newItem )
raises( DOMException, SVGException );
SVGLength getItem ( in unsigned long index )
raises( DOMException );
SVGLength insertItemBefore ( in SVGLength newItem, in unsigned long index )
raises( DOMException, SVGException );
SVGLength replaceItem ( in SVGLength newItem, in unsigned long index )
raises( DOMException, SVGException );
SVGLength removeItem ( in unsigned long index )
raises( DOMException );
SVGLength appendItem ( in SVGLength newItem )
raises( DOMException, SVGException );
};
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
|
| in SVGLength newItem | L'item qui devrait devenir le seul membre de la liste. |
| SVGLength | L'item qui doit être inséré dans la liste. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
|
|
| SVGException |
SVG_WRONG_TYPE_ERR : déclenchée si le paramètre newItem n'est pas un objet du bon type pour la liste en question.
|
| in unsigned long index | L'index de l'item de la liste qui doit être retourné. Le premier item porte le numéro 0. |
| SVGLength | L'item sélectionné |
| DOMException |
INDEX_SIZE_ERR : déclenchée si le numéro de l'index est négatif ou supérieur ou égal à la valeur du paramètre numberOfItems.
|
| in SVGLength newItem | L'item qui doit être inséré dans la liste. | |
| in unsigned long index |
L'index de l'item avant lequel le nouvel item doit être inséré. Le premier item porte le numéro 0. Si l'index est égal à 0, alors le nouvel item est inséré au début de la liste. Si l'index est supérieur ou égal à la valeur de numberOfItems, alors le nouvel item est rattaché à la fin de la liste. |
| SVGLength | L'item inséré. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
|
|
| SVGException |
SVG_WRONG_TYPE_ERR : déclenchée si le paramètre newItem n'est pas un objet du bon type pour la liste en question.
|
| in SVGLength newItem | L'item qui doit être inséré dans la liste. | |
| in unsigned long index | L'index de l'item qui doit être remplacé. Le premier item porte le numéro 0. |
| SVGLength | L'item inséré. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
INDEX_SIZE_ERR : déclenchée si le numéro de l'index est négatif ou supérieur ou égal à la valeur du paramètre numberOfItems.
|
|
| SVGException |
SVG_WRONG_TYPE_ERR : déclenchée si le paramètre newItem n'est pas un objet du bon type pour la liste en question.
|
| in unsigned long index | L'index de l'item qui doit être retiré. Le premier item porte le numéro 0. |
| SVGLength | L'item retiré. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
INDEX_SIZE_ERR : déclenchée si le numéro de l'index est négatif ou supérieur ou égal à la valeur du paramètre numberOfItems.
|
| in SVGLength newItem | L'item qui doit être inséré dans la liste. Le premier item porte le numéro 0. |
| SVGLength | L'item inséré. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée quand la liste ne peut être modifiée.
|
|
| SVGException |
SVG_WRONG_TYPE_ERR : déclenchée si le paramètre newItem n'est pas un objet du bon type pour la liste en question.
|
interface SVGAnimatedLengthList {
readonly attribute SVGLengthList baseVal;
readonly attribute SVGLengthList animVal;
};
The SVGAngle interface corresponds to the <angle> basic data type.
interface SVGAngle {
// Angle Unit Types
const unsigned short SVG_ANGLETYPE_UNKNOWN = 0;
const unsigned short SVG_ANGLETYPE_UNSPECIFIED = 1;
const unsigned short SVG_ANGLETYPE_DEG = 2;
const unsigned short SVG_ANGLETYPE_RAD = 3;
const unsigned short SVG_ANGLETYPE_GRAD = 4;
readonly attribute unsigned short unitType;
attribute float value;
// déclenche DOMException à l'initialisation
attribute float valueInSpecifiedUnits;
// déclenche DOMException à l'initialisation
attribute DOMString valueAsString;
// déclenche DOMException à l'initialisation
void newValueSpecifiedUnits ( in unsigned short unitType, in float valueInSpecifiedUnits );
void convertToSpecifiedUnits ( in unsigned short unitType );
};
| SVG_ANGLETYPE_UNKNOWN | Le type d'unité ne fait pas partie de ceux prédéfinis. Tenter de définir une nouvelle valeur de ce type ou tenter de changer une valeur existante vers ce type est illégal. | |
| SVG_ANGLETYPE_UNSPECIFIED | Aucun type d'unité n'a été fourni (i.e., une valeur sans unité a été spécifiée). Pour les angles, une valeur nue est traitée comme si des degrés avaient été spécifiés. | |
| SVG_ANGLETYPE_DEG | Le type d'unité a été donné explicitement en degrés. | |
| SVG_ANGLETYPE_RAD | Le type d'unité est donné en radians. | |
| SVG_ANGLETYPE_GRAD | Le type d'unité est donné en grades. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
| in unsigned short unitType | Le type d'unité unitType pour la valeur d'a |