L'attribut universel dir
est un attribut à valeur contrainte qui indique la direction du texte contenu dans l'élément. Les valeurs autorisées pour cet attribut sont :
ltr
: qui signifie left to right (gauche à droite), utilisé pour les langages écrits de gauche à droite (comme le français ou l'anglais par exemple)rtl
: qui signifie right to left (droite à gauche), utilisé pour les langages écrits de droite à gauche (comme l'arabe par exemple)auto
: qui délègue la décision à l'agent utilisateur. L'algorithme utilisé est relativement simple : le contenu textuel est analysé et lorsque le premier caractère possédant une direction « forte » est rencontré, cette direction est prise pour l'ensemble de l'élément.
Notes d'utilisation :
Cet attribut est obligatoire pour l'élément <bdo>
, pour lequel l'attribut a une sémantique différente.
-
La valeur de l'attribut n'est pas héritée par l'élément
<bdi>
. S'il n'est pas défini, la valeur par défaut seraauto
. -
Cet attribut peut être surchargé par les propriétés CSS
direction
etunicode-bidi
, (qui sont appliquées si une page CSS est active et que l'élément courant prend en charge ces propriétés). -
La direction du texte est généralement liée à la sémantique du contenu et non à sa présentation. Il est donc recommandé d'utiliser cet attribut plutôt que des propriétés CSS quand la direction n'est pas lié à une quelconque mise en forme. Ainsi, le texte sera affiché correctement, y compris si le navigateur ne supporte pas ces propriétés CSS ou si CSS est désactivé.
-
La valeur
auto
doit être utilisée pour des données dont la direction est inconnue (comme par exemple des données provenant d'une saisie utilisateur).
Spécifications
Spécification | État | Commentaires |
---|---|---|
WHATWG HTML Living Standard La définition de 'dir' dans cette spécification. |
Standard évolutif | Aucun changement depuis la dernière dérivation, HTML5.1 |
HTML5.1 La définition de 'dir' dans cette spécification. |
Version de travail | Dérivée de WHATWG HTML Living Standard, aucun changement de HTML5 |
HTML5 La définition de 'dir' dans cette spécification. |
Recommendation | Dérivée de WHATWG HTML Living Standard, à partir de HTML 4.01 Specification la valeur auto a été ajoutée et l'attribut est un attribut global à part entière. |
HTML 4.01 Specification La définition de 'dir' dans cette spécification. |
Recommendation | Attribut pris en charge pour tous les éléments à l'exception <applet> , <base> , <basefont> , <bdo> , <br> , <frame> , <frameset> , <iframe> , <param> , et <script> . |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |
Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |
Voir aussi
- Les différents attributs universels
- La propriété
HTMLElement.dir
qui reflète cet attribut