¿Es posible establecer el foco de entrada predeterminado en un formulario HTML sin usar JavaScript, por ejemplo:
<html>
<form>
Input 1: <input type="text" name="textbox1"/>
<br/>
Input 2: <input type="text" name="textbox2"/>
</form>
</html>
Quiero establecer el foco predeterminado en cualquiera de los cuadros de texto cuando se carga el formulario sin usar JavaScript (ya que quiero que el comportamiento ocurra cuando un usuario tiene js deshabilitado).
fuente
Como han dicho otros, sin Javascript no puede garantizar un campo predeterminado. Es posible que desee probar una opción alternativa, si tiene varios campos a los que un usuario quiera acceder es usar
accesskey
atributo. Esto esencialmente significa que un usuario puede volver a cualquiera de los campos instantáneamente más tarde durante la navegación, lo que puede ser útil para los usuarios de lectores de pantalla, etc.El artículo de Wikipedias sobre este tema es bastante útil: http://en.wikipedia.org/wiki/Access_key
fuente
Esto no es posible sin alguna forma de scripting. Incluso la página de inicio de Google requiere Javascript para enfocar el campo de búsqueda.
fuente
Sin embargo, es posible que pueda usar el atributo tabindex y usar el valor más bajo en el cuadro de texto predeterminado. Marque aquí para soporte de navegador:
http://reference.sitepoint.com/html/object/tabindex#compatibilitysection
El sitio sugiere que
fuente