Lisez-moi S.V.P. 

13 novembre 2000

2. Le modèle objet de document CSS

Rédacteurs
Chris Wilson, Microsoft Corp.
Philippe Le Hégaret, W3C
Vidur Apparao, Netscape Communications Corp.

Table des matières

2.1. Vue d'ensemble des interfaces DOM niveau 2 CSS

Les interfaces du module StyleSheets en cascade (CSS) du DOM niveau 2 sont conçues pour exposer les constructions CSS aux consommateurs du modèle objet. Les feuilles de styles en cascade forment une syntaxe déclarative permettant de définir les règles de présentation, les propriétés et les constructions auxilliaires qui servent à mettre en forme et à restituer les documents Web. Cette spécification définit un mécanisme qui permet d'accéder et de modifier par programme le style enrichi et les commandes de présentation offerts par CSS (en particulier, par CSS niveau 2 [CSS2]). Ce mécanisme augmente CSS en permettant de contrôler dynamiquement l'inclusion et l'exclusion de feuilles de style individuelles et aussi de manipuler les règles et propriétés CSS.

Les interfaces CSS sont organisées selon une structure logique au lieu physique. On peut accéder à la collection de toutes les feuilles de style, appelées ou incorporées au document, par l'interface Document. Chaque élément de cette collection expose les propriétés communes de toutes les feuilles de style appelées ou incorporées aux documents HTML et XML ; cette interface est décrite dans la section Le modèle objet de document StyleSheets. Les feuilles de style de l'utilisateur ne sont pas accessibles au travers de cette collection, en partie à cause des atteintes potentielles à la vie privée (et certainement des problèmes de lecture-écriture).

Pour chaque feuille de style CSS, une autre interface est exposée : l'interface CSSStyleSheet. Celle-ci permet d'accéder à la collection des règles dans une feuille de style CSS et fournit des méthodes pour modifier cette collection. Chaque type particulier de règle CSS2 dispose d'une interface (par exemple, les déclarations de style, les règles @import et @font-face), et partage l'interface générique CSSRule.

Le type de règle le plus courant est celui représenté par la déclaration de style. L'interface CSSStyleRule de ce type de règle permet d'accéder, au travers d'une chaîne, au sélecteur CSS de la règle et l'interface CSSStyleDeclaration aux déclarations de propriété.

Enfin, on décrit l'interface optionnelle CSS2Properties ; cette interface (si mise en œuvre) offre des raccourcis vers les valeurs de chaîne de toutes les propriétés CSS niveau 2.

Tous les objets CSS dans le DOM sont « vivants », c'est-à-dire qu'un changement dans la feuille de style se répercute dans le style calculé et dans le style effectif.

2.2. Les interfaces CSS fondamentales

Les interfaces CSS dans cette section sont fondamentales, et elles doivent être gérées par toutes les mises en œuvre conformes au module CSS. Ces interfaces représentent spécifiquement des feuilles de style CSS.

Une application DOM peut employer la méthode hasFeature(feature, version) de l'interface DOMImplementation, respectivement avec les valeurs de paramètre "CSS" et "2.0", pour déterminer si ce module est reconnu ou non par la mise en œuvre. Pour la gestion complète de ce module, une mise en œuvre doit également gérer la fonctionnalité "Core", définie dans la spécification du DOM niveau 2 Core [DOM niveau 2 Core], et la fonctionnalité "Views", définie dans la spécification DOM niveau 2 Views [DOM niveau 2 Views]. Consulter la section à propos de la conformité→vf dans la spécification du DOM niveau 2 Core [DOM niveau 2 Core] pour d'autres renseignements.

L'interface CSSStyleSheet (introduite dans DOM niveau 2)

L'interface CSSStyleSheet est une interface concrète servant à représenter une feuille de style, c.à.d., une feuille de style dont le type de contenu est "text/css".


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSStyleSheet : stylesheets::StyleSheet {
  readonly attribute CSSRule          ownerRule;
  readonly attribute CSSRuleList      cssRules;
  unsigned long      insertRule(in DOMString rule, 
                                in unsigned long index)
                                        raises(DOMException);
  void               deleteRule(in unsigned long index)
                                        raises(DOMException);
};

Attributs
cssRules de type CSSRuleList, en lecture seule
La liste de toutes les règles CSS contenues dans cette feuille de style. Elle comprend à la fois les jeux de règles→vf et les règles-at→vf.
ownerRule de type CSSRule, en lecture seule
Si cette feuille de style provient d'une règle @import, l'attribut ownerRule contiendra un objet CSSImportRule. Auquel cas, l'attribut ownerNode dans l'objet StyleSheet aura une valeur null. Si la feuille de style provient d'un élément ou d'une instruction de traitement, l'attribut ownerRule aura la valeur null et l'attribut ownerNode contiendra le nœud.
Méthodes
deleteRule
Sert à supprimer une règle de la feuille de style.
Paramètres
index de type unsigned long
L'index de la règle à supprimer dans la liste de règles de la feuille de style.
Exceptions

DOMException

INDEX_SIZE_ERR : Soulevée si l'index fourni ne correspond pas à une règle dans la liste de règles de la feuille de style.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette feuille de style est en lecture seule.

Aucune valeur retournée
insertRule
Sert à insérer une nouvelle règle dans la feuille de style. Cette nouvelle règle fait désormais partie de la cascade.
Paramètres
rule de type DOMString
Le texte analysable représentant la règle. Pour les jeux de règles, le paramètre contient le sélecteur avec la déclaration de style. Pour les règles-at, c'est l'identificateur-at avec le contenu de la règle.
index de type unsigned long
L'index de la règle avant laquelle insérer la règle indiquée dans la liste de règles de la feuille de style. Si l'index fourni est égal à la longueur de la collection de règles de la feuille de style, la règle sera ajoutée à la fin de la feuille de style.
Valeur retournée

unsigned long

L'index de la règle qui vient d'être insérée dans la collection de règles de la feuille de style.

Exceptions

DOMException

HIERARCHY_REQUEST_ERR : Soulevée si la règle ne peut être insérée à l'index fourni, par exemple, si une règle @import est insérée après un jeu de règles standard ou une autre règle-at.

INDEX_SIZE_ERR : Soulevée si l'index fourni n'est pas un point d'insertion valide.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette feuille de style est en lecture seule.

SYNTAX_ERR : Soulevée si la syntaxe de la règle indiquée est erronée et non analysable.

L'interface CSSRuleList (introduite dans DOM niveau 2)

L'interface CSSRuleList fournit l'abstraction d'une collection ordonnée de règles CSS.

Les éléments de l'objet CSSRuleList sont accessibles via un index entier, commençant à "0".


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSRuleList {
  readonly attribute unsigned long    length;
  CSSRule            item(in unsigned long index);
};

Attributs
length de type unsigned long, en lecture seule
Le nombre d'objets CSSRule dans la liste. L'index des règles enfants valides s'étend de 0 à length-1 inclus.
Méthodes
item
Sert à récupérer une règle CSS par son index ordinal. L'ordre de cette collection reproduit celui des règles dans la feuille de style CSS. Si le paramètre index est supérieur ou égal au nombre de règles dans la liste, retourne la valeur null.
Paramètres
index de type unsigned long
L'index dans la collection.
Valeur retournée

CSSRule

La règle de style à la position indiquée par le paramètre index dans l'objet CSSRuleList ou la valeur null si l'index n'est pas valide.

Aucune exception
L'interface CSSRule (introduite dans DOM niveau 2)

