Marques bidirectionnelles
BIDIRECTIONAL ISOLATES (U+2066–U+2069)
Quatre contrôles invisibles — LRI, RLI, FSI et PDI — qui enveloppent un segment de texte pour que sa direction ne puisse pas déborder sur le texte alentour. Ce sont les remplaçants modernes des contrôles d’incorporation et de forçage.
- Plage
U+2066–U+2069- Catégorie
- Marques bidirectionnelles
- Supprimé par défaut
- Quand il est isolé
- Option qui le régit
- Marques bidi
--bidi - Peut être porteur
- Oui
D’où il vient
Les cadriciels de localisation, qui enveloppent les variables interpolées dans des isolants pour qu’un nom arabe fourni par un utilisateur ne puisse pas réorganiser la phrase française qui l’entoure. Aussi de tout éditeur qui produit du texte correct à direction mixte.
Pourquoi il compte
Ce sont les bons outils, et c’est justement pour cela qu’ils demandent de l’attention : les isolants non appariés sont courants dans un texte coupé et collé, et ils sont tout aussi invisibles que les contrôles qu’ils remplacent.
Avant et après
Une variable interpolée enveloppée dans une paire d’isolants : correct dans le gabarit, sans objet une fois la valeur remplacée par du français ordinaire.
Le caractère est affiché sous forme de pastille étiquetée, pour que vous voyiez où il se place. Dans votre texte, il ne dessine absolument rien.
Quand il est légitime
Autour d’un segment de texte dont la direction ne doit pas influer sur son entourage. Ghostchars conserve un isolant posé à côté d’un texte de droite à gauche et supprime celui qui flotte dans un paragraphe de gauche à droite.
Comment le supprimer
Supprimés par la passe par défaut quand aucun voisin n’est de droite à gauche ; conservés et signalés quand il y en a un. `--bidi` les supprime partout.
Est-ce un filigrane d’IA ?
Ce n’est pas un filigrane
Non. Les isolants viennent des cadriciels de localisation et des éditeurs modernes. Ils témoignent de bonnes pratiques bidi quelque part en amont.
Aucun lien avec un texte généré par une machine. Il vient d’un logiciel, d’un clavier ou d’une personne.
Questions
Quels sont les quatre ?
U+2066 LEFT-TO-RIGHT ISOLATE, U+2067 RIGHT-TO-LEFT ISOLATE, U+2068 FIRST STRONG ISOLATE (qui prend la direction du premier caractère fort qu’il contient) et U+2069 POP DIRECTIONAL ISOLATE, qui referme n’importe lequel des trois.
Pourquoi valent-ils mieux que les incorporations ?
Parce que le texte à l’intérieur d’un isolant ne peut pas influencer la direction du texte à l’extérieur. Une incorporation non refermée réorganise le reste du paragraphe ; un isolant ne le peut pas.
Vérifier votre propre texte
Collez n’importe quoi dans le nettoyeur pour voir tous les caractères invisibles qu’il contient, avec leur position, leur point de code et ce qui arrive à chacun. Rien n’est envoyé.