Как видите, ваш код отлично работает без тегов меток. Однако при создании формы вы всегда должны использовать теги label и input. Они принадлежат друг другу, и это важно по причинам доступности.
Вы когда-нибудь замечали при заполнении формы, что вы можете просто щелкнуть ярлык, и он заполнит флажок или переключатель. Вы можете добиться этого, используя теги меток, которые имеют в качестве своего атрибута for
то, что соответствующий тег ввода имеет в качестве идентификатора. Так например:
<input type="checkbox" name="toppings" vaule="Blueberries" id="blueberries">
<label for="blueberries">Blueberries</label>
Теперь вы можете щелкнуть по метке, и флажок заполнится. Пользователи с ослабленным зрением, использующие программы чтения с экрана, также полагаются на это поведение.