L'interface CSSRule est l'interface de base abstraite pour tout type de déclaration CSS→vf. Ces déclarations comprennent les jeux de règles→vf et les règles-at→vf. Une mise en œuvre est censée préserver toutes les règles définies dans une feuille de style CSS, même si la règle n'est pas reconnue par l'analyseur. On représente les règles non reconnues en se servant de l'interface CSSUnknownRule.


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSRule {

  // RuleType
  const unsigned short      UNKNOWN_RULE                   = 0;
  const unsigned short      STYLE_RULE                     = 1;
  const unsigned short      CHARSET_RULE                   = 2;
  const unsigned short      IMPORT_RULE                    = 3;
  const unsigned short      MEDIA_RULE                     = 4;
  const unsigned short      FONT_FACE_RULE                 = 5;
  const unsigned short      PAGE_RULE                      = 6;

  readonly attribute unsigned short   type;
           attribute DOMString        cssText;
                     // soulève une exception DOMException à l'initialisation

  readonly attribute CSSStyleSheet    parentStyleSheet;
  readonly attribute CSSRule          parentRule;
};

Groupe de définition RuleType

Un entier indiquant de quel type de règle il s'agit.

Constantes définies
CHARSET_RULE
La règle est du type CSSCharsetRule.
FONT_FACE_RULE
La règle est du type CSSFontFaceRule.
IMPORT_RULE
La règle est du type CSSImportRule.
MEDIA_RULE
La règle est du type CSSMediaRule.
PAGE_RULE
La règle est du type CSSPageRule.
STYLE_RULE
La règle est du type CSSStyleRule.
UNKNOWN_RULE
La règle est du type CSSUnknownRule.
Attributs
cssText de type DOMString
La représentation textuelle analysable de la règle. Elle reflète l'état courant de la règle et non sa valeur initiale.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la valeur de chaîne CSS fournie a une syntaxe erronée et n'est pas analysable.

INVALID_MODIFICATION_ERR : Soulevée si la valeur de chaîne CSS fournie correspond à un type de règle différent du type courant.

HIERARCHY_REQUEST_ERR : Soulevée si la règle ne peut être insérée à cette position dans la feuille de style.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si la règle est en lecture seule.

parentRule de type CSSRule, en lecture seule
Si cette règle est contenue dans une autre règle (par exemple, une règle de style dans un bloc @media), c'est la règle contenante. Si cette règle n'est pas imbriquée dans une autre, c'est la valeur null.
parentStyleSheet de type CSSStyleSheet, en lecture seule
La feuille de style contenant cette règle.
type de type unsigned short, en lecture seule
Le type de la règle comme défini précédemment. On doit pouvoir utiliser les méthodes prépondérantes spécifiques de la liaison pour dériver l'interface particulière impliquée par l'attribut type de l'interface CSSRule.
L'interface CSSStyleRule (introduite dans DOM niveau 2)

L'interface CSSStyleRule représente un seul jeu de règles→vf dans une feuille de style CSS.


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSStyleRule : CSSRule {
           attribute DOMString        selectorText;
                     // soulève une exception DOMException à l'initialisation

  readonly attribute CSSStyleDeclaration  style;
};

Attributs
selectorText de type DOMString
La représentation textuelle du sélecteur→vf du jeu de règles. La mise en œuvre peut éliminer les blancs non significatifs lors de l'analyse du sélecteur.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la valeur de chaîne CSS fournie a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette règle est en lecture seule.

style de type CSSStyleDeclaration, en lecture seule
Le bloc de déclaration→vf de ce jeu de règles.
L'interface CSSMediaRule (introduite dans DOM niveau 2)

L'interface CSSMediaRule représente une règle @media→vf dans une feuille de style CSS. Une règle @media peut servir à délimiter les règles de style de types de média particuliers.


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSMediaRule : CSSRule {
  readonly attribute stylesheets::MediaList  media;
  readonly attribute CSSRuleList      cssRules;
  unsigned long      insertRule(in DOMString rule, 
                                in unsigned long index)
                                        raises(DOMException);
  void               deleteRule(in unsigned long index)
                                        raises(DOMException);
};

Attributs
cssRules de type CSSRuleList, en lecture seule
Une liste de toutes les règles CSS contenues dans le bloc de média.
media de type stylesheets::MediaList, en lecture seule
Une liste de types de média→vf pour cette règle.
Méthodes
deleteRule
Sert à supprimer une règle du bloc de média.
Paramètres
index de type unsigned long
L'index de la règle à supprimer dans la collection de règles du bloc de média.
Exceptions

DOMException

INDEX_SIZE_ERR : Soulevée si l'index fourni ne correspond à une règle dans la liste de règles de l'attribut media.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette règle dans l'attribut media est en lecture seule.

Aucune valeur retournée
insertRule
Sert à insérer une nouvelle règle dans le bloc de média.
Paramètres
rule de type DOMString
Le texte analysable représentant la règle. Pour les jeux de règles, le paramètre contient le sélecteur avec la déclaration de style. Pour les règles-at, c'est l'identificateur-at avec le contenu de la règle.
index de type unsigned long
L'index de la règle avant laquelle insérer la règle indiquée dans la collection de règles du bloc de média. Si l'index fourni est supérieur ou égal à la longueur de la collection de règles du bloc de média, la règle sera ajoutée à la fin du bloc de média.
Valeur retournée

unsigned long

L'index de la règle qui vient d'être insérée dans la collection de règles du bloc de média.

Exceptions

DOMException

HIERARCHY_REQUEST_ERR : Soulevée si la règle ne peut être insérée à l'index fourni, par exemple, si une règle @import est insérée après un jeu de règles standard ou une autre règle-at.

INDEX_SIZE_ERR : Soulevée si l'index fourni n'est pas un point d'insertion valide.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette règle media est en lecture seule.

SYNTAX_ERR : Soulevée si la règle indiquée a une syntaxe erronée et n'est pas analysable.

L'interface CSSFontFaceRule (introduite dans DOM niveau 2)

L'interface CSSFontFaceRule représente une règle @font-face→vf dans une feuille de style CSS. La règle @font-face sert à contenir un jeu de descriptions de police.


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSFontFaceRule : CSSRule {
  readonly attribute CSSStyleDeclaration  style;
};

Attributs
style de type CSSStyleDeclaration, en lecture seule
Le bloc de déclaration→vf de cette règle.
L'interface CSSPageRule (introduite dans DOM niveau 2)

L'interface CSSPageRule représente une règle @page→vf dans une feuille de style CSS. La règle @page sert à définir les dimensions, l'orientation, les marges, etc. de la boîte de page d'un média paginé.


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSPageRule : CSSRule {
           attribute DOMString        selectorText;
                     // soulève une exception DOMException à l'initialisation

  readonly attribute CSSStyleDeclaration  style;
};

Attributs
selectorText de type DOMString
La représentation textuelle analysable du sélecteur de page de la règle.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la valeur de chaîne CSS fournie a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette règle est en lecture seule.

style de type CSSStyleDeclaration, en lecture seule
Le bloc de déclaration→vf de cette règle.
L'interface CSSImportRule (introduite dans DOM niveau 2)

L'interface CSSImportRule représente une règle @import→vf dans une feuille de style CSS. La règle @import sert à importer des règles de style d'autres feuilles de style.


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSImportRule : CSSRule {
  readonly attribute DOMString        href;
  readonly attribute stylesheets::MediaList  media;
  readonly attribute CSSStyleSheet    styleSheet;
};

