¿Qué pasa si establecemos el atributo autofocus a varios elementos de un formulario en HTML5?

Con HTML5 llegó la posibilidad de potenciar nuestros formularios web, y otorgarles características que antes sólo eran posibles en aplicaciones de escritorio (o usando scripts, por supuesto). Una de ellas es el auto enfoque (autofocus), gracias al cual un control específico de un formulario recibe el enfoque al cargarse la página web, para que el usuario interactúe primeramente con él.

[ Ejemplo de Formulario ]

Pero, ¿qué sucede si por error incluimos el atributo autofocus a más de un elemento del formulario? Cada navegador web trata este problema de manera diferente:

¿Qué es mejor? ¿enfoque al primer o al último elemento? Depende del punto de vista. Como usuario, es preferible que el auto enfoque se “detenga” en la primera ocurrencia de autofocus, pero como desarrollador web quizás sea mejor que el auto enfoque llegue hasta el último elemento y de esta forma detectar de inmediato el error (y así eliminar los autofocus innecesarios).

Y tú, ¿qué opinas?

Referencia: The Chetankjain Dev Blog

Share

  • http://www.facebook.com/hely.rojas.prieto Hely Rojas

    Rarisimo que IE9 no sepa que es el autofocus.
    Seguro que en la version 11 lo implementan.

    O alguien creara un /*HACK*/ para corregir eso.
    Por eso las estadisticas de uso del IE van para el piso