Aller au contenu
Ghostchars

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
Autres notations
u2066-u2069
Supprimé par défaut
Quand il est isolé
Option qui le régit
Marques bidi --bidi
Peut être porteur
Oui

Pas de bouton copier-coller sur cette page, et c'est voulu : elle décrit un bloc de caractères et non un seul, et aucun d'eux n'a besoin d'être collé isolément.

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

BIDIRECTIONAL ISOLATES (U+2066-U+2069) avant et après nettoyage, le caractère caché affiché sous forme de pastille étiquetée
Fiche de référence pour ce caractère : le point de code, le verdict et le même avant et après, en une image.
AvantBonjour U+2066nomU+2069 !
AprèsBonjour nom !

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.

Votre texte est dans un fichier plutôt que dans le presse-papiers ? Le rapport du document pour .docx, .odt et .html le trouve à l'intérieur du fichier, avec les passages masqués et les modifications suivies, sans que vous ayez à l'ouvrir. Si la question porte sur le reste de l'écriture plutôt que sur ce seul caractère, vous pouvez compter les mots et expressions révélateurs pour mille mots et voir où se trouve chaque habitude, sans note et sans rien affirmer sur la personne qui a écrit le texte.

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

Vérifier votre propre texteNettoyer dans Chrome au moment du collageNettoyer sur votre Mac avec un raccourci clavierTous les caractères

Statistiques anonymes ?

Ghostchars traite votre texte dans le navigateur et ne l'envoie jamais nulle part. Nous aimerions comptabiliser les pages vues avec un service de mesure auto-hébergé et sobre en cookies. Jamais le moindre contenu.