Mi chiedo quale sia la differenza tra i seguenti due frammenti di codice:
<label>Input here : </label>
<input type='text' name='theinput' id='theinput'/>
e
<label for='theinput'>Input here : </label>
<input type='text' name='theinput' id='theinput'/>
Sono sicuro che fa qualcosa quando si utilizza una libreria JavaScript speciale, ma a parte questo, convalida l'HTML o richiesto per qualche altro motivo?