Цікаво, в чому різниця між цими двома фрагментами коду:
<label>Input here : </label>
<input type='text' name='theinput' id='theinput'/>
і
<label for='theinput'>Input here : </label>
<input type='text' name='theinput' id='theinput'/>
Я впевнений, що це робить щось, коли ви використовуєте спеціальну бібліотеку JavaScript, але окрім того, чи підтверджує це HTML чи потрібна ще з якоїсь причини?