Citando la especificación HTML5 y expandir un poco en Pekka:
http://www.w3.org/TR/html5/forms.html#autofocusing-a-form-control:-the-autofocus-attribute:
El atributo autofocus es un atributo booleano.
http://www.w3.org/TR/html5/infrastructure.html#boolean-attributes:
La presencia de un atributo booleano en un elemento representa el valor verdadero, y la ausencia del atributo representa el valor falso.
Si el atributo está presente, su valor debe ser la cadena vacía o un valor que es una coincidencia insensible a mayúsculas y minúsculas ASCII para el nombre canónico del atributo, sin espacios en blanco iniciales o finales.
Conclusión:
Los siguientes son válidos , equivalentes y verdadero:
<input type="text" autofocus />
<input type="text" autofocus="" />
<input type="text" autofocus="autofocus" />
<input type="text" autofocus="AuToFoCuS" />
Los siguientes son válidos :
<input type="text" autofocus="0" />
<input type="text" autofocus="1" />
<input type="text" autofocus="false" />
<input type="text" autofocus="true" />
La ausencia del atributo es la única sintaxis válida para falsa:
<input type="text"/>
Recomendación
Si se preocupan por escrito XHTML, utilice autofocus="autofocus"
, ya <input autofocus>
no es válido y otras alternativas son menos legible. De lo contrario, solo use <input autofocus>
ya que es más corto.
posible duplicado de http://stackoverflow.com/questions/1033944/what-values-can-appear-in-the-selected-attribute-of-the-option-tag ya que ambos son sobre atributos booleanos (no marcados) –
Estoy de acuerdo en que son similares, pero ligeramente diferentes, ya que están preguntando sobre diferentes atributos. –
autofocus solo funciona. lo probé en FF, Opera y Chrome ... –