Page 1 sur 1

bug sous firefox avec balise select multiple vide

Publié : 03 juil. 2007, 11:03
par athanaze
Voilà, j'ia constaté un bug assez bizarre sur firefox.
Quand on a une balise HTML select multiple qui ne contient aucune option, si on désactive via javascript cette balise, alors, il y a deux grand XX qui apparaissent dedans.
Le bug ne se produit pas quand la balise select contient au moins une option.
Il ne s'agit pas d'une option vide, car ces 2 X ne sont pas sélectionnable.

Personnellement, moi ça ne me dérange pas du tout, mais au boulot, ça été signalé comme bug inhérent à notre application.
Je précise que ce phénomène ne se produit que sous Firefox (IE, Opéra, Safari n'ont pas de soucis) ce qui m'amène a penser que c'est bien FireFox qui a un soucis....

Un exemple de code pour mettre le bug en évidence :

Code : Tout sélectionner

<html>
<head>
<script type="text/javascript">
function bascule(){
var sel1 = document.forms[0].elements['select1'] ;
var sel2 = document.forms[0].elements['select2'] ;
var sel3 = document.forms[0].elements['select3'] ;
if(sel1.disabled){
sel1.disabled = false ; 
sel2.disabled = false ; 
sel3.disabled = false ; 
}
else {
sel1.disabled = true ; 
sel2.disabled = true ; 
sel3.disabled = true ; 
}
}
</script>
<style type="text/css">
select {
width:100px;
}
</style>
</head>
<body>
<form name="frm">
<select name="select1" multiple size="5"></select>
<select name="select2" multiple size="5"></select>
<select name="select3" multiple size="5"><option value="0">aucune</option></select>
<br />
<input type="checkbox" onclick="bascule();" >Désactiver
</form>
</body>
</html>
Je ne sais pas si ce bug a été signalé, et ne sachant pas trop ou m'adresser, je post ici .
si des fois ça va pas, bah, poubelle , hein ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4

Publié : 03 juil. 2007, 11:15
par jpj
[Modération]
Bonjour,
Je déplace en Développement web. On verra bien si c'est un problème de code ou un vrai bug.
jpj

Publié : 03 juil. 2007, 11:22
par calimo
Tu n'as pas de doctype... as-tu essayé en mode strict à tous hasards ? Il pourrait s'agir d'un simple comportement destiné à émuler de vieux NS/IE 4.x :roll:
Cela dit ça semble rigolo comme bug :lol:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4

Edit : visiblement c'est un bug (une régression) connu : https://bugzilla.mozilla.org/show_bug.cgi?id=382600
Le testcase est effectivement marrant :lol:
Je ne sais pas s'ils vont le mettre dans la prochaine version de Firefox (2.0.0.5)... ça m'étonnerait, mais visiblement ça a été le cas pour le bug ayant causé la régression...

Edit 2 : édifiant ce bug !

Code : Tout sélectionner

select::-moz-dummy-option { 
  visibility: hidden; 
  content: "XX"; /* demo 8, edge case test 1 */
}
:lol:

Publié : 03 juil. 2007, 13:43
par athanaze
Ok, merci pour l'info ;)


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4