Attributs
href de type DOMString, en lecture seule
L'adresse de la feuille de style à importer. L'attribut ne contiendra pas le prescripteur "url(...)" qui englobe l'adresse URI.
media de type stylesheets::MediaList, en lecture seule
Une liste de types de média pour lesquels on peut utiliser cette feuille de style.
styleSheet de type CSSStyleSheet, en lecture seule
La feuille de style appelée par cette règle, si elle a été chargée. Cet attribut a la valeur null si la feuille de style n'est pas encore chargée ou ne le sera pas (par exemple, si elle concerne un type de média non reconnu par l'agent utilisateur).
L'interface CSSCharsetRule (introduite dans DOM niveau 2)

L'interface CSSCharsetRule représente une règle @charset→vf dans une feuille de style CSS. La valeur de l'attribut encoding n'affecte pas le codage des données textuelles des objets DOM : ce codage est toujours UTF-16. Après le chargement d'une feuille de style, la valeur de l'attribut encoding est celle trouvée dans la règle @charset. S'il n'y a pas de règle @charset dans le document original, alors aucun objet CSSCharsetRule n'est créé. La valeur de l'attribut encoding peut aussi servir d'indication du codage utilisé pour la sérialisation de la feuille de style.

La valeur de la règle @charset→vf (et donc de l'objet CSSCharsetRule) ne correspond pas forcément au codage d'entrée effectif du document ; les informations de codage des caractères, par exemple, dans une en-tête HTTP, priment (cf. la représentation du document CSS→vf) mais cela n'apparaît pas dans l'objet CSSCharsetRule.


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSCharsetRule : CSSRule {
           attribute DOMString        encoding;
                     // soulève une exception DOMException à l'initialisation

};

Attributs
encoding de type DOMString
Les informations de codage utilisées dans cette règle @charset.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la valeur de codage fournie a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette règle de codage est en lecture seule.

L'interface CSSUnknownRule (introduite dans DOM niveau 2)

L'interface CSSUnknownRule représente une règle-at non reconnue par l'agent utilisateur.


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSUnknownRule : CSSRule {
};

L'interface CSSStyleDeclaration (introduite dans DOM niveau 2)

L'interface CSSStyleDeclaration représente un seul bloc de déclaration CSS→vf. On peut utiliser cette interface pour déterminer les valeurs des propriétés de style fixées dans un bloc de déclaration ou pour fixer explicitement des propriétés de style dans le bloc.

Bien qu'une mise en œuvre ne reconnaisse peut-être pas toutes les propriétés CSS dans une déclaration de bloc CSS, elle doit permettre d'accéder à toutes les propriétés définies au travers de l'interface CSSStyleDeclaration. En outre, les mises en œuvres, qui reconnaissent un niveau CSS particulier, devraient reconnaître les propriétés raccourcies CSS→vf de ce niveau. Pour une explication approfondie des propriétés raccourcies, voir l'interface CSS2Properties.

On utilise également cette interface pour accéder en lecture seule aux valeurs calculées→vf d'un élément. Voir également l'interface ViewCSS.

Remarque : Le modèle objet de CSS ne permet pas d'accéder aux valeurs spécifiées ou réelles→vf de la cascade CSS.


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSStyleDeclaration {
           attribute DOMString        cssText;
                     // soulève une exception DOMException à l'initialisation

  DOMString          getPropertyValue(in DOMString propertyName);
  CSSValue           getPropertyCSSValue(in DOMString propertyName);
  DOMString          removeProperty(in DOMString propertyName)
                                        raises(DOMException);
  DOMString          getPropertyPriority(in DOMString propertyName);
  void               setProperty(in DOMString propertyName, 
                                 in DOMString value, 
                                 in DOMString priority)
                                        raises(DOMException);
  readonly attribute unsigned long    length;
  DOMString          item(in unsigned long index);
  readonly attribute CSSRule          parentRule;
};

Attributs
cssText de type DOMString
La représentation textuelle analysable du bloc de déclaration (à l'exclusion des accolades englobantes). Fixer la valeur de cet attribut entraînera l'analyse de la nouvelle valeur et la réinitialisation de toutes les propriétés dans le bloc de déclaration, y compris le retrait ou l'ajout de propriétés.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la valeur de chaîne CSS fournie a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette déclaration on une propriété sont en lecture seule.

length de type unsigned long, en lecture seule
Le nombre de propriétés dont les valeurs sont explicites dans le bloc de déclaration. L'index des valeurs valides s'étend de 0 à length-1 inclus.
parentRule de type CSSRule, en lecture seule
La règle CSS contenant ce bloc de déclaration, ou la valeur null si cet objet CSSStyleDeclaration n'est pas lié à un objet CSSRule.
Méthodes
getPropertyCSSValue
Sert à récupérer la représentation objet de la valeur d'une propriété CSS si sa valeur est fixée explicitement dans le bloc de déclaration. Cette méthode retourne la valeur null s'il s'agit d'une propriété raccourcie→vf. On peut seulement accéder aux valeurs des propriétés raccourcies et les modifier littéralement avec les getPropertyValue et setProperty.
Paramètres
propertyName de type DOMString
Le nom de la propriété CSS. Cf. l'index des propriétés CSS→vf.
Valeur retournée

CSSValue

Retourne la valeur de la propriété si elle a été fixée explicitement pour ce bloc de déclaration. Retourne la valeur null si ce n'est pas le cas.

Aucune exception
getPropertyPriority
Sert à récupérer la priorité d'une propriété CSS (par exemple, le qualificatif "important") si la propriété est fixée explicitement dans ce bloc de déclaration.
Paramètres
propertyName de type DOMString
Le nom de la propriété CSS. Cf. l'index des propriétés CSS→vf.
Valeur retournée

DOMString

Une chaîne représentant, le cas échéant, la priorité (par exemple, "important"). La chaîne vide si ce n'est pas le cas. Une chaîne représentant la priorité (par exemple, "important") si la propriété est explicitement fixée dans ce bloc de déclaration et qu'une priorité est indiquée. Sinon, la chaîne vide.

Aucune exception
getPropertyValue
Sert à récupérer la valeur d'une propriété CSS si elle a été fixée explicitement dans ce bloc de déclaration.
Paramètres
propertyName de type DOMString
Le nom de la propriété CSS. Cf. l'index des propriétés CSS→vf.
Valeur retournée

DOMString

Retourne la valeur de la propriété si elle a été fixée explicitement pour ce bloc de déclaration. Retourne la chaîne vide si ce n'est pas le cas.

Aucune exception
item
Sert à récupérer les propriétés qui ont été fixées explicitement dans ce bloc de déclaration. L'ordre des propriétés récupérées par cette méthode n'est pas forcément le même que l'ordre où leurs valeurs ont été fixées. On peut utiliser cette méthode pour effectuer une itération sur toutes les propriétés dans ce bloc de déclaration.
Paramètres
index de type unsigned long
L'index du nom de propriété à récupérer.
Valeur retournée

DOMString

Le nom de la propriété à cette position ordinale. La chaîne vide si aucune propriété n'existe à cette position.

Aucune exception
removeProperty
Sert à retirer une propriété CSS si sa valeur a été fixée explicitement dans ce bloc de déclaration.
Paramètres
propertyName de type DOMString
Le nom de la propriété CSS. Cf. l'index des propriétés CSS→vf.
Valeur retournée

DOMString

Retourne la valeur de la propriété si elle a été fixée explicitement pour ce bloc de déclaration. Retourne la chaîne vide si ce n'est pas le cas ou si son nom ne correspond pas à une propriété CSS connue.

Exceptions

DOMException

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette déclaration ou cette propriété sont en lecture seule.

setProperty
Sert à fixer la valeur d'une propriété dans ce bloc de déclaration.

Remarque : La méthode setProperty permet de modifier une propriété ou d'en ajouter une nouvelle dans le bloc de déclaration. Tout appel à cette méthode peut changer l'ordre des propriétés dans la méthode item.

Paramètres
propertyName de type DOMString
Le nom de la propriété CSS. Cf. l'index des propriétés CSS→vf.
value de type DOMString
La nouvelle valeur de la propriété.
priority de type DOMString
La nouvelle priorité de la propriété (par exemple, "important") ou la chaîne vide s'il n'y en a pas.
Exceptions

DOMException

SYNTAX_ERR : Soulevée si la valeur fournie a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette déclaration ou cette propriété sont en lecture seule.

Aucune valeur retournée
L'interface CSSValue (introduite dans DOM niveau 2)

L'interface CSSValue représente une valeur simple ou complexe. Un objet CSSValue n'apparaît que dans le contexte d'une propriété CSS.


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSValue {

  // UnitTypes
  const unsigned short      CSS_INHERIT                    = 0;
  const unsigned short      CSS_PRIMITIVE_VALUE            = 1;
  const unsigned short      CSS_VALUE_LIST                 = 2;
  const unsigned short      CSS_CUSTOM                     = 3;

           attribute DOMString        cssText;
                     // soulève une exception DOMException à l'initialisation

  readonly attribute unsigned short   cssValueType;
};

Groupe de définition UnitTypes

Un entier indiquant quel type d'unité s'applique à la valeur.

Constantes définies
CSS_CUSTOM
Cette valeur est personnalisée.
CSS_INHERIT
Cette valeur est héritée et l'attribut cssText contient la valeur "inherit".
CSS_PRIMITIVE_VALUE
C'est une valeur primitive et on doit pouvoir obtenir une instance de l'interface CSSPrimitiveValue en utilisant les méthodes prépondérantes spécifiques de la liaison sur cette instance de l'interface CSSValue.
CSS_VALUE_LIST
Cette valeur est une liste d'objets CSSValue et on doit pouvoir obtenir une instance de l'interface CSSValueList en utilisant les méthodes prépondérantes spécifiques de la liaison sur cette instance de l'interface CSSValue.
Attributs
cssText de type DOMString
Une représentation littérale de la valeur courante.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la chaîne CSS fournie a une syntaxe erronée (selon la propriété qui y est liée) ou n'est pas analysable.

INVALID_MODIFICATION_ERR : Soulevée si la valeur chaîne CSS fournie représente un type de valeur différent de ceux admis pour la propriété CSS.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette valeur est en lecture seule.

cssValueType de type unsigned short, en lecture seule
Un code définissant le type de la valeur, comme défini précédemment.
L'interface CSSPrimitiveValue (introduite dans DOM niveau 2)

L'interface CSSPrimitiveValue représente une seule valeur CSS→vf. On peut utiliser cette interface pour déterminer la valeur courante d'une propriété de style donnée ou en fixer explicitement la valeur dans le bloc de déclaration. On peut obtenir une instance de cette interface à partir de la méthode getPropertyCSSValue de l'interface CSSStyleDeclaration. Un objet CSSPrimitiveValue ne peut apparaître que dans le contexte d'une propriété CSS.

Les conversions sont permises entre valeurs absolues (de millimètres à centimètres, de degrés à radians, et ainsi de suite) mais pas entre valeurs relatives. (Par exemple, on ne peut pas convertir une valeur en pixels vers des centimètres). On ne peut pas convertir les valeurs en pourcentage puisqu'elles sont relatives à la valeur du parent (ou à la valeur d'une autre propriété). Les valeurs de couleur constituent une exception : comme une valeur de couleur en pourcentage est relative à l'intervalle de valeurs 0-255, on peut la convertir en un nombre (voir également l'interface RGBColor).


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSPrimitiveValue : CSSValue {

  // Types d'unité
  const unsigned short      CSS_UNKNOWN                    = 0;
  const unsigned short      CSS_NUMBER                     = 1;
  const unsigned short      CSS_PERCENTAGE                 = 2;
  const unsigned short      CSS_EMS                        = 3;
  const unsigned short      CSS_EXS                        = 4;
  const unsigned short      CSS_PX                         = 5;
  const unsigned short      CSS_CM                         = 6;
  const unsigned short      CSS_MM                         = 7;
  const unsigned short      CSS_IN                         = 8;
  const unsigned short      CSS_PT                         = 9;
  const unsigned short      CSS_PC                         = 10;
  const unsigned short      CSS_DEG                        = 11;
  const unsigned short      CSS_RAD                        = 12;
  const unsigned short      CSS_GRAD                       = 13;
  const unsigned short      CSS_MS                         = 14;
  const unsigned short      CSS_S                          = 15;
  const unsigned short      CSS_HZ                         = 16;
  const unsigned short      CSS_KHZ                        = 17;
  const unsigned short      CSS_DIMENSION                  = 18;
  const unsigned short      CSS_STRING                     = 19;
  const unsigned short      CSS_URI                        = 20;
  const unsigned short      CSS_IDENT                      = 21;
  const unsigned short      CSS_ATTR                       = 22;
  const unsigned short      CSS_COUNTER                    = 23;
  const unsigned short      CSS_RECT                       = 24;
  const unsigned short      CSS_RGBCOLOR                   = 25;

  readonly attribute unsigned short   primitiveType;
  void               setFloatValue(in unsigned short unitType, 
                                   in float floatValue)
                                        raises(DOMException);
  float              getFloatValue(in unsigned short unitType)
                                        raises(DOMException);
  void               setStringValue(in unsigned short stringType, 
                                    in DOMString stringValue)
                                        raises(DOMException);
  DOMString          getStringValue()
                                        raises(DOMException);
  Counter            getCounterValue()
                                        raises(DOMException);
  Rect               getRectValue()
                                        raises(DOMException);
  RGBColor           getRGBColorValue()
                                        raises(DOMException);
};

