2016-05-25 3 views
0

Почему текст внутри секции head HTML-страницы отображается в DOM?Почему можно добавить текст внутри раздела головы

Согласно MDN секции головки необходимо выполнить следующие действия:

HTML-элемент содержит общую информацию (метаданные) о документе, в том числе ее названия и ссылки на его сценарии и таблицы стилей.

Если вы поместили какой-либо текст внутри раздела головы, он будет помещен в раздел тела предоставленной веб-страницы. Разве это странное поведение?

ответ

2

Текст не действителен в теге head.

коррекции ошибок браузера перемещает текст из head в body

4.2.1 The head element

Содержание модели:
Если документ является IFrame srcdoc документа или если информация название доступный из протокола более высокого уровня: ноль или более элементов содержимого metadata, из которых не более одного элемента title и не более одного - base элемент.
В противном случае: Один или несколько элементов содержимого metadata, из которых ровно один является элементом title, и не более одного является элементом base.

+0

Это интересно, спасибо! –

+0

@DavidSnabel также существуют правила, определяющие, как следует обрабатывать неправильный html. Я думаю, что это было определено с помощью _whatwg_, но я не могу найти его прямо сейчас. –