问题
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 ofmetadatacontent, of which no more than one is atitleelement and no more than one is abaseelement.
Otherwise: One or more elements ofmetadatacontent, of which exactly one is atitleelement and no more than one is abaseelement.
来源:https://stackoverflow.com/questions/37437594/why-is-it-possible-to-add-text-inside-the-head-section