Při úpravě stránky s formulářem (hlášení chyb) jsem narazil na rozdílný způsob reakce prohlížečů na kliknutí na popisek u rozbalovacího seznamu.
Pravděpodobně znáte tento zápis kódu pro rozbalovací seznam a jeho popisek:
Prohlížeč by měl po klepnutí na popisek přejít do rozbalovacího seznamu. Prohlížeče se ale chovají různě.
- MS IE6/Maxthon
- Ze všech moderních prohlížečů se zachová nejhůř. Seznam sice označí očekávaným způsobem (předá focus a položku podbarví), ale nereaguje na nastavení vybrané položky (
selected
) a zvolí první položku rozbalovacího seznamu. - Firefox 1
- Firefox taky není bez poskvrny. Správně označí seznam a ponechá výběr na vybrané položce. Položku ale nepodbarví. Podobně se choval Firebird 0.7 a některé další testované prohlížeče na jádře Gecko.
- Opera 7.51
- Opera v této verzi pracuje bez problémů standardním způsobem. Stejně se chovala Opera 7.
- Opera 6
- Tato verze Opery je na tom nejhůř. Vůbec nereagovala na klepnutí na
label
.
Rozbalovací seznam po klepnutí na popisku v moderních prohlížečích.
Popsané chování u nejnovějších verzí prohlížečů není nijak fatální. Programátoři alternativních prohlížečů si s touto funkcionalitou poradili celkem dobře. Na druhou stranu si troufám tvrdit, že většina uživatelů vůbec netuší, že se dá kliknutím na popisku vybrat formulářový prvek. Autoři webů jim v tom taky nijak zvlášť nevychází vstříc. Málokdo z nich totiž label
používá.