Groupe de définition UnitTypes

Un entier indiquant quel type d'unité s'applique à la valeur.

Constantes définies
CSS_ATTR
La valeur est une fonction attribut→vf. On peut obtenir la valeur avec la méthode getStringValue.
CSS_CM
La valeur est une longueur (cm)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_COUNTER
La valeur est une fonction counter, ou counters→vf. On peut obtenir la valeur avec la méthode getCounterValue.
CSS_DEG
La valeur est un angle (deg)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_DIMENSION
La valeur est un nombre de dimension inconnue. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_EMS
La valeur est une longueur (em)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_EXS
La valeur est une longueur (ex)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_GRAD
La valeur est un angle (grad)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_HZ
La valeur est une fréquence (Hz)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_IDENT
La valeur est un identificateur→vf. On peut obtenir la valeur avec la méthode getStringValue.
CSS_IN
La valeur est une longueur (in)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_KHZ
La valeur est une fréquence (kHz)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_MM
La valeur est une longueur (mm)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_MS
La valeur est une durée (ms)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_NUMBER
La valeur est un simple nombre→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_PC
La valeur est une longueur (pc)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_PERCENTAGE
La valeur est un pourcentage→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_PT
La valeur est une longueur (pt)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_PX
La valeur est une longueur (px)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_RAD
La valeur est un angle (rad)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_RECT
La valeur est une fonction rect→vf. On peut obtenir la valeur avec la méthode getRectValue.
CSS_RGBCOLOR
La valeur est une couleur RGB→vf. On peut obtenir la valeur avec la méthode getRGBColorValue.
CSS_S
La valeur est une durée (s)→vf. On peut obtenir la valeur avec la méthode getFloatValue.
CSS_STRING
La valeur est une chaîne→vf. On peut obtenir la valeur avec la méthode getStringValue.
CSS_UNKNOWN
Ce n'est pas une valeur CSS2 reconnue. On ne peut l'obtenir qu'en utilisant l'attribut cssText.
CSS_URI
La valeur est une adresse URI→vf. On peut obtenir la valeur avec la méthode getStringValue.
Attributs
primitiveType de type unsigned short, en lecture seule
Le type de la valeur comme décrit par les constantes définies précédemment.
Méthodes
getCounterValue
Cette méthode sert à obtenir la valeur de l'objet Counter. Si cette valeur CSS ne contient pas de valeur compteur, une exception DOMException est soulevée. On peut modifier la propriété de style correspondante en utilisant l'interface Counter.
Valeur retournée

