We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

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 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

Spécification État Commentaires
HTML Living Standard
La définition de 'dir' dans cette spécification.
Standard évolutif Aucun changement depuis la dernière dérivation, HTML 5.1
HTML 5.1
La définition de 'dir' dans cette spécification.
Recommendation Dérivée de HTML Living Standard, aucun changement de HTML5
HTML5
La définition de 'dir' dans cette spécification.
Recommendation Dérivée de 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éChromeEdgeFirefoxInternet ExplorerOperaSafari
Support simple Oui Oui Oui Oui Oui Oui
FonctionnalitéAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Support simple Oui Oui Oui Oui Oui Oui Oui

Voir aussi

Étiquettes et contributeurs liés au document

Contributeurs à cette page : SphinxKnight
Dernière mise à jour par : SphinxKnight,