Kann sich eine Bezeichnung nur auf Eingabeelemente beziehen?

W3Schools hat dies zu sagenEtiketten:

Das<label> tag definiert eine Bezeichnung für einEingang Element.[Betonung meiner]

Bedeutet das, dass der folgende HTML-Code nicht gültig ist?

<!doctype html>
<html>
    <head>
         <title>Example document</title>
    </head>
    <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 als auch IE8 geben den Fokus aufWorld wannLabel wird angeklickt, Firefox nicht. Welches ist richtig?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage