问题
Why does the text inside a head
section of a HTML page get rendered in the DOM?
According to MDN the head section should do the following:
The HTML element provides general information (metadata) about the document, including its title and links to its scripts and style sheets.
If you place some text inside the head section of the page, it will get placed in the body section of the rendered webpage. Isn't this weird behaviour?
回答1:
Text is not valid in the head
tag.
The error correction of the browser moves the text from the head
to the body
4.2.1 The head element
Content model:
If the document is an iframe srcdoc document or if title information is available from a higher-level protocol: Zero or more elements ofmetadata
content, of which no more than one is atitle
element and no more than one is abase
element.
Otherwise: One or more elements ofmetadata
content, of which exactly one is atitle
element and no more than one is abase
element.
来源:https://stackoverflow.com/questions/37437594/why-is-it-possible-to-add-text-inside-the-head-section