2011-09-22 6 views
6

Kiedy dodaję etykietę do formularza wejściowego, mogę normalnie kliknąć etykietę i odsyłam mnie do odpowiedniego wejścia (patrz poniżej).Etykieta do wprowadzania pliku w firefox

<label for="input">Label</label><input type="text" id="input"/> 

Jednak gdy spróbuję wykonać to samo z wprowadzeniem pliku, kliknięcie etykiety zostanie zignorowane. Czy to błąd? Cecha"? Czy jest jakiś sposób, aby to osiągnąć?

jsFiddle testcase: here

+0

Opracowano dla mnie: Chrome 14 na OSX –

+0

Działa na bieżącym FF. –

+0

To działało dla mnie na FF6, ale tylko przez klawiaturę - używając myszy, nie było (zakładając, że powinno) poprawnie ustawić ostrość danych wejściowych. – Nightfirecat

Odpowiedz

2

wytwórni przepisana zachowanie różni się od specyfikacji HTML.

Dokładniej, jest to prawdopodobnie błąd w FF (zamiast dodatkową cechą w innych), ponieważ takie zachowanie powinno być zwykle zawarte zgodnie z HTML 4 specyfikacji: When a LABEL element receives focus, it passes the focus on to its associated control. See the section below on access keys for examples.

current HTML spec jest bardziej dopracowany , ale wskazuje na możliwość, że nie robi nic (jest to oczekiwane zachowanie w systemie iOS).

+4

Chciałem tylko wskazać, że byłem smutny, kiedy ludzie cytują w3schools ... powiedzmy, że " nie jest wcale wiarygodny. Zobacz http://w3fools.com/ – MusikAnimal

+0

+1 @MusikAnimal to po prostu niesamowite, jak takie niedokładne źródło jest tak popularne (przynajmniej oceniając, jak wysokie są w rankingu wyników Google) – fortran

Powiązane problemy