:-moz-locale-dir(ltr)
Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.
La pseudo-classe CSS :-moz-locale-dir(ltr)
est une extension de Mozilla qui correspond à un élément si l'interface utilisateur est affichée de gauche à droite. Ceci est déterminé par la préférence intl.uidirection.
locale
(où locale
est le language courant) qui est fixé à "ltr".
Note : Cela permet aux extensions (et thèmes) d'adapter facilement leur interface utilisateur basée sur les besoins du langage de l'utilisateur·ice. Cela peut varier d'une fenêtre à une autre et même d'un onglet à un autre. Cela permet aussi aux extensions de fonctionner même si elles ne prennent pas en compte le langage de l'utilisateur·ice par défaut, puisqu'elles peuvent prendre en compte les agencements de gauche à droite et de droite à gauche sans être inquiétée par les spécificités du langage.
Attention : Ce sélecteur ne fonctionne pas pour les documents l'HTML ; il fait correspondre toujours, peu importe si le langage de l'UI va de gauche à droite ou de droite à gauche.
Syntaxe
:-moz-locale-dir(ltr) {
/* ... */
}
Exemples
Cet exemple ne fonctionne pas si vous n'utilisez pas Firefox, et peut ne pas fonctionner même dans Firefox en raison d'un problème lié au sélecteur qui ne fonctionne pas correctement avec le contenu HTML. Il a été conçu pour être utilisé avec XUL
.
HTML
<p>Sur une interface allant de gauche à droite, ce texte devrait être rouge.</p>
CSS
p:-moz-locale-dir(ltr) {
color: red;
}
Résultat
Spécifications
Cette pseudo-classe ne fait partie d'aucun standard.