K Kibo Télécharger

Le clavier de l’iPhone recouvre le champ de texte où vous écrivez

Que le clavier remonte pile sur la case où vous écrivez vient presque toujours de la page ou de l’appli, qui ne lui a pas fait de place — pas du clavier lui-même. Comment distinguer les deux cas, et ce qui aide vraiment.

Vous touchez une case de texte près du bas de l’écran — un champ de commentaire, un formulaire de connexion, un chat épinglé en bas d’une page — et le clavier remonte pour se poser juste dessus. Vous pouvez toujours taper, mais vous ne voyez plus ce que vous écrivez, ni même la case elle-même. On a l’impression que le clavier est mal placé. Presque toujours, c’est en réalité la page ou l’appli en dessous qui ne s’est pas décalée.

iOS ne redimensionne jamais rien tout seul

Quand le clavier apparaît, iOS fait exactement une chose de son propre chef : il indique à l’appli ou à la page la taille du clavier et sa position, via une notification standard que toute appli peut écouter. C’est tout le contrat. iOS ne fait pas défiler la page, ne réduit pas le contenu et ne pousse pas le champ de texte vers le haut — il transmet la mesure et laisse le reste entre les mains de ce dans quoi vous écrivez. Une appli ou une page bien construite écoute cette notification et ajuste sa propre disposition, en décalant le contenu concerné vers le haut pour que la case touchée reste visible au-dessus du clavier. Celle qui n’écoute pas, ou qui calcule mal, laisse le champ exactement où il était — et le clavier se contente alors de le recouvrir, puisque rien ne lui a dit d’aller ailleurs.

Pourquoi cela arrive bien plus souvent sur le web que dans les applis

Une appli native construite avec les outils d’Apple gère généralement cela correctement par défaut, parce que les briques standard incluent déjà un comportement qui évite ce recouvrement. Une page chargée dans Safari, ou dans le navigateur intégré que beaucoup d’applis utilisent pour les liens, c’est une autre histoire. Safari mobile redimensionne la partie visible de la page quand le clavier apparaît, plutôt que la page elle-même, et une page construite avec un élément épinglé en bas de l’écran — un schéma courant pour les chats de support, les champs de commentaire et les pieds de page fixes — peut se retrouver positionnée par rapport à la hauteur totale de la page plutôt qu’à la zone visible désormais réduite. Le clavier remonte alors pour rejoindre un champ qui, en réalité, n’a jamais bougé, et le résultat est que ce champ glisse hors de vue, derrière lui.

Les chats et les champs de commentaire sont le cas classique

C’est pourquoi la plainte tourne si souvent autour de ces deux cas précis. Une bulle de chat de support, un champ de commentaire sous un article, une zone de rédaction de message dans une appli web — les trois sont couramment construits comme un petit panneau fixé au bord inférieur, exactement le schéma de mise en page le plus susceptible de mal évaluer où le clavier s’arrête réellement. Une simple barre de recherche ou un champ de formulaire plus haut dans la page rencontre rarement le même problème, parce qu’il y a assez de page au-dessus pour défiler.

Distinguer les deux cas

Ce qui aide vraiment

  1. Essayez de faire défiler la page ou l’écran à la main une fois le clavier ouvert. Beaucoup de pages qui ne se repositionnent pas toutes seules se laissent tout de même faire défiler manuellement, et un petit décalage suffit souvent à ramener le champ au-dessus du clavier.
  2. Ressortez du champ et retouchez-le. Certaines pages ne recalculent leur disposition qu’au moment où un champ reçoit le focus, donc un second contact, une fois le clavier déjà affiché, corrige parfois ce que le premier n’a pas réglé.
  3. Sur un site dans Safari, essayez « Afficher la version pour ordinateur » depuis le menu de la barre d’adresse. Les mises en page de bureau reposent bien moins souvent sur le schéma d’élément fixe propre au mobile décrit plus haut, donc le champ reste parfois en place là où la version mobile ne le faisait pas.
  4. Si la même démarche existe dans une autre appli — l’appli d’une banque plutôt que son site mobile, par exemple — cette version native a plus de chances de bien gérer le clavier dès le départ.
  5. Il n’y a rien à régler dans les Réglages. Ce n’est pas un problème de configuration, donc aucun interrupteur dans Réglages → Général → Clavier ne change cela.

Changer de clavier règle-t-il le problème ?

Non, et cela ne l’aggrave pas non plus. Chaque clavier sur iOS — celui d’Apple ou un clavier tiers — indique sa taille et sa position à l’appli via cette même notification standard. C’est l’appli ou la page qui décide quoi faire de cette information, et le clavier n’a aucun moyen de franchir cette limite pour repositionner la page lui-même. Changer de clavier change son apparence et son son ; cela ne change pas à qui revient la responsabilité de lui faire de la place.

Où Kibo se situe

Du point de vue d’iOS, Kibo est un clavier système comme un autre : il indique sa taille via le même mécanisme que celui d’Apple, et une appli ou une page qui gère déjà correctement le clavier gère Kibo exactement de la même façon que le clavier standard. Un thème, un son de touche ou un effet lumineux ne changent rien à cette information et n’ajoutent aucun comportement particulier par-dessus — Kibo ne peut pas réparer une page qui ignore le clavier, et l’utiliser ne crée pas non plus le problème. Il est gratuit et fonctionne avec l’accès complet désactivé.

Questions fréquentes

Pourquoi le clavier recouvre-t-il exactement la case où j’écris ?

iOS se contente d’indiquer à l’appli ou à la page la taille du clavier ; c’est à cette appli ou à cette page d’écarter son propre contenu. Quand elle ne le fait pas — souvent à cause d’un chat ou d’un champ de commentaire fixé près du bas de l’écran — le clavier finit par se poser sur un champ qui n’a jamais bougé.

Changer d’application de clavier va-t-il régler cela ?

Non. Chaque clavier, celui d’Apple y compris, indique sa taille à l’appli de la même manière, et aucun ne peut déplacer le contenu de l’appli lui-même. La solution, s’il y en a une, se trouve dans l’appli ou la page, pas dans le clavier que vous avez ajouté.

Y a-t-il un réglage qui empêche le clavier de recouvrir les champs de texte ?

Non. Ce n’est pas une option de configuration, parce que ce n’est pas un problème de clavier — c’est le cas d’une appli ou d’une page précise qui ne repositionne pas son propre contenu quand le clavier apparaît.

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