mozilla

user-ident

Résumé

La valeur de donnée CSS <user-ident> indique une chaîne arbitraire définie par l'utilisateur et utilisée comme identifiant.

Sa syntaxe est similaire à celle d'un identifiant CSS, à celà près qu'il est sensible à la casse : un <user-ident> est une séquence de caractères qui peuvent être :

  • un caractère alphanumérique quelconque (A à Z, ou a à z),
  • un chiffre quelconque (0 à 9),
  • un tiret court ('-')
  • un tiret bas ('_'),
  • un caractère échapé (avec une barre oblique inversée, '\'),
  • ou un caractère Unicode (au format d'une barre oblique inversée suivie d'un à six chiffres hexadécimaux, son « Unicode code point »).

Le premier caractère ne doit pas être un chiffre ni un tiret court ('-') suivi d'un chiffre ou d'un autre tiret court. Un <user-ident> ne doit pas être placé entre guillemets simples ou doubles puisqu'il doit être identique à un type <string>.

Veuillez noter que id1, Id1, iD1 et ID1 sont tous des identifiants différents puisqu'ils ont des casses différentes. Par contre, il existe plusieurs manière pour échapper un caractère, toto\? et toto\3F sont les mêmes identifiants.

Les identifiants suivants sont valides :

nono79            Un mélange de caractère alphanumériques et de chiffres
ground-level      Un mélange de caractères alphanumériques et un tiret court
-test             Un tiret  courtsuivi de caractères alphanumériques
_internal         Un tiret bas suivi de caractères alphanumériques
\22 toto          Un caractère Unicode suivi d'une séquence de caractères alphanumériques
bili\.bob         Le point est correctement échappé

Ces identifiants sont invalides :

34rem             Il ne doit pas débuter par un chiffre
-12rad            Il ne doit pas débuter par un tiret court suivi d'un chiffre
bili.bob          Seulement des caractères alphanumériques, chiffres, _ et - n'ont pas besoin d'être échappés
--toto            Il ne doit pas débuter par deux tirets courts
'bilibob'         Ce n'est pas du type <user-ident>, mais du type <string>.
"bilibob"         Ce n'est pas du type <user-ident>, mais du type <string>.

Le type de données <user-ident> est principalement utilisé en conjonction avec les compteurs CSS, la notation fonctionnelle de type counter et les deux propriétés CSS reliées, counter-reset et counter-increment.

Spécifications

Spécification Statut Commentaire
CSS Values and Units Level 4 Unknown Renommé de <identifier> à <user-ident>.
Pas de modification significative depuis CSS Level 2 (Revision 1).
Initialement dans CSS Values et Units Level 3 mais repoussé dans Level 4.
CSS Level 2 (Revision 1) Recommendation  

Compatibilité des navigateurs

Fonction Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support de base 2.0 1.0 (?) 8.0 9.2 3.1 (?)
Fonction Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Support de base ? ? ? ? ?

Voir également

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : teoli, FredB
Dernière mise à jour par : teoli,
Masquer la barre latérale