Détecteur de direction de texte (LTR/RTL)
Détectez si le texte s'exécute de gauche à droite ou de droite à gauche et obtenez l'attribut dir à utiliser.
Détecteur de direction de texte (LTR/RTL)
Le latin, le cyrillique et le grec vont de gauche à droite ; L'hébreu, l'arabe, le syriaque, le thaana, le n'ko et l'adlam s'étendent de droite à gauche – et le texte qui les mélange est l'endroit où les mises en page se brisent tranquillement. Collez n'importe quelle chaîne et cet outil indique sa direction d'écriture de deux manières : la majorité des caractères forts, qui est la direction raisonnable du paragraphe, et le premier caractère fort, qui correspond à la touche dir="auto" d'un navigateur. Lorsque les deux ne sont pas d’accord – une phrase RTL qui s’ouvre avec un nom de marque latin – vous avez trouvé précisément la chaîne qui s’affichera mal avec la direction automatique.
Le rapport compte les caractères LTR et RTL fortement typés avec des pourcentages, plus le reste neutre (chiffres, ponctuation, espaces, emoji, qui s'adaptent à leur environnement selon l'algorithme Unicode bidi). Il se termine par l'attribut prêt à coller, dir="ltr" ou dir="rtl", et ajoute une ligne d'avertissement lorsque la direction minoritaire dépasse dix pour cent - un contenu véritablement bidirectionnel qui mérite un balisage explicite pour ses exécutions intégrées plutôt qu'un attribut en haut.
Moments typiques où cela gagne sa place : déboguer pourquoi une chaîne soumise par l'utilisateur affiche sa ponctuation du mauvais côté, décider quel répertoire stocker à côté du contenu généré par l'utilisateur, vérifier les fichiers de traduction avant d'envoyer une langue arabe ou hébraïque, ou démontrer le comportement bidi dans un rapport de bogue.
Tout s'exécute localement dans votre navigateur : le texte que vous inspectez ne quitte jamais votre appareil.