W3Schools tienen esto que decir acerca labels:¿Puede una etiqueta referirse solo a elementos de entrada?
La etiqueta
<label>
define una etiqueta para una elemento de entrada. [El énfasis es mío]
¿Quiere decir esto que el siguiente código HTML no es válida?
<html>
<body>
<label for="x">Label</label>
<hr>
<div id="q" contentEditable="true">Hello</div>
<hr>
<div id="x" contentEditable="true">World</div>
</body>
</html>
Tanto Chrome y IE8 dan enfoque a World
cuando se hace clic Label
, Firefox no lo hace. ¿Cuál es la correcta?
Los elementos semánticos son un primer gran paso para todos en la web, por lo que generalmente es una buena práctica seguir las especificaciones para los lectores de pantalla y demás. – Olga