bug sous firefox avec balise select multiple vide

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
athanaze

bug sous firefox avec balise select multiple vide

Message 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
Avatar de l’utilisateur
jpj
Animal mythique
Messages : 25261
Inscription : 01 août 2005, 15:38

Message 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
► Si votre problème est [Résolu], svp, marquez-le.
► Pas de support par mp, l’aide se fait sur le forum.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message 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:
athanaze

Message 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
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités