Pode um rótulo se referir apenas aos elementos de entrada?

W3Schools tem isso a dizer sobrerótulos:

o<label> tag define um rótulo para umentrada elemento.[Ênfase minha]

Isso significa que o seguinte HTML não é válido?

<!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>

Tanto o Chrome quanto o IE8 dão focoWorld quandoLabel clicado, o Firefox não. Qual é correto?

questionAnswers(4)

yourAnswerToTheQuestion