Touches fléchées dans Firefox

Les touches fléchées dans l’éditeur se comportent de manière étrange depuis quelques versions dans Firefox. Les flèches haut et bas nécessitent parfois une pression supplémentaire pour passer d’un paragraphe à l’autre.

Pour reproduire le problème :

Créez un nouveau profil Firefox par défaut. J’utilisais Ubuntu 20.04.

firefox --new-instance --profile $(mktemp -d) &

Commencez un nouveau message sur le forum. Créez plusieurs paragraphes. Appuyez sur les touches fléchées haut et bas et observez les pressions de touches qui ne déplacent pas le curseur.

De plus, je ne sais pas s’il s’agit d’un bug ou d’un comportement intentionnel, mais l’ordre de tabulation a changé dans l’éditeur. Auparavant, vous pouviez taper un message, appuyer sur Tab et vous vous trouviez directement sur le bouton d’envoi, mais maintenant il faut deux pressions sur Tab.

Je peux m’habituer au changement, mais je pensais que cela pourrait être un bug. Si c’était involontaire, une seule pression sur Tab serait plus pratique pour les utilisateurs qui privilégient le clavier et éviterait qu’ils aient à réapprendre leurs automatismes. Je ne suis pas certain que ce soit un bug, je le mentionne donc simplement ici.

Malheureusement, cela ressemble à un bug de Firefox :cry:

Remonter à une ligne vide dans un TEXTAREA ne force pas parfois le re-rendu du curseur… parfois.

Peut-être… cette vieille chose : https://bugzilla.mozilla.org/show_bug.cgi?id=226301

Cela ressemble à une nouvelle régression, ce qui vaut la peine de chercher sur Bugzilla.

Peut-être poster ici : https://discourse.mozilla.org/ afin qu’ils puissent aider à identifier le bon bug ?

Je ne suis pas certain qu’il s’agisse d’un bug du navigateur. Le curseur ne disparaît pas, et j’utilise Firefox depuis sa sortie sans jamais avoir rencontré ce comportement. Cela n’est apparu que lors des dernières mises à jour de Discourse de mon forum principal.

Je viens de l’essayer à nouveau en écrivant ce commentaire, et il semble que le curseur ne soit pas empêché de bouger, mais qu’il y ait souvent un délai de 1 à 2 secondes lorsque le curseur quitte un paragraphe, comme si un écouteur d’événement effectuait un calcul. Cela ne se produit pas à chaque fois. J’ai essayé de varier la vitesse d’appui sur les flèches directionnelles, mais je ne sais pas si cela a un effet sur le moment où cela se produit.

Même s’il s’agit d’un bug du navigateur, tous les navigateurs ne présentent-ils pas des bugs qu’il faut prendre en compte ? Je n’ai testé cela que sur un seul ordinateur (avec plusieurs profils de navigateur Firefox), mais il se peut que tous les utilisateurs de Firefox rencontrent ce problème sur les sites Discourse.

Je poserai la question sur le forum Mozilla d’ici là, car ils pourraient être en mesure d’identifier de quoi il s’agit.

Utilisez-vous la version Windows de Mozilla Firefox ? J’ai déjà rencontré un problème similaire lorsque j’utilisais activement un ordinateur Windows avec Mozilla Firefox. Ce problème ne se limite pas aux communautés Discourse. :cry:

Oui, je suis tout à fait ouvert à l’adaptation aux comportements particuliers et à la suppression des goulots d’étranglement de performance, mais j’utilise Firefox depuis un certain temps et cette régression me semble assez récente. Voyons ce que les équipes de Mozilla ont à dire.

Reproduction sur Linux avec la dernière version de Firefox.

J’utilise Ubuntu 20.04.

Je viens d’essayer de créer une page HTML simple sans aucun CSS ni JavaScript. Il est très difficile d’y reproduire le problème, mais cela arrive très rarement aux limites des paragraphes. (J’ai dû faire de nombreuses tentatives avant que cela ne se produise.) Je suis également allé sur Pastebin et j’ai réussi à reproduire le problème là-bas.

Je pense qu’il s’agit d’un bug de Firefox aggravé par JavaScript ou CSS. Je ne l’ai probablement pas remarqué ailleurs, car les zones de texte des sites que je visite faisaient quelque chose de différent avec le JS/CSS.

Je vais déposer un rapport de bug là-bas ; peut-être qu’ils s’en occuperont bientôt, car c’est assez grave. Désolé pour le dérangement.