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'angle (par exemple, SVG_ANGLETYPE_DEG). | |
| in float valueInSpecifiedUnits | La valeur d'angle. |
| in unsigned short unitType | Le type d'unité unitType vers lequel basculer (par exemple, SVG_ANGLETYPE_DEG). |
interface SVGAnimatedAngle {
readonly attribute SVGAngle baseVal;
readonly attribute SVGAngle animVal;
};
L'interface SVGColor correspond à la définition de valeur de couleur pour les propriétés 'stop-color', 'flood-color' et 'lighting-color', c'est aussi une classe de base pour l'interface SVGPaint. Elle incorpore la notion de couleur étendue de SVG, qui comprend des spécifications de couleur basées sur ICC.
L'interface SVGColor ne correspond pas au type de données de base <couleur>. Pour le type de données de base <couleur>, les interfaces DOM concernées sont définies dans [DOM2-CSS] ; notamment, voir [DOM2-CSS-RGBCOLOR].
interface SVGColor : css::CSSValue {
// Types de couleur
const unsigned short SVG_COLORTYPE_UNKNOWN = 0;
const unsigned short SVG_COLORTYPE_RGBCOLOR = 1;
const unsigned short SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2;
const unsigned short SVG_COLORTYPE_CURRENTCOLOR = 3;
readonly attribute unsigned short colorType;
readonly attribute css::RGBColor rgbColor;
readonly attribute SVGICCColor iccColor;
void setRGBColor ( in DOMString rgbColor )
raises( SVGException );
void setRGBColorICCColor ( in DOMString rgbColor, in DOMString iccColor )
raises( SVGException );
void setColor ( in unsigned short colorType, in DOMString rgbColor, in DOMString iccColor )
raises( SVGException );
};
| SVG_COLORTYPE_UNKNOWN | Le type de couleur ne fait pas partie des types 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_COLORTYPE_RGBCOLOR | Une couleur sRGB a été spécifiée sans la spécification d'une couleur ICC alternative. | |
| SVG_COLORTYPE_RGBCOLOR_ICCCOLOR | Une couleur sRGB a été spécifiée en même temps qu'une spécification d'une couleur ICC alternative. | |
| SVG_COLORTYPE_CURRENTCOLOR | Correspond quand le mot-clé 'currentColor' a été spécifié. |
| in DOMString rgbColor | La nouvelle valeur de couleur. |
| SVGException |
SVG_INVALID_VALUE_ERR : déclenchée si l'un des paramètres a une valeur illégale.
|
| in DOMString rgbColor | La nouvelle valeur de couleur. | |
| in DOMString iccColor | La spécification de couleur ICC alternative. |
| SVGException |
SVG_INVALID_VALUE_ERR : déclenchée si l'un des paramètres a une valeur illégale.
|
colorType
requiert un type RGBColor, alors rgbColor doit être un objet RGBColor valide ; sinon
rgbColor doit être nul. Si colorType requiert un type SVGICCColor, alors
iccColor doit être un objet SVGICCColor valide ; sinon, iccColor doit être nul.
| in unsigned short colorType | Une des constantes définies pour colorType. | |
| in DOMString rgbColor | La spécification d'une couleur sRGB ou une valeur nulle. | |
| in DOMString iccColor | La spécification d'une couleur ICC ou une valeur nulle. |
| SVGException |
SVG_INVALID_VALUE_ERR : déclenchée si l'un des paramètres a une valeur illégale.
|
L'interface SVGICCColor exprime une spécification de couleur basée sur ICC.
interface SVGICCColor {
attribute DOMString colorProfile;
// déclenche DOMException à l'initialisation
readonly attribute SVGNumberList colors;
};
Le nom du profil de couleur, qui est le premier paramètre d'un spécification de couleur ICC.
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
La liste des valeurs de couleur qui définissent cette couleur ICC. Chaque valeur de couleur est un nombre décimal arbitraire.
On définit les rectangles comme consistant en une paire de coordonnées (x,y) identifiant une valeur minimum X, une valeur minimum Y et une hauteur et une largeur, généralement contraintes pour ne pas être négatives.
interface SVGRect {
attribute float x;
// déclenche DOMException à l'initialisation
attribute float y;
// déclenche DOMException à l'initialisation
attribute float width;
// déclenche DOMException à l'initialisation
attribute float height;
// 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.
|
| 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.
|
interface SVGAnimatedRect {
readonly attribute SVGRect baseVal;
readonly attribute SVGRect animVal;
};
L'interface SVGUnitTypes définit un jeu de constantes couramment employé, c'est aussi une interface de base utilisée par SVGGradientElement, SVGPatternElement, SVGClipPathElement, SVGMaskElement et SVGFilterElement.
interface SVGUnitTypes {
// Unit Types
const unsigned short SVG_UNIT_TYPE_UNKNOWN = 0;
const unsigned short SVG_UNIT_TYPE_USERSPACEONUSE = 1;
const unsigned short SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2;
};
| SVG_UNIT_TYPE_UNKNOWN | Le type 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_UNIT_TYPE_USERSPACEONUSE | Correspond à la valeur de userSpaceOnUse. | |
| SVG_UNIT_TYPE_OBJECTBOUNDINGBOX | Correspond à la valeur de objectBoundingBox. |
interface SVGStylable {
readonly attribute SVGAnimatedString className;
readonly attribute css::CSSStyleDeclaration style;
css::CSSValue getPresentationAttribute ( in DOMString name );
};
| in DOMString name | Rapporte un « attribut de présentation » par son nom. |
| css::CSSValue |
La valeur de base, ou statique, d'un attribut de présentation donné en tant qu'objet CSSValue ou la valeur NULL si l'attribut en question n'a pas de valeur spécifiée. |
L'interface SVGLocatable est pour tous les éléments, soit qui ont un attribut transform, soit qui n'ont pas d'attribut transform mais dont le contenu peut avoir une boîte englobante dans l'espace utilisateur courant.
interface SVGLocatable {
readonly attribute SVGElement nearestViewportElement;
readonly attribute SVGElement farthestViewportElement;
SVGRect getBBox ( );
SVGMatrix getCTM ( );
SVGMatrix getScreenCTM ( );
SVGMatrix getTransformToElement ( in SVGElement element )
raises( SVGException );
};
| SVGRect | Un objet SVGRect qui définit la boître de délimitation. |
| SVGMatrix | Un objet SVGMatrix qui définit la Matrice de Transformation Courante. |
| SVGMatrix | Un objet SVGMatrix qui définit la matrice de transformation en question. |
element (après application, le cas échéant,
de son attribut transform).
| in SVGElement element | L'élément cible. |
| SVGMatrix | Un objet SVGMatrix qui définit la transformation. |
| SVGException |
SVG_MATRIX_NOT_INVERTABLE : déclenchée si les matrices de transformation définies couramment rendent
impossible le calcul de la matrice en question (par exemple, parce que l'une des transformations est singulière).
|
L'interface SVGTransformable contient des propriétés et des méthodes qui s'appliquent à tous les éléments qui ont l'attribut transform.
interface SVGTransformable : SVGLocatable {
readonly attribute SVGAnimatedTransformList transform;
};
L'interface SVGTests définit une interface qui s'applique à tous les éléments qui ont les attributs requiredFeatures, requiredExtensions et systemLanguage.
interface SVGTests {
readonly attribute SVGStringList requiredFeatures;
readonly attribute SVGStringList requiredExtensions;
readonly attribute SVGStringList systemLanguage;
boolean hasExtension ( in DOMString extension );
};
| in DOMString extension | Le nom de l'extension, exprimée sous la forme d'un URI. |
| boolean | Les valeurs true ou false, selon que l'extension en question est reconnue ou non. |
L'interface SVGLangSpace définit une interface qui s'applique à tous les éléments qui ont les attributs xml:lang et xml:space.
interface SVGLangSpace {
attribute DOMString xmllang;
// déclenche DOMException à l'initialisation
attribute DOMString xmlspace;
// 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.
|
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
L'interface SVGExternalResourcesRequired définit une interface qui s'applique à tout élément quand cet élément lui-même ou l'un de ses descendants peut appeler une ressource externe.
interface SVGExternalResourcesRequired {
readonly attribute SVGAnimatedBoolean externalResourcesRequired;
};
L'interface SVGFitToViewBox définit les attributs DOM qui s'appliquent aux éléments ayant les attributs XML viewBox et preserveAspectRatio.
interface SVGFitToViewBox {
readonly attribute SVGAnimatedRect viewBox;
readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio;
};
interface SVGZoomAndPan {
// Les types zoom et panoramique
const unsigned short SVG_ZOOMANDPAN_UNKNOWN = 0;
const unsigned short SVG_ZOOMANDPAN_DISABLE = 1;
const unsigned short SVG_ZOOMANDPAN_MAGNIFY = 2;
attribute unsigned short zoomAndPan;
// déclenche DOMException à l'initialisation
};
| SVG_ZOOMANDPAN_UNKNOWN | L'énumération a été paramétrée à une valeur qui ne fait pas partie des types prédéfinis. Tenter de définir une nouvelle valeur de ce type ou tenter de changer une valeur existante pour ce type est illégal. | |
| SVG_ZOOMANDPAN_DISABLE | Correspond à la valeur disable. | |
| SVG_ZOOMANDPAN_MAGNIFY | Correspond à la valeur magnify. |
| DOMException |
NO_MODIFICATION_ALLOWED_ERR : déclenchée lors d'une tentative de modification de la valeur d'un attribut en lecture seule.
|
L'interface correspond à une spécification de vue SVG.
interface SVGViewSpec :
SVGZoomAndPan,
SVGFitToViewBox {
readonly attribute SVGTransformList transform;
readonly attribute SVGElement viewTarget;
readonly attribute DOMString viewBoxString;
readonly attribute DOMString preserveAspectRatioString;
readonly attribute DOMString transformString;
readonly attribute DOMString viewTargetString;
};
L'interface SVGURIReference définit une interface qui s'applique à tous les éléments qui ont la collection des attributs XLink, comme xlink:href, qui établissent une référence d'URI.
interface SVGURIReference {
readonly attribute SVGAnimatedString href;
};
SVG augmente le champs d'action de l'interface CSSRule avec l'interface SVGCSSRule en lui ajoutant une règle SVGColorProfileRule qui autorise la spécification de couleurs basées sur ICC.
Il est vraisemblable que cette extension fera partie de versions ultérieures de CSS et de DOM.
interface SVGCSSRule : css::CSSRule {
// Un type de règle CSS supplémentaire pour la gestion des spécifications de couleur ICC.
const unsigned short COLOR_PROFILE_RULE = 7;
};
| COLOR_PROFILE_RULE | La règle est un profil de couleur @color-profile. |
L'interface SVGRenderingIntent définit la liste énumérée des valeurs possibles pour des attributs 'rendering-intent' ou des descripteurs.
interface SVGRenderingIntent {
// Les types d'intention de rendu
const unsigned short RENDERING_INTENT_UNKNOWN = 0;
const unsigned short RENDERING_INTENT_AUTO = 1;
const unsigned short RENDERING_INTENT_PERCEPTUAL = 2;
const unsigned short RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3;
const unsigned short RENDERING_INTENT_SATURATION = 4;
const unsigned short RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5;
};
| RENDERING_INTENT_UNKNOWN | Le type 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 pour ce type est illégal. | |
| RENDERING_INTENT_AUTO | Correspond à une valeur de auto. | |
| RENDERING_INTENT_PERCEPTUAL | Correspond à une valeur de perceptual. | |
| RENDERING_INTENT_RELATIVE_COLORIMETRIC | Correspond à une valeur de relative-colorimetric. | |
| RENDERING_INTENT_SATURATION | Correspond à une valeur de saturation. | |
| RENDERING_INTENT_ABSOLUTE_COLORIMETRIC | Correspond à une valeur de absolute-colorimetric. |