[如果我在HTML页面的<head>
标签内放置一些文本,则这些文本将由Chrome或Firefox等流行的浏览器呈现(请参见下面的MWE)。这是预期的行为吗?
文本节点不允许在head元素内,但是它的end标签是可选的,因此文本节点隐式结束head元素并开始正文。
作为quentin的回答的补充-很好的认识到浏览器处理loosley的html错误。他们尝试尽可能地渲染。这一方面可以帮助开发人员,另一方面可以改善用户体验。这样一来,某个地方的单个错误不会阻止整个文档的呈现(或显示严重警告)-最终用户通常会更欣赏。
<head>
元素是元数据(有关数据的数据)的容器,并放置在开头<html>
标签和开头<body>
标签之间。