W3Schools haben, dies zu sagen über labels:Kann sich ein Label nur auf Eingabeelemente beziehen?
Das
<label>
Tag ein Etikett für ein Element Eingang definiert. [Hervorhebung von mir]
Bedeutet dies, dass die folgende HTML nicht gültig ist?
<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>
Sowohl Chrome und IE8 Fokus auf World
geben, wenn Label
geklickt wird, tut Firefox nicht. Welches ist richtig?
Semantische Elemente sind ein erster großer Schritt im Internet - daher ist es in der Regel eine gute Übung, sich an Spezifikationen für Screenreader und dergleichen zu halten. – Olga