Должен ли заголовок, содержащий название формы, находиться в группе форм или за ее пределами? - PullRequest
0 голосов
/ 29 апреля 2018

Давайте посмотрим на следующую простую форму,

<form>
    <h3>
        Edit Client
    </h3>
    <label>
        Name
        <input type="text">
    </label>

    <label>
        Occupation
        <input type="text">
    </label>
    <button type="submit">Save</button>
</form>

Правильно ли, как указано выше, помещать тег H3 в группу форм? Кажется, так или иначе, потому что

  • Это не элемент формы, и поэтому он не принадлежит к группе форм.
  • Это описание формы и поэтому принадлежит к группе

Есть ли официальное руководство по стилю, на которое можно ссылаться здесь?

1 Ответ

0 голосов
/ 29 апреля 2018

Спецификация WHATWG формы HTML содержит:

Модель содержимого: содержимое потока, но без потомков элементов формы.

Таким образом, элемент form может содержать содержимое потока, которое определяется как

Большинство элементов, которые используются в основной части документов и приложений

Это означает, что нет особых ограничений в отношении того, какие элементы HTML можно поместить в элемент form . Заголовочные элементы (например, h3 ) являются содержимым потока, что явно разрешено.

Так что нет ничего плохого в том, чтобы писать свой HTML-код, как вы, используя элемент h3 для описания части формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...