Pourquoi maintenir une touche enfoncée ne répète pas la lettre sur iPhone ?
Sur un ordinateur, maintenir une touche enfoncée la fait défiler en boucle. Sur le clavier de l’iPhone, maintenir une lettre ouvre à la place une rangée d’accents, et rien ne se répète — parce qu’un même geste ne peut pas signifier deux choses sur la même touche. Où se cache la seule vraie exception, et pourquoi un clavier physique retrouve la répétition normale.
Maintenez une touche enfoncée sur un clavier d’ordinateur, ou sur la plupart des manettes de jeu, et après un court instant elle se met à défiler toute seule : la lettre ou l’action se répète tant que le doigt reste posé. Faites le même geste sur le clavier à l’écran de l’iPhone et rien de tel ne se produit. Maintenez une lettre enfoncée et, pour la plupart d’entre elles, une petite rangée de variantes accentuées apparaît au-dessus de la touche à la place, et pas une lettre de plus n’atterrit à l’écran, aussi longtemps que vous mainteniez la pression. On dirait une fonction manquante. C’est en réalité une autre fonction qui occupe le même geste.
Le geste a déjà un propriétaire
Un clavier physique n’a aucune utilité pour « maintenir enfoncé » à part répéter la touche, donc lui confier ce rôle ne coûte rien. Le clavier logiciel de l’iPhone est différent : il dessine chaque touche lui-même, et il utilise un appui maintenu sur une lettre pour ouvrir le menu des variantes accentuées — é et è au-dessus du e, ñ au-dessus du n, ü au-dessus du u, et ainsi de suite pour la plupart des lettres qui portent un accent courant quelque part dans une langue du monde. Ce menu a besoin que l’appui dure assez longtemps pour que vous le remarquiez et puissiez faire glisser le doigt le long de la rangée proposée. Une touche qui se remettrait aussi à écrire la lettre nue dès qu’on la maintient un instant de trop entrerait en conflit avec son propre menu d’accents, en déposant des lettres en trop juste au-dessus de la rangée d’options que vous essayiez de lire.
iOS a réglé ce conflit en choisissant un seul rôle pour le geste, pas deux. Sur une touche de lettre, l’appui maintenu ouvre la rangée d’accents et s’arrête là. Il ne retombe jamais sur la répétition simple une fois qu’on glisse hors de la rangée ou qu’on relâche au-dessus d’un espace vide — rien ne s’insère non plus dans ce cas, ce qui revient au même choix de conception vu de l’autre côté : l’appui maintenu appartient entièrement au menu d’accents, sans aucune lettre répétée qui attendrait en réserve dessous.
La seule touche qui répète vraiment
Supprimer est l’exception, et pas une petite : maintenez-la enfoncée et elle accélère de façon visible, enchaînant des caractères isolés de plus en plus vite avant de passer à la suppression d’un mot entier par instant une fois l’appui maintenu assez longtemps. La raison pour laquelle elle peut se comporter ainsi est exactement le vide qui manque à une touche de lettre : Supprimer n’a aucune variante accentuée qui se dispute le geste. Rien ne se cache dans une rangée au-dessus qu’un appui maintenu devrait révéler, donc iOS a pu consacrer ce même geste à la répétition, et s’y engage à fond avec une rampe qui accélère plutôt qu’une vitesse fixe et constante.
La barre d’espace a elle aussi son propre geste à l’appui maintenu, et c’est une troisième réponse plutôt qu’une répétition des deux précédentes : maintenez-la et le clavier se transforme en petit pavé tactile, déplaçant le curseur de texte avec précision au rythme du doigt qui glisse, sans rien écrire du tout. Trois touches, trois rôles différents assignés au même geste physique, et la répétition n’a gagné que sur celle qui n’avait rien d’autre à en faire.
Pourquoi un clavier physique change la donne
Connectez un clavier Bluetooth ou un Magic Keyboard à un iPhone, et la répétition normale des lettres revient exactement comme sur un Mac ou un PC — maintenez une lettre enfoncée et elle défile sans interruption jusqu’à ce que vous releviez le doigt. Rien n’a changé dans iOS pour permettre cela ; le conflit n’existe simplement plus. Un clavier physique atteint les lettres accentuées par une séquence entièrement différente — appuyer puis relâcher Option, puis la touche de l’accent, puis la lettre, la même séquence à touche morte déjà connue des utilisateurs de Mac — donc rien ne réserve l’appui maintenu sur une touche. Le menu d’accents étant géré par un geste totalement distinct, maintenir une lettre enfoncée sur un clavier physique redevient libre de signifier exactement ce qu’il a toujours signifié sur un ordinateur.
Chaque app de clavier décide seule
Une extension de clavier sur iPhone dessine chaque touche et définit chaque geste dessus depuis zéro, de la même façon qu’elle doit construire son propre menu d’accents à l’appui maintenu plutôt que d’hériter automatiquement de celui d’Apple. Qu’une lettre donnée se répète en la maintenant, ouvre une rangée d’accents, ou ne fasse rien du tout, c’est une décision que prend le code de ce clavier lui-même — aucune règle du système n’oblige tout clavier tiers à reproduire exactement le compromis d’Apple, seulement une raison pratique qui pousse la plupart d’entre eux à s’en rapprocher : le même conflit entre un menu d’accents et la répétition simple existe pour tout clavier qui voudrait offrir les deux.
Là où Kibo s’inscrit
Une pression sur n’importe quelle touche de Kibo produit un caractère avec l’un de ses sons de touche, la même action de base que sur le clavier d’Apple, quel que soit le clavier qui a dessiné la touche sous votre doigt. Pour les lettres accentuées dont ont besoin ses langues, Kibo s’appuie sur le changement vers la disposition propre à cette langue plutôt que d’ajouter un menu d’accents à l’appui maintenu sur les touches françaises — sa touche globe fait défiler les langues activées d’une simple pression, et un appui maintenu ouvre la liste complète pour y sauter directement, le même geste de sélecteur que la touche globe d’Apple. Rien de tout cela ne touche à l’Accès complet, désactivé par défaut ; ce réglage n’est lu dans Kibo que par les boutons « Copier le mot », « Copier la ligne » et « Coller » de sa barre d’outils. Kibo est gratuit à télécharger.
Questions fréquentes
Pourquoi maintenir une lettre enfoncée sur mon iPhone affiche des accents au lieu de la retaper ?
Le geste d’appui maintenu sur une touche de lettre a déjà un rôle : ouvrir le menu des variantes accentuées de cette lettre. iOS confie le geste à un seul comportement plutôt qu’à deux, donc il ne retombe jamais sur la répétition simple une fois que le menu d’accents s’en est emparé.
Existe-t-il une touche du clavier de l’iPhone qui se répète quand on la maintient enfoncée ?
Supprimer. Elle n’a aucune variante accentuée qui se dispute le geste, donc la maintenir enfoncée la répète et accélère même — en commençant par des caractères isolés jusqu’à supprimer un mot entier d’un coup plus l’appui dure.
Un clavier Bluetooth connecté à un iPhone répète-t-il les lettres quand on les maintient enfoncées ?
Oui, normalement. Un clavier physique atteint les accents par une séquence à touche morte avec Option plutôt que par un appui maintenu, donc rien ne se dispute ce geste sur une touche de lettre, et elle se répète exactement comme sur un Mac ou un PC.
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é.