El atributo autofocus establece el enfoque de entrada automático predeterminado para los campos del formulario HTML cuando se carga la página. El elemento al que se le asigna el atributo autofocus, tendrá el foco cuando se cargue la página (el cursor parpadeará, si comienza a ingresar texto desde el teclado, caerá en el campo con el foco de entrada). Un atributo es un atributo sin valor. Debe aplicarse a etiquetas de input, button o textarea y solo un elemento por página, de lo contrario habrá un conflicto.
El atributo autofocus especifica que el botón recibe el foco después de que se haya cargado la página. Un botón de este tipo se puede presionar inmediatamente sin transferirle el foco, por ejemplo, usando el teclado. De forma predeterminada, este valor está deshabilitado. Establece automáticamente el foco en un campo de formulario. En dicho campo, puede escribir texto inmediatamente sin hacer clic explícitamente en él con el cursor del mouse. Compatible con todos los navegadores.
Ejemplo 1
<p>Al hacer clic en Siguiente, acepta todos los términos y condiciones. Acuerdo de licencia, ya sea expreso o declarado en forma implícita.</p> <p><button autofocus value="next">Siguiente</button></p>
Ejemplo 2
<form action="handler.php"> <p>Buscar en el sitio</p> <p><input type="search" name="s" autofocus> <input type="submit" value="Buscar"></p> </form>