Depuis quelques jours, un bug affecte la version mobile (du moins sur la dernière version d’iOS) lors de la rédaction d’un message : l’éditeur de message passe soudainement en plein écran de manière inattendue.
Procédure pour reproduire le problème :
Ouvrez un sujet et commencez une réponse.
Saisissez du texte dans l’éditeur de message.
Appuyez sur « Terminé » sur le clavier. L’éditeur occupe alors la moitié inférieure de l’écran, tandis que la moitié supérieure affiche le sujet que vous consultiez.
Faites glisser votre doigt dans la zone du sujet (et non dans l’éditeur), de haut en bas. Le sujet défile correctement vers le haut.
Faites glisser votre doigt dans la zone du sujet (et non dans l’éditeur), de bas en haut. Cela devrait faire défiler le sujet vers le bas, mais au lieu de cela, l’éditeur de message passe en plein écran.
Personnellement, avant de soumettre mon message, j’ai l’habitude de relire ce à quoi je réponds afin de m’assurer que ma réponse est précise et utile. Ce bug rend cette tâche extrêmement difficile.
Utilisateur Android ici. Problème similaire.
Lorsque je clique pour répondre à un sujet, le champ de saisie occupe tout l’écran, ce qui est très agaçant :
Bonjour,
Il s’agit d’une fonctionnalité et non d’un bug, afin d’uniformiser les appareils mobiles : iOS dispose désormais d’un éditeur en plein écran, et Android aussi. J’utilise toujours l’éditeur en plein écran sur Android sur notre forum, mais j’ai simplement utilisé height: 100%;. L’éditeur précédent, qui n’était pas en plein écran, causait des problèmes en mode paysage.
À l’instant, en vous répondant, je voulais vérifier que je n’avais pas mal compris ce que vous aviez dit.
J’ai dû réduire le compositeur (perdant le fil de mes pensées), consulter votre message, le maximiser à nouveau, tenter de retrouver ce que j’allais dire et continuer à éditer.
Si l’objectif était d’uniformiser les appareils mobiles, alors il aurait fallu faire en sorte que iOS se comporte comme Android, et non l’inverse…
Y a-t-il une possibilité de rétablir le comportement précédent ?
Si non, existe-t-il une solution de contournement ?
Vous pouvez essayer ceci sur le CSS mobile. Cela fixera la hauteur en mode portrait à 250 px, mais utilisera la hauteur par défaut complète en mode paysage.
Pour la petite histoire, le problème que j’ai signalé est nouveau sur iOS, il s’agit donc peut-être d’un effet secondaire non intentionnel. Rendre l’éditeur plein écran lorsque le clavier n’est pas affiché (et donc que je ne peux de toute façon rien taper) n’a aucun sens. Cela rend simplement plus difficile la révision du message auquel je réponds avant de l’envoyer.
EDIT : En relisant le message de @RickRoll, il semble que nous parlions de deux choses différentes. Il n’a jamais été possible de rédiger un message sur iOS tout en lisant des messages. Je me plains spécifiquement du nouveau comportement lors du défilement de l’écran par balayage alors que l’éditeur est ouvert.
Je vois, désolé pour cela. Je ne parviens pas à reproduire votre signalement sur DiscourseHub. L’éditeur se corrige lorsque je fais défiler le sujet de haut en bas, et aussi de bas en haut. iOS 14.4.2, iPhone 7 Plus.
Mais le bug que vous signalez apparaît dans Safari.
Comme l’a noté Don, ce problème spécifique à Android fonctionne conformément à la conception prévue. Nous souhaitons offrir une expérience uniforme entre iOS et Android, et nous estimons que l’éditeur doit occuper tout l’espace disponible lorsque le clavier logiciel est visible, car le clavier et l’éditeur occupent déjà beaucoup d’espace. Il n’y a donc aucun intérêt à laisser, par exemple, une vue de 50 pixels du flux de publications.
Si vous souhaitez faire défiler la page tout en gardant l’éditeur partiellement ouvert, il vous suffit de fermer le clavier en utilisant le bouton dédié sur Android (qui est la flèche pointant vers le bas située en bas à droite dans votre capture d’écran).