Counter

La valeur de type Counter.

Exceptions

DOMException

INVALID_ACCESS_ERR : Soulevée si la valeur CSS ne contient pas de valeur compteur (par exemple, sa constante de type n'est pas CSS_COUNTER).

Aucun paramètre
getFloatValue
Cette méthode sert à obtenir la valeur flottante dans l'unité indiquée. Si cette valeur CSS ne contient pas de valeur flottante ou n'est pas convertible dans l'unité indiquée, une exception DOMException est soulevée.
Paramètres
unitType de type unsigned short
Un code d'unité pour obtenir la valeur flottante. Ce code ne peut être que d'un type flottant (c'est-à-dire, du type CSS_NUMBER, CSS_PERCENTAGE, CSS_EMS, CSS_EXS, CSS_PX, CSS_CM, CSS_MM, CSS_IN, CSS_PT, CSS_PC, CSS_DEG, CSS_RAD, CSS_GRAD, CSS_MS, CSS_S, CSS_HZ, CSS_KHZ ou CSS_DIMENSION).
Valeur retournée

float

La valeur flottante dans l'unité indiquée.

Exceptions

DOMException

INVALID_ACCESS_ERR : Soulevée si la valeur CSS ne contient pas de valeur flottante ou si la valeur flottante n'est pas convertible dans l'unité indiquée.

getRGBColorValue
Cette méthode sert à obtenir la couleur RGB. Si cette valeur CSS ne contient pas de valeur de couleur RGB, une exception DOMException est soulevée. On peut modifier la propriété de style correspondante en utilisant l'interface RGBColor.
Valeur retournée

RGBColor

La valeur de couleur RGB.

Exceptions

DOMException

INVALID_ACCESS_ERR : Soulevée si la propriété liée ne peut pas retourner de valeur de couleur RGB (par exemple, sa constante de type n'est pas CSS_RGBCOLOR).

Aucun paramètre
getRectValue
Cette méthode sert à obtenir la valeur Rect. Si cette valeur CSS ne contient pas de valeur de type rect, une exception DOMException est soulevée. On peut modifier la propriété de style correspondante en utilisant l'interface Rect.
Valeur retournée

Rect

La valeur Rect.

Exceptions

DOMException

INVALID_ACCESS_ERR : Soulevée si la valeur CSS ne contient pas de valeur Rect (par exemple, sa constante de type n'est pas CSS_RECT).

Aucun paramètre
getStringValue
Cette méthode sert à obtenir la valeur chaîne. Si cette valeur CSS ne contient pas de valeur chaîne, une exception DOMException est soulevée.

Remarque : Certaines propriétés (comme 'font-family'→vf ou 'voice-family'→vf) convertissent une liste d'identificateurs, séparés par des blancs, en une chaîne.

Valeur retournée

DOMString

La valeur chaîne dans l'unité courante. L'attribut primitiveType courant ne peut être que d'un type d'unité de chaîne (c'est-à-dire, du type CSS_STRING, CSS_URI, CSS_IDENT ou CSS_ATTR).

Exceptions

DOMException

INVALID_ACCESS_ERR : Soulevée si la valeur CSS ne contient pas une valeur chaîne.

Aucun paramètre
setFloatValue
Cette méthode sert à fixer une valeur flottante dans l'unité spécifiée. Si la propriété liée à cette valeur n'admet pas l'unité indiquée, la valeur ne changera pas et une exception DOMException sera soulevée.
Paramètres
unitType de type unsigned short
Un code d'unité comme défini précédemment. Le code d'unité ne peut être que d'un type d'unité flottante (c'est-à-dire, du type CSS_NUMBER, CSS_PERCENTAGE, CSS_EMS, CSS_EXS, CSS_PX, CSS_CM, CSS_MM, CSS_IN, CSS_PT, CSS_PC, CSS_DEG, CSS_RAD, CSS_GRAD, CSS_MS, CSS_S, CSS_HZ, CSS_KHZ ou CSS_DIMENSION).
floatValue de type float
La nouvelle valeur flottante.
Exceptions

DOMException

INVALID_ACCESS_ERR : Soulevée si la propriété liée ne reconnaît pas la valeur flottante ou le type d'unité.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

Aucune valeur retournée
setStringValue
Cette méthode sert à fixer une valeur chaîne avec l'unité indiquée. Si la propriété liée à cette valeur n'admet pas l'unité indiquée ou la valeur chaîne, la valeur ne changera pas et une exception DOMException sera soulevée.
Paramètres
stringType de type unsigned short
Un code de chaîne comme défini précédemment. Le code de chaîne ne peut être que d'un type d'unité de chaîne (c'est-à-dire, du type CSS_STRING, CSS_URI, CSS_IDENT ou CSS_ATTR).
stringValue de type DOMString
La nouvelle valeur chaîne.
Exceptions

DOMException

INVALID_ACCESS_ERR : Soulevée si la valeur CSS ne contient pas de valeur chaîne ou si la valeur chaîne n'est pas convertible dans l'unité indiquée.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

Aucune valeur retournée
L'interface CSSValueList (introduite dans DOM niveau 2)

L'interface CSSValueList fournit l'abstraction d'une collection ordonnée de valeurs CSS.

La syntaxe de certaines propriétés admet une liste vide. Auquel cas, ces propriétés prennent l'identificateur none. Une liste vide signifie donc que la valeur de la propriété est none.

Les éléments dans l'objet CSSValueList sont accessibles via un index entier, commençant à "0".


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSSValueList : CSSValue {
  readonly attribute unsigned long    length;
  CSSValue           item(in unsigned long index);
};

Attributs
length de type unsigned long, en lecture seule
Le nombre d'objets CSSValue dans la liste. L'index des valeurs valides s'étend de 0 à length-1 inclus.
Méthodes
item
Sert à récupérer un objet CSSValue par son index ordinal. L'ordre de cette collection correspond à celui des valeurs dans la propriété de style CSS. Si l'index est supérieur ou égal au nombre de valeurs de la liste, retourne la valeur null.
Paramètres
index de type unsigned long
Un index dans la collection.
Valeur retournée

CSSValue

L'objet CSSValue à la position indiquée par le paramètre index dans l'objet CSSValueList, ou la valeur null si l'index n'est pas valide.

Aucune exception
L'interface RGBColor (introduite dans DOM niveau 2)

L'interface RGBColor sert à représenter une valeur de couleur RGB→vf. Cette interface reflète les valeurs de la propriété de style sous-jacente. La modification d'un objet CSSPrimitiveValue est donc répercutée sur la propriété de style.

Une couleur RGB spécifiée n'est pas rognée (même si sa valeur se trouve hors de l'intervalle 0-255, ou 0-100%. Une valeur de couleur RGB calculée est rognée selon l'appareil.

Bien qu'une feuille de style ne contienne que des entiers comme valeur des couleurs, ces entiers sont stockés en interne comme des valeurs flottantes et on peut les utiliser en valeurs flottantes dans le style spécifié ou calculé.

On peut toujours convertir une valeur de couleur en pourcentage en un nombre, et vice versa.


Définition IDL
// Introduite dans DOM niveau 2 :
interface RGBColor {
  readonly attribute CSSPrimitiveValue  red;
  readonly attribute CSSPrimitiveValue  green;
  readonly attribute CSSPrimitiveValue  blue;
};

Attributs
blue de type CSSPrimitiveValue, en lecture seule
Cet attribut indique la composante bleue de la couleur RGB.
green de type CSSPrimitiveValue, en lecture seule
Cet attribut indique la composante verte de la couleur RGB.
red de type CSSPrimitiveValue, en lecture seule
Cet attribut indique la composante rouge de la couleur RGB.
L'interface Rect (introduite dans DOM niveau 2)

L'interface Rect sert à représenter une valeur rect→vf. Cette interface reflète les valeurs de la propriété de style sous-jacente. La modification d'un objet CSSPrimitiveValue est donc répercutée sur la propriété de style.


Définition IDL
// Introduite dans DOM niveau 2 :
interface Rect {
  readonly attribute CSSPrimitiveValue  top;
  readonly attribute CSSPrimitiveValue  right;
  readonly attribute CSSPrimitiveValue  bottom;
  readonly attribute CSSPrimitiveValue  left;
};

Attributs
bottom de type CSSPrimitiveValue, en lecture seule
Cet attribut correspond à la valeur basse de rect.
left de type CSSPrimitiveValue, en lecture seule
Cet attribut correspond à la valeur gauche de rect.
right de type CSSPrimitiveValue, en lecture seule
Cet attribut correspond à la valeur droite de rect.
top de type CSSPrimitiveValue, en lecture seule
Cet attribut correspond à la valeur haute de rect.
L'interface Counter (introduite dans DOM niveau 2)

L'interface Counter sert à représenter une valeur de la fonction counter (ou counters)→vf. Cette interface reflète les valeurs de la propriété de style sous-jacente.


Définition IDL
// Introduite dans DOM niveau 2 :
interface Counter {
  readonly attribute DOMString        identifier;
  readonly attribute DOMString        listStyle;
  readonly attribute DOMString        separator;
};

Attributs
identifier de type DOMString, en lecture seule
Cet attribut indique l'identificateur du compteur.
listStyle de type DOMString, en lecture seule
Cet attribut indique le style de la liste.
separator de type DOMString, en lecture seule
Cet attribut indique le séparateur pour les compteurs imbriqués.

2.2.1. Les feuilles de style forcées et calculées

L'interface ViewCSS (introduite dans DOM niveau 2)

Cette interface représente une vue CSS. La méthode getComputedStyle permet d'accéder, en lecture seule, aux valeurs calculées→vf d'un élément.

On doit pouvoir obtenir une instance de l'interface ViewCSS en utilisant les méthodes prépondérantes spécifiques de la liaison sur une instance de l'interface AbstractView.

Puisqu'un style calculé est lié à un nœud Element, si cet élément est retiré du document, alors les objets CSSStyleDeclaration et CSSValue associés, relatifs à cette déclaration, ne sont plus valides.


Définition IDL
// Introduite dans DOM niveau 2 :
interface ViewCSS : views::AbstractView {
  CSSStyleDeclaration getComputedStyle(in Element elt, 
                                       in DOMString pseudoElt);
};

Méthodes
getComputedStyle
Cette méthode sert à obtenir le style calculé tel que défini dans [CSS2].
Paramètres
elt de type Element
L'élément dont le style doit être calculé. Ce paramètre ne peut être nul.
pseudoElt de type DOMString
Le pseudo-élément ou la valeur null s'il n'y en a pas.
Valeur retournée

CSSStyleDeclaration

Le style calculé. L'objet CSSStyleDeclaration est en lecture seule et ne contient que des valeurs absolues.

Aucune exception
L'interface DocumentCSS (introduite dans DOM niveau 2)

Cette interface représente un document avec une vue CSS.

La méthode getOverrideStyle fournit un mécanisme grâce auquel un auteur DOM peut réaliser un changement immédiat du style d'un élément, sans modifier les feuilles de style liées explicitement au document ou le style en-ligne des éléments dans les feuilles de style. Cette feuille de style, qui intervient après la feuille de style de l'auteur dans l'algorithme de cascade, est appelée feuille de style de forçage. La feuille de style de forçage prime sur celles de l'auteur. Une déclaration "!important" reste toujours prioritaire sur une déclaration normale. Les feuilles de style de forçage, celles de l'auteur et celles de l'utilisateur peuvent toutes contenir des déclarations "!important". Les règles "!important" de l'utilisateur priment sur celles des feuilles de style de forçage et de l'auteur, les règles "!important" de la feuille de style de forçage priment à leur tour sur celles des feuilles de style de l'auteur.

On doit pouvoir obtenir une instance de l'interface DocumentCSS en utilisant les méthodes prépondérantes spécifiques de la liaison sur une instance de l'interface Document.


Définition IDL
// Introduite dans DOM niveau 2 :
interface DocumentCSS : stylesheets::DocumentStyle {
  CSSStyleDeclaration getOverrideStyle(in Element elt, 
                                       in DOMString pseudoElt);
};

Méthodes
getOverrideStyle
Cette méthode sert à récupérer la déclaration de style de forçage d'un élément ou d'un pseudo-élément indiqués.
Paramètres
elt de type Element
L'élément dont le style doit être modifié. Ce paramètre ne peut être nul.
pseudoElt de type DOMString
Le pseudo-élément ou la valeur null s'il n'y en a pas.
Valeur retournée

CSSStyleDeclaration

La déclaration de style de forçage.

Aucune exception

2.2.2. La création de la feuille de style

L'interface DOMImplementationCSS (introduite dans DOM niveau 2)

Cette interface permet à l'utilisateur DOM de créer un objet CSSStyleSheet hors du contexte d'un document. Il n'existe aucun moyen d'associer le nouvel objet CSSStyleSheet à un document dans DOM niveau 2.


Définition IDL
// Introduced in DOM   Level 2:
interface DOMImplementationCSS : DOMImplementation {
  CSSStyleSheet      createCSSStyleSheet(in DOMString title, 
                                         in DOMString media)
                                        raises(DOMException);
};

Méthodes
createCSSStyleSheet
Crée un nouvel objet CSSStyleSheet.
Paramètres
title de type DOMString
Le titre consultatif. Voir également la section Les interfaces du module StyleSheets.
media de type DOMString
La liste de médias, séparés par des virgules, associée à la nouvelle feuille de style. Voir également la section Les interfaces du module StyleSheets.
Valeur retournée

CSSStyleSheet

Une nouvelle feuille de style CSS.

Exceptions

DOMException

SYNTAX_ERR : Soulevée si la valeur chaîne du média indiqué a une syntaxe erronée et n'est pas analysable.

2.2.3. Les éléments avec un style CSS en-ligne

L'interface ElementCSSInlineStyle (introduite dans DOM niveau 2)

Les informations de style en-ligne, liées aux éléments, sont exposées au travers de l'attribut style. Il représente le contenu de l'attribut STYLE→vf pour les éléments HTML (ou ceux d'autres schémas ou DTD utilisant l'attribut STYLE de la même façon). On doit pouvoir obtenir une instance de l'interface ElementCSSInlineStyle en utilisant les méthodes prépondérantes spécifiques de la liaison sur une instance de l'interface Element lorsque l'élément en question reconnaît les informations de style CSS en-ligne.


Définition IDL
// Introduite dans DOM niveau 2 :
interface ElementCSSInlineStyle {
  readonly attribute CSSStyleDeclaration  style;
};

Attributs
style de type CSSStyleDeclaration, en lecture seule
L'attribut de style.

2.3. L'interface étendue CSS2

L'interface décrite dans cette section n'est pas obligatoire. Une application DOM peut employer la méthode hasFeature(feature, version) de l'interface DOMImplementation, respectivement avec les valeurs de paramètre "CSS2" et "2.0", pour déterminer si ce module est reconnu ou non par la mise en œuvre. Pour la gestion complète de ce module, une mise en œuvre doit également gérer la fonctionnalité "CSS" définie dans la section Les interfaces fondamentales. Consulter la section à propos de la conformité→vf dans la spécification du DOM niveau 2 Core [DOM niveau 2 Core] pour d'autres informations.

L'interface CSS2Properties (introduite dans DOM niveau 2)

L'interface CSS2Properties représente un mécanisme pratique pour récupérer et fixer les valeurs des propriétés dans un objet CSSStyleDeclaration. Les attributs de cette interface correspondent à toutes les propriétés définies dans CSS2→vf. Récupérer la valeur d'un attribut de cette interface équivaut à appeler la méthode getPropertyValue de l'interface CSSStyleDeclaration. Fixer la valeur d'un attribut de cette interface équivaut à appeler la méthode setProperty de l'inteface CSSStyleDeclaration.

Une mise en œuvre conforme au module CSS n'est pas tenue de reconnaître l'interface CSS2Properties. Si la mise en œuvre reconnaît cette interface, on doit pouvoir utiliser les méthodes prépondérantes spécifiques du langage pour un transtypage d'une instance de l'interface CSSStyleDeclaration vers l'interface CSS2Properties.

Si la mise en œuvre reconnaît cette interface, elle doit pouvoir comprendre la syntaxe des propriétés raccourcies et appliquer leur sémantique ; par exemple, si la propriété margin est fixée, les propriétés marginTop, marginRight, marginBottom et marginLeft seront effectivement déterminées par la mise en œuvre sous-jacente.

Lorsqu'on utilise des propriétés CSS « raccourcies », on devrait les détailler dans leurs propriétés écrites composantes si nécessaire, et lorsqu'on demande leurs valeurs, le format retourné devrait être celui le plus court correspondant exactement aux déclarations du jeu de règles. Par contre, si on ne peut pas ajouter de déclaration raccourcie au jeu de règles sans changer, d'une manière quelconque, les règles déjà présentes (c'est-à-dire, en ajoutant les règles écrites non déclarées auparavant), alors la chaîne vide devrait être retournée pour la propriété raccourcie.

Par exemple, une interrogation sur la propriété font ne devrait pas retourner "normal normal normal 14pt/normal Arial, sans-serif" si "14pt Arial, sans-serif" suffit. (Les valeurs normal correspondent aux valeurs initiales implicites des propriétés écrites).

Si toutes les valeurs des propriétés écrites d'une chaîne particulière correspondent à leurs valeurs initiales, alors une chaîne composée de toutes les valeurs initiales devrait être retournée (par exemple, une valeur "medium" pour la propriété border-width devrait être retournée telle quelle, et non par "").

Pour certaines propriétés raccourcies qui déterminent les valeurs manquantes d'après les autres côtés, comme les propriétés margin, padding et border-[width|style|color], on devrait utiliser le plus petit nombre de côtés possible (c'est-à-dire qu'on retournera la valeur "0px 10px" plutôt que "0px 10px 0px 10px".

Si on ne peut pas détailler la valeur d'une propriété raccourcie par ses propriétés écrites composantes, comme c'est le cas pour la propriété font avec une valeur de "menu", une demande des valeurs des propriétés écrites composantes devrait retourner la chaîne vide.


Définition IDL
// Introduite dans DOM niveau 2 :
interface CSS2Properties {
           attribute DOMString        azimuth;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        background;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        backgroundAttachment;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        backgroundColor;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        backgroundImage;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        backgroundPosition;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        backgroundRepeat;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        border;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderCollapse;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderColor;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderSpacing;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderStyle;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderTop;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderRight;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderBottom;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderLeft;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderTopColor;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderRightColor;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderBottomColor;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderLeftColor;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderTopStyle;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderRightStyle;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderBottomStyle;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderLeftStyle;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderTopWidth;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderRightWidth;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderBottomWidth;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderLeftWidth;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        borderWidth;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        bottom;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        captionSide;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        clear;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        clip;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        color;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        content;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        counterIncrement;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        counterReset;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        cue;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        cueAfter;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        cueBefore;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        cursor;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        direction;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        display;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        elevation;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        emptyCells;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        cssFloat;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        font;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        fontFamily;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        fontSize;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        fontSizeAdjust;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        fontStretch;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        fontStyle;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        fontVariant;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        fontWeight;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        height;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        left;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        letterSpacing;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        lineHeight;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        listStyle;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        listStyleImage;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        listStylePosition;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        listStyleType;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        margin;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        marginTop;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        marginRight;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        marginBottom;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        marginLeft;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        markerOffset;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        marks;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        maxHeight;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        maxWidth;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        minHeight;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        minWidth;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        orphans;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        outline;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        outlineColor;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        outlineStyle;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        outlineWidth;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        overflow;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        padding;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        paddingTop;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        paddingRight;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        paddingBottom;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        paddingLeft;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        page;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        pageBreakAfter;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        pageBreakBefore;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        pageBreakInside;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        pause;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        pauseAfter;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        pauseBefore;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        pitch;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        pitchRange;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        playDuring;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        position;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        quotes;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        richness;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        right;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        size;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        speak;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        speakHeader;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        speakNumeral;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        speakPunctuation;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        speechRate;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        stress;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        tableLayout;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        textAlign;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        textDecoration;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        textIndent;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        textShadow;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        textTransform;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        top;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        unicodeBidi;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        verticalAlign;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        visibility;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        voiceFamily;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        volume;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        whiteSpace;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        widows;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        width;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        wordSpacing;
                     // soulève une exception DOMException à l'initialisation

           attribute DOMString        zIndex;
                     // soulève une exception DOMException à l'initialisation

};

Attributs
azimuth de type DOMString
Cf. la définition de la propriété azimuth→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

background de type DOMString
Cf. la définition de la propriété background→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

backgroundAttachment de type DOMString
Cf. la définition de la propriété background-attachment→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

backgroundColor de type DOMString
Cf. la définition de la propriété background-color→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

backgroundImage de type DOMString
Cf. la définition de la propriété background-image→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

backgroundPosition de type DOMString
Cf. la définition de la propriété background-position→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

backgroundRepeat de type DOMString
Cf. la définition de la propriété background-repeat→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

border de type DOMString
Cf. la définition de la propriété border→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderBottom de type DOMString
Cf. la définition de la propriété border-bottom→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderBottomColor de type DOMString
Cf. la définition de la propriété border-bottom-color→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderBottomStyle de type DOMString
Cf. la définition de la propriété border-bottom-style→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderBottomWidth de type DOMString
Cf. la définition de la propriété border-bottom-width→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderCollapse de type DOMString
Cf. la définition de la propriété border-collapse→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderColor de type DOMString
Cf. la définition de la propriété border-color→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderLeft de type DOMString
Cf. la définition de la propriété border-left→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderLeftColor de type DOMString
Cf. la définition de la propriété border-left-color→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderLeftStyle de type DOMString
Cf. la définition de la propriété border-left-style→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderLeftWidth de type DOMString
Cf. la définition de la propriété border-left-width→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderRight de type DOMString
Cf. la définition de la propriété border-right→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderRightColor de type DOMString
Cf. la définition de la propriété border-right-color→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderRightStyle de type DOMString
Cf. la définition de la propriété border-right-style→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderRightWidth de type DOMString
Cf. la définition de la propriété border-right-width→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderSpacing de type DOMString
Cf. la définition de la propriété border-spacing→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderStyle de type DOMString
Cf. la définition de la propriété border-style→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderTop de type DOMString
Cf. la définition de la propriété border-top→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderTopColor de type DOMString
Cf. la définition de la propriété border-top-color→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderTopStyle de type DOMString
Cf. la définition de la propriété border-top-style→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderTopWidth de type DOMString
Cf. la définition de la propriété border-top-width→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

borderWidth de type DOMString
Cf. la définition de la propriété border-width→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

bottom de type DOMString
Cf. la définition de la propriété bottom→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

captionSide de type DOMString
Cf. la définition de la propriété caption-side→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

clear de type DOMString
Cf. la définition de la propriété clear→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

clip de type DOMString
Cf. la définition de la propriété clip→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

color de type DOMString
Cf. la définition de la propriété color→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

content de type DOMString
Cf. la définition de la propriété content→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

counterIncrement de type DOMString
Cf. la définition de la propriété counter-increment→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

counterReset de type DOMString
Cf. la définition de la propriété counter-reset→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

cssFloat de type DOMString
Cf. la définition de la propriété float→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

cue de type DOMString
Cf. la définition de la propriété cue→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

cueAfter de type DOMString
Cf. la définition de la propriété cue-after→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

cueBefore de type DOMString
Cf. la définition de la propriété cue-before→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

cursor de type DOMString
Cf. la définition de la propriété cursor→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

direction de type DOMString
Cf. la définition de la propriété direction→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

display de type DOMString
Cf. la définition de la propriété display→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

elevation de type DOMString
Cf. la définition de la propriété elevation→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

emptyCells de type DOMString
Cf. la définition de la propriété empty-cells→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

font de type DOMString
Cf. la définition de la propriété font→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

fontFamily de type DOMString
Cf. la définition de la propriété font-family→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

fontSize de type DOMString
Cf. la définition de la propriété font-size→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

fontSizeAdjust de type DOMString
Cf. la définition de la propriété font-size-adjust→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

fontStretch de type DOMString
Cf. la définition de la propriété font-stretch→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

fontStyle de type DOMString
Cf. la définition de la propriété font-style→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

fontVariant de type DOMString
Cf. la définition de la propriété font-variant→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

fontWeight de type DOMString
Cf. la définition de la propriété font-weight→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

height de type DOMString
Cf. la définition de la propriété height→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

left de type DOMString
Cf. la définition de la propriété left→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

letterSpacing de type DOMString
Cf. la définition de la propriété letter-spacing→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

lineHeight de type DOMString
Cf. la définition de la propriété line-height→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

listStyle de type DOMString
Cf. la définition de la propriété list-style→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

listStyleImage de type DOMString
Cf. la définition de la propriété list-style-image→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

listStylePosition de type DOMString
Cf. la définition de la propriété list-style-position→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

listStyleType de type DOMString
Cf. la définition de la propriété list-style-type→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

margin de type DOMString
Cf. la définition de la propriété margin→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

marginBottom de type DOMString
Cf. la définition de la propriété margin-bottom→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

marginLeft de type DOMString
Cf. la définition de la propriété margin-left→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

marginRight de type DOMString
Cf. la définition de la propriété margin-right→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

marginTop de type DOMString
Cf. la définition de la propriété margin-top→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

markerOffset de type DOMString
Cf. la définition de la propriété marker-offset→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

marks de type DOMString
Cf. la définition de la propriété marks→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

maxHeight de type DOMString
Cf. la définition de la propriété max-height→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

maxWidth de type DOMString
Cf. la définition de la propriété max-width→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

minHeight de type DOMString
Cf. la définition de la propriété min-height→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

minWidth de type DOMString
Cf. la définition de la propriété min-width→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

orphans de type DOMString
Cf. la définition de la propriété orphans→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

outline de type DOMString
Cf. la définition de la propriété outline→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

outlineColor de type DOMString
Cf. la définition de la propriété outline-color→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

outlineStyle de type DOMString
Cf. la définition de la propriété outline-style→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

outlineWidth de type DOMString
Cf. la définition de la propriété outline-width→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

overflow de type DOMString
Cf. la définition de la propriété overflow→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

padding de type DOMString
Cf. la définition de la propriété padding→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

paddingBottom de type DOMString
Cf. la définition de la propriété padding-bottom→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

paddingLeft de type DOMString
Cf. la définition de la propriété padding-left→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

paddingRight de type DOMString
Cf. la définition de la propriété padding-right→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

paddingTop de type DOMString
Cf. la définition de la propriété padding-top→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

page de type DOMString
Cf. la définition de la propriété page→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

pageBreakAfter de type DOMString
Cf. la définition de la propriété page-break-after→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

pageBreakBefore de type DOMString
Cf. la définition de la propriété page-break-before→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

pageBreakInside de type DOMString
Cf. la définition de la propriété page-break-inside→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

pause de type DOMString
Cf. la définition de la propriété pause→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

pauseAfter de type DOMString
Cf. la définition de la propriété pause-after→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

pauseBefore de type DOMString
Cf. la définition de la propriété pause-before→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

pitch de type DOMString
Cf. la définition de la propriété pitch→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

pitchRange de type DOMString
Cf. la définition de la propriété pitch-range→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

playDuring de type DOMString
Cf. la définition de la propriété play-during→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

position de type DOMString
Cf. la définition de la propriété position→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

quotes de type DOMString
Cf. la définition de la propriété quotes→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

richness de type DOMString
Cf. la définition de la propriété richness→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

right de type DOMString
Cf. la définition de la propriété right→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

size de type DOMString
Cf. la définition de la propriété size→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

speak de type DOMString
Cf. la définition de la propriété speak→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

speakHeader de type DOMString
Cf. la définition de la propriété speak-header→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

speakNumeral de type DOMString
Cf. la définition de la propriété speak-numeral→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

speakPunctuation de type DOMString
Cf. la définition de la propriété speak-punctuation→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

speechRate de type DOMString
Cf. la définition de la propriété speech-rate→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

stress de type DOMString
Cf. la définition de la propriété stress→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

tableLayout de type DOMString
Cf. la définition de la propriété table-layout→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

textAlign de type DOMString
Cf. la définition de la propriété text-align→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

textDecoration de type DOMString
Cf. la définition de la propriété text-decoration→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

textIndent de type DOMString
Cf. la définition de la propriété text-indent→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

textShadow de type DOMString
Cf. la définition de la propriété text-shadow→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

textTransform de type DOMString
Cf. la définition de la propriété text-transform→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

top de type DOMString
Cf. la définition de la propriété top→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

unicodeBidi de type DOMString
Cf. la définition de la propriété unicode-bidi→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

verticalAlign de type DOMString
Cf. la définition de la propriété vertical-align→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

visibility de type DOMString
Cf. la définition de la propriété visibility→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

voiceFamily de type DOMString
Cf. la définition de la propriété voice-family→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

volume de type DOMString
Cf. la définition de la propriété volume→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

whiteSpace de type DOMString
Cf. la définition de la propriété white-space→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

widows de type DOMString
Cf. la définition de la propriété widows→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

width de type DOMString
Cf. la définition de la propriété width→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

wordSpacing de type DOMString
Cf. la définition de la propriété word-spacing→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.

zIndex de type DOMString
Cf. la définition de la propriété z-index→vf dans CSS2.
Exceptions à l'initialisation

DOMException

SYNTAX_ERR : Soulevée si la nouvelle valeur a une syntaxe erronée et n'est pas analysable.

NO_MODIFICATION_ALLOWED_ERR : Soulevée si cette propriété est en lecture seule.