2011-09-22 18 views
6

Cuando agrego una etiqueta a la entrada de formulario, normalmente puedo hacer clic en la etiqueta y me referirá a la entrada correspondiente (ver a continuación).Etiqueta para la entrada de archivo en firefox

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

Sin embargo, cuando trato de lograr lo mismo con una entrada de archivo, el clic en la etiqueta se ignora. ¿Es esto un error? Una característica"? ¿Y hay alguna forma de lograr esto?

jsFiddle caso_prueba: here

+0

Funcionó para mí: Chrome 14 en OSX –

+0

Funciona en FF actual. –

+0

Esto funcionó para mí en FF6, pero solo a través de la navegación con el teclado: al usar el mouse, no se hizo (asumiendo que debería) enfocar correctamente la entrada del archivo. – Nightfirecat

Respuesta

2

comportamiento prescrito por La etiqueta difiere entre las especificaciones de HTML.

Más precisamente, este es probablemente un error en FF (en lugar de una función extra en los otros), ya que este comportamiento por lo general debe ser incluido de acuerdo con el HTML 4 especificaciones: When a LABEL element receives focus, it passes the focus on to its associated control. See the section below on access keys for examples.

El current HTML spec es más matizada , pero indica la posibilidad de que no haga nada (este es el comportamiento esperado en iOS).

+4

Solo quería señalar que estaba triste cuando la gente cita w3schools ... digamos que ' Re no es en absoluto creíble. Por favor, vea http://w3fools.com/ – MusikAnimal

+0

+1 @MusikAnimal, es simplemente sorprendente cómo una fuente tan inexacta es tan popular (al menos a juzgar qué tan alto se clasifican en los resultados de Google) – fortran

Cuestiones relacionadas