dir

L'attribut universel dir est un attribut à valeur contrainte qui indique la direction du texte contenu dans l'élément.

Exemple interactif

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.

Note : 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 sera auto.
  • Cet attribut peut être surchargé par les propriétés CSS direction et unicode-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

Specification
HTML Standard
# the-dir-attribute

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi