Pourquoi le texte fantaisie ne fonctionne pas sur les lettres accentuées sur iPhone
Mettez café ou légèreté en gras ou en script, et l’accent est justement la partie qui refuse de changer. L’alphabet de 26 lettres dont sortent ces styles n’a jamais reçu de version accentuée — ce n’est pas un bug d’un générateur en particulier, c’est un trou dans Unicode lui-même, et il touche le français à peu près à chaque phrase.
Vous mettez un mot en gras ou en script depuis le clavier, et presque tout se transforme — sauf une lettre, généralement au milieu, qui reste plantée là dans sa forme ordinaire comme si elle avait été oubliée. Tapez café en gras et vous obtenez 𝗰𝗮𝗳é : trois lettres en gras et une normale, accent compris, comme si rien n’était arrivé au reste du mot. Ça ressemble à un bug. Ce n’en est pas un, et aucune mise à jour ni aucun générateur différent ne le corrige, parce que cette lettre n’a jamais eu de version vers laquelle basculer.
L’alphabet derrière le texte fantaisie, ce sont 26 lettres, point final
Le gras, l’italique, le script et les autres styles de texte fantaisie de l’iPhone ne sont pas des polices : ce sont des caractères Unicode à part entière, chacun avec sa propre position fixe dans la norme, qui se trouvent déjà ressembler à du gras, de l’italique ou des lettres cerclées. Quand Unicode a réservé un bloc de points de code pour un style, il a attribué a-z et A-Z, et pour quelques styles les chiffres 0-9. C’est tout l’ensemble. Il n’existe pas de MATHEMATICAL BOLD LATIN SMALL LETTER E WITH ACUTE, parce que personne n’en a jamais créé un — le bloc n’avait de la place que pour l’alphabet nu pour lequel il a été conçu.
Pourquoi ne pas simplement ajouter les versions accentuées
Parce que l’alphabet nu fait 26 lettres et que l’accentué n’en fait pas 26. Comptez chaque lettre à accent, à tréma ou à cédille qu’utilisent les langues concernées — é è ê ë, à â, ç, œ, ù û ü, ñ, ø, ß et le reste — et l’ensemble explose bien au-delà de la centaine de caractères, avant même de le multiplier par chaque style de texte fantaisie qui aurait besoin de sa propre version assortie. Ces blocs Unicode ont été créés pour la notation mathématique, pour distinguer un vecteur en gras d’un scalaire en italique dans une équation. Personne ne s’est assis pour concevoir un alphabet décoratif en pensant à écrire café dans une bio, donc personne ne l’a pensé pour les langues qui ont réellement besoin d’accents.
Ce qui arrive à cette lettre à la place
Sans caractère équivalent à substituer, un convertisseur de texte fantaisie n’a que deux issues honnêtes pour la lettre qu’il ne peut pas convertir, et les deux se voient dans le résultat : la laisser telle quelle, avec son accent correct, au milieu d’un mot par ailleurs stylisé, ou lui retirer l’accent en silence et styliser la lettre nue qui reste — ce qui est pire, puisque café deviendrait 𝗰𝗮𝗳𝗲, orthographié autrement que ce qui a été tapé. Une implémentation moins soignée peut aussi tenter de forcer un accent Unicode combinant sur la lettre déjà stylisée, ce qui se désaligne presque toujours, car ces marques ont été conçues pour se poser sur des lettres ordinaires, pas sur des caractères issus d’un bloc mathématique.
Ce n’est ni propre au gras, ni propre aux accents
Chaque style de texte fantaisie construit ainsi bute sur le même plafond, parce qu’ils sortent tous de plages tout aussi étroites. Script, double trait, monospace, texte large et le reste portent le même trou pour les lettres accentuées. Certains styles empilent par-dessus un second trou, sans rapport avec les accents : les petites capitales n’ont pas de Q, le style encadré n’a aucune minuscule, le texte à l’envers n’a pas non plus de véritable équivalent pour plusieurs lettres ordinaires. Une lettre accentuée dans un style déjà troué ailleurs a simplement plus de façons de ressortir intacte.
Pourquoi cela pèse particulièrement en français
L’anglais échappe presque au problème — quelques mots empruntés comme café ou déjà vu en sont à peu près toute l’étendue. Le français n’a pas cette chance : é, è, ê, ë, à, â, ç et œ traversent la moindre phrase un peu longue, sans aucune façon de les éviter en écrivant normalement. Stylisez tout un paragraphe en italique ou en script, et il y a de bonnes chances que presque chaque mot contienne une lettre qui ne peut tout simplement pas changer, quel que soit l’outil de texte fantaisie utilisé. L’allemand, l’espagnol, le portugais et le vietnamien, entre autres, retrouvent exactement le même problème avec leurs propres accents.
Où Kibo s’inscrit
Kibo place 12 styles de texte fantaisie directement sur le clavier de l’iPhone, générés au moment où vous tapez plutôt que sur un site à part. Pour les lettres que chaque style peut réellement convertir, le résultat est instantané ; pour une lettre accentuée qu’un style donné ne sait pas convertir, Kibo la laisse dans sa forme normale et correctement accentuée plutôt que de lui retirer l’accent en silence ou de forcer une marque mal alignée par-dessus. Les chiffres, la ponctuation et les emoji passent intacts de la même façon. C’est gratuit à télécharger et cela fonctionne avec l’accès complet désactivé, puisque le texte fantaisie est généré directement sur le clavier et ne touche jamais le presse-papiers.
Questions fréquentes
Est-ce un bug si mes lettres accentuées ne passent pas en gras ou en italique ?
Non. Les blocs Unicode du gras et de l’italique n’ont jamais attribué que l’alphabet nu de 26 lettres, sans versions accentuées. Il n’existe aucun caractère qu’un convertisseur pourrait substituer, sur iPhone ou ailleurs, donc cette lettre ne peut pas être convertie, quelle que soit l’app ou le clavier utilisé.
Quels styles de texte fantaisie sont les plus touchés par ce problème ?
Tous portent le même trou pour les lettres accentuées, puisqu’ils sortent tous de plages Unicode tout aussi étroites. Les styles qui ont déjà d’autres trous — les petites capitales sans Q, l’encadré sans minuscules — empilent simplement un second problème par-dessus le premier.
Cela touche-t-il aussi les chiffres, la ponctuation ou les emoji ?
Non, ce trou concerne spécifiquement les lettres latines accentuées. Les chiffres, la ponctuation et les emoji sont une affaire séparée : la plupart des styles les laissent passer intacts, et pour un style comme le gras qui a bien des chiffres assortis, les chiffres se convertissent normalement.
Essayez-le sur votre propre clavier
Kibo est un clavier personnalisé gratuit pour iPhone : de vrais sons mécaniques, des thèmes au choix et des effets lumineux RGB. Sans compte, sans publicité, et il fonctionne avec l’accès complet désactivé.