K Kibo Télécharger

AssistiveTouch fonctionne-t-il avec un clavier tiers sur iPhone ?

AssistiveTouch est un bouton flottant posé au-dessus de tout ce qui s’affiche à l’écran, clavier compris, et il ne regarde jamais à l’intérieur du clavier comme le font VoiceOver ou le Contrôle de sélection. Voici pourquoi cela le fait fonctionner de la même façon avec n’importe quel clavier, le seul cas où il peut visuellement gêner, et l’endroit où le système repasse quand même au clavier d’Apple.

AssistiveTouch transforme un bout de l’écran en un bouton unique, ce qui soulève une question évidente dès qu’on a aussi ajouté un clavier qui n’est pas celui d’Apple : ce bouton qui remplace le bouton principal, un pincement, une secousse, sait-il quoi faire près d’un clavier qu’il n’a pas dessiné ? La réponse courte est qu’il n’a pas besoin de le savoir. AssistiveTouch a été conçu pour se situer au-dessus de chaque app du téléphone, pas à l’intérieur d’une app en particulier, et une extension de clavier n’est qu’une chose de plus à l’écran, en dessous de lui.

Ce qu’AssistiveTouch remplace réellement

Activez-le dans Réglages → Accessibilité → Toucher → AssistiveTouch et un petit cercle apparaît, flottant au-dessus de tout le reste, qui ouvre un menu tenant lieu des gestes et commandes physiques qu’un doigt ou un bouton géreraient autrement : bouton principal, Centre de notifications, Centre de contrôle, un pincement, un balayage à plusieurs doigts, une secousse, le volume, Siri. Il existe pour quiconque a du mal à appuyer de façon fiable sur un bouton physique, ou à réaliser un geste à plusieurs doigts, et il fonctionne en remplaçant ces actions par des appuis sur un seul bouton.

Il flotte au-dessus du clavier, pas à l’intérieur

La distinction qui compte ici est l’endroit où AssistiveTouch opère réellement. C’est une couche système, dessinée par iOS au-dessus de l’app et du clavier présents à l’écran à cet instant, la même couche d’où provient une capture d’écran ou un balayage du Centre de contrôle. Il ignore quel clavier est actif et n’a aucune raison d’en avoir besoin — le menu qu’il ouvre ne contient aucune action propre à un clavier, et le refermer rend directement la main à ce qu’il y avait en dessous, clavier compris. Le clavier d’Apple et un clavier tiers lui paraissent identiques, parce qu’aucun des deux n’est ce avec quoi il est construit pour interagir.

Pourquoi ce cas diffère de VoiceOver ou du Contrôle de sélection

Il vaut la peine de mettre cela en regard des autres fonctions d’accessibilité d’iOS qui, elles, atteignent l’intérieur d’un clavier. VoiceOver énonce chaque touche en récupérant son étiquette dans l’arbre d’accessibilité que le clavier a dessiné, et le Contrôle de sélection balaie ces mêmes éléments étiquetés un par un. Les deux dépendent du fait que le clavier expose correctement ses touches, ce qui explique qu’un clavier personnalisé mal construit puisse, en théorie, leur poser problème. AssistiveTouch ne fait rien de tel. Son bouton est une cible fixe qu’on touche directement, où qu’il se trouve, et il ne lit ni ne balaie jamais rien de ce que le clavier a dessiné. Il n’y a rien qu’un clavier doive exposer correctement ou non, donc rien non plus qui ferait qu’un clavier fonctionne mieux qu’un autre avec lui.

Le seul endroit où il peut visuellement gêner

Comme le bouton flotte au-dessus de tout, il peut finir par se poser sur la rangée supérieure d’un clavier si vous l’avez fait glisser près du bord inférieur de l’écran — une gêne réelle mais pas fonctionnelle : toucher une touche située dessous atteint quand même cette touche, et seul un toucher tombant exactement sur le bouton ouvre le menu d’AssistiveTouch. Faire glisser le bouton hors du chemin du clavier, ou activer « Opacité au repos » dans ses réglages pour qu’il devienne translucide en dehors d’une utilisation active, règlent ce chevauchement sans toucher à rien que le clavier contrôle lui-même.

L’accès complet n’a rien à voir là-dedans

AssistiveTouch se trouve dans Réglages → Accessibilité ; l’accès complet se trouve dans Réglages → Général → Clavier → Claviers, à côté du nom d’un clavier précis. Ce sont deux interrupteurs indépendants qui régissent des choses indépendantes, et activer l’un ne change rien à l’autre. Un clavier qui fonctionne pleinement avec l’accès complet désactivé continue de fonctionner exactement pareil avec AssistiveTouch activé, parce qu’AssistiveTouch n’a jamais été une permission que le clavier devait obtenir — il opère entièrement en dehors du bac à sable de l’extension de clavier.

Ce qui repasse quand même au clavier d’Apple, avec ou sans AssistiveTouch

Un champ de texte sécurisé — une case de mot de passe, un numéro de carte — bascule vers le clavier natif d’iOS dès qu’il reçoit le focus, et cela se produit au même niveau système qu’AssistiveTouch soit actif ou non. Son menu peut déclencher Siri ou ouvrir le Centre de contrôle, mais rien dedans n’est capable d’annuler ce basculement, et aucun clavier, d’Apple ou tiers, n’a non plus moyen de s’y soustraire.

Où Kibo se situe

Kibo dessine ses touches de façon ordinaire et n’a aucun réglage pour AssistiveTouch, parce qu’aucun n’est nécessaire : le bouton flottant se pose sur Kibo exactement comme sur n’importe quel autre clavier, sans être affecté par le thème, le son ou l’effet lumineux actif en dessous. L’accès complet reste une question totalement à part : Kibo ne le lit que pour les boutons Copier le mot, Copier la ligne et Coller de sa propre barre d’outils, et tout le reste, AssistiveTouch compris, fonctionne pareil avec cet interrupteur désactivé. Kibo est gratuit.

Questions fréquentes

AssistiveTouch fonctionne-t-il avec un clavier tiers sur iPhone ?

Oui. AssistiveTouch est une couche système qui flotte au-dessus de chaque app et de chaque clavier du téléphone. Il ne lit ni n’interagit avec les touches d’un clavier comme le font VoiceOver ou le Contrôle de sélection, donc il se comporte à l’identique que le clavier d’Apple ou un clavier tiers soit actif.

Le bouton AssistiveTouch peut-il bloquer une touche ?

Il peut se poser visuellement sur une touche si vous l’avez fait glisser près du clavier, mais un toucher sur la touche en dessous atteint quand même cette touche. Seul un toucher tombant exactement sur le bouton ouvre le menu d’AssistiveTouch. Le faire glisser ailleurs, ou activer l’Opacité au repos, le dégage.

Activer AssistiveTouch exige-t-il l’accès complet pour un clavier ?

Non. AssistiveTouch est un réglage d’Accessibilité et l’accès complet est une permission par clavier dans un menu de réglages totalement différent. Ni l’un ni l’autre n’affecte l’autre.

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

Télécharger sur l’App Store

Guides associés

Tous les guides