Contrôle de sélection : fonctionne-t-il avec un clavier tiers sur iPhone ?
Le Contrôle de sélection balaie un clavier exactement comme il balaie n’importe quel groupe de boutons à l’écran, sans se soucier de l’app qui les a dessinés. Voici comment le balayage atteint une touche, pourquoi un clavier coûte plus de pressions qu’un bouton isolé, et le seul cas où la main repasse quand même au clavier d’Apple.
Le Contrôle de sélection est l’une des fonctions d’accessibilité d’iOS les moins visibles, conçue pour quelqu’un qui ne peut pas compter sur le toucher pour viser un point précis de l’écran de façon fiable. Il remplace le geste de toucher par un ou plusieurs interrupteurs — un interrupteur adapté relié en Bluetooth, l’écran entier servant d’unique interrupteur, ou la caméra avant lisant un mouvement de tête comme tel — et une inquiétude naturelle en ajoutant un nouveau clavier est de savoir si ce clavier a été pensé pour cela. La plupart du temps, ce n’est pas nécessaire. Le Contrôle de sélection se situe au-dessus de chaque app et de chaque clavier du téléphone, et il traite une touche exactement comme n’importe quel autre bouton.
Des interrupteurs à la place du toucher
Activez le Contrôle de sélection dans Réglages → Accessibilité → Contrôle de sélection et le téléphone peut être piloté de bout en bout sans jamais toucher le bon endroit à l’écran. La personne choisit une ou plusieurs sources d’interrupteur — un interrupteur externe en Bluetooth, l’écran entier touché n’importe où, ou la caméra qui surveille un mouvement de tête — et tout le reste dans iOS, y compris le clavier actif, se pilote ensuite avec ce même petit jeu d’entrées.
Le balayage remplace le pointage
Au lieu de pointer un élément, le Contrôle de sélection déplace de lui-même une mise en surbrillance parmi les éléments à l’écran, sur une minuterie avec un seul interrupteur, ou d’un pas par pression avec deux, et appuyer sur l’interrupteur au bon moment sélectionne ce qui est alors en surbrillance — exactement le rôle que joue un toucher partout ailleurs. Une touche de clavier n’a rien de particulier dans ce mécanisme : c’est juste un élément de plus qui peut être mis en surbrillance puis sélectionné, comme un bouton Envoyer ou un lien dans Safari, donc le mécanisme se moque de savoir quelle app, ou quel clavier, a posé ce bouton à l’écran.
Pourquoi un clavier coûte spécifiquement plus de pressions
Le style de balayage par défaut restreint par étapes plutôt que de parcourir un par un chaque élément de l’écran : il met d’abord un groupe en surbrillance, puis entre dans les éléments de ce groupe une fois celui-ci choisi. Un clavier est une grille dense de deux ou trois douzaines de touches serrées, donc atteindre une seule lettre demande en général de sélectionner le clavier comme groupe, puis une rangée, puis la touche elle-même — trois ou quatre pressions là où un bouton isolé ailleurs à l’écran n’en coûterait peut-être qu’une. Ce coût supplémentaire tient à la densité de l’espace qu’occupe un clavier, pas au fait qu’une app de clavier en particulier l’aurait rendu plus ou moins facile selon sa construction.
Ce qu’il faut pour que le balayage voie ne serait-ce qu’une touche
Une extension de clavier doit dessiner chaque touche comme un élément distinct et étiqueté — un bouton ordinaire portant la lettre ou l’icône qu’il représente comme nom accessible — pour que la couche d’accessibilité d’iOS l’inclue d’abord dans le balayage. C’est exactement la même exigence que pour VoiceOver, et pour la même raison : les deux fonctions lisent l’arbre d’accessibilité que le système construit à partir de ce qu’une app dessine, plutôt que de regarder les pixels. Un clavier dessiné comme une seule image personnalisée, avec les touchers gérés à la main et sans élément distinct marqué pour chaque touche, apparaîtrait au Contrôle de sélection comme un bloc sans étiquette, à supposer qu’il apparaisse du tout. Construire une touche comme un bouton ordinaire et étiqueté ne coûte rien de plus à un clavier, ce qui explique que cela finisse rarement par faire la différence entre un clavier tiers et un autre.
Ce qui repasse quand même au clavier d’Apple
Un champ de texte sécurisé — une case de mot de passe, un numéro de carte — force toujours le clavier natif d’iOS dès qu’il reçoit le focus, exactement comme avec le Contrôle de sélection désactivé. Ce basculement se produit au même niveau système quels que soient les interrupteurs qui pilotent le téléphone, donc le balayage n’y change rien et aucun clavier, tiers ou d’Apple, n’a moyen de s’y soustraire.
Où Kibo se situe
Kibo dessine ses touches comme des boutons ordinaires et étiquetés, exactement comme le clavier natif d’Apple, donc le Contrôle de sélection les trouve et les balaie de la même façon — groupées, rangée par rangée, touche par touche — sans rien de plus ni de moins que sur n’importe quel autre clavier du téléphone. Il n’y a aucun réglage Contrôle de sélection à l’intérieur de Kibo, parce qu’aucun n’est nécessaire : le balayage lit ce qui existe déjà. Rien de tout cela ne touche non plus l’accès complet, que Kibo ne lit que pour les boutons Copier le mot, Copier la ligne et Coller de sa propre barre d’outils. Kibo est gratuit.
Questions fréquentes
Le Contrôle de sélection fonctionne-t-il avec un clavier tiers sur iPhone ?
Oui. Le Contrôle de sélection opère au-dessus de chaque app et de chaque clavier du téléphone, en balayant les éléments d’accessibilité présents à l’écran. Une touche de clavier n’est qu’un bouton de plus pour lui, quel que soit le clavier qui l’a dessinée.
Pourquoi faut-il plusieurs pressions d’interrupteur pour taper une seule lettre ?
Le balayage par défaut du Contrôle de sélection regroupe les éléments de l’écran avant d’y entrer, donc atteindre une touche sur un clavier aussi chargé demande en général de sélectionner le clavier comme groupe, puis une rangée, puis la touche elle-même — davantage d’étapes qu’un bouton isolé ailleurs à l’écran, parce qu’un clavier concentre bien plus de cibles dans le même espace.
Une app de clavier doit-elle ajouter un support spécial pour le Contrôle de sélection ?
Non, tant qu’elle dessine ses touches comme des boutons ordinaires et étiquetés plutôt que comme une seule image personnalisée. iOS construit le balayage à partir de ces éléments automatiquement, et le clavier lui-même n’a aucun réglage pour le Contrôle de sélection ni aucun moyen de savoir s’il est même actif.
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é.