Comportement du focus pour les balises select

Vos requêtes concernant Mozilla Firefox, le navigateur Gecko alternatif, ne trouvèrent point de réponses lorsque vous cherchâtes ? Toute l'équipe Geckozone est prête à vous aider.

Modérateurs : myahoo, nico@nc, Mori, jpj

Malfuryon
Arias
Messages : 5
Inscription : 18 juil. 2017, 15:05

Comportement du focus pour les balises select

Message par Malfuryon »

Bonjour à tous,

Depuis quelques versions (~50), j'ai remarqué un changement dans le comportement des listes déroulantes sous Firefox.
C'est à dire que lorsque je suis dans un formulaire, et que je prend le focus sur un <select></select>, si j'entre un caractère pour choisir un <option>, il va sélectionner tout seul le premier qui correspondra et passera le focus au champ suivant...

C'est pas clair? Ok, un exemple :
<select>
....<option value="23">23</option>
....<option value="32">32</option>
....<option value="35">35</option>
....<option value="47">47</option>
</select>
Quand je fais tab depuis l'input précédent et que je prend le focus, si j'appuie sur la touche "3", il va sélectionner 32 et passer au champ suivant...

--> Donc si je tappe "35", il va sélectionner le 32 et mettre 5 dans le champ suivant...

Une idée d'où peut provenir ce changement de comportement? Si c'est une option à configurer ou autre?

Merci d'avance à tous.
Bien cordialement

PS : Et bien sur, j'ai cherché avant de venir poster ici. ^^"
Malfuryon
Arias
Messages : 5
Inscription : 18 juil. 2017, 15:05

Re: Comportement du focus pour les balises select

Message par Malfuryon »

Personne pour m'aider?

Personne ne sait si il existe une configuration quelque part?
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: Comportement du focus pour les balises select

Message par Abraxas »

Peux-tu créer un testcase sur https://codepen.io/pen/ et mettre le lien ici pour qu'on puisse tester, stp.
Malfuryon
Arias
Messages : 5
Inscription : 18 juil. 2017, 15:05

Re: Comportement du focus pour les balises select

Message par Malfuryon »

Ha, j'ai trouvé où est le PB... De là a le résoudre, il y a encore 1 pas...

https://codepen.io/malfuryon/pen/zdqBbK

Avec un firefox 38 ESR, le onchange n'est appelé qu'à la perte de focus.
Avec les nouvelles versions, le onchange est appelé à chaque changement de valeur...

en gros, pour faire le test, se positionner sur le premier champ, faire tab, et appuyer sur "a".
En gros, manipuler l'input select au clavier.

Je cherche donc à configurer mon firefox pour ne pas appeler le onchange sur ce changement, mais bien sur la perte de focus.
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: Comportement du focus pour les balises select

Message par Abraxas »

J'ai testé avec Chrome, le résultat est similaire, onchange est appelé dès qu'on presse sur "a". As-tu ce comportement sur les 2 navigateurs ?
Malfuryon
Arias
Messages : 5
Inscription : 18 juil. 2017, 15:05

Re: Comportement du focus pour les balises select

Message par Malfuryon »

Mes 2 navigateurs différents, c'est firefox 38.7.0 ESR et firefox 55.0b8 (64 bits).
La version 38.7.0 ESR n'a pas ce comportement.

Le soucis, c'est que pour certains, ce changement va être gênant, je cherche donc à savoir si c'est une configuration, ou pas. Genre "onchange on lost focus = false", ou un truc du genre.
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: Comportement du focus pour les balises select

Message par Abraxas »

Ca se peut que la spec a ce sujet ait changé depuis ESR 38, c'est pas rare. Du coup FF et Chrome se sont mis à jours.
Malfuryon
Arias
Messages : 5
Inscription : 18 juil. 2017, 15:05

Re: Comportement du focus pour les balises select

Message par Malfuryon »

Bonjour à tous,

et donc, vous ne savez pas s'il y a un paramètre dans FF pour ajuster ce comportement?
Genre un boolean dans "about:config" ?
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: Comportement du focus pour les balises select

Message par Abraxas »

Le plus simple est d'adapter ton site web ou ta web app au comportement des navigateurs pour avoir l'interopérabilité la plus grande.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Ahrefs [Bot], Bing [Bot] et 23 invités