慕运维8079593
与@LizaDaly关于HTML 5的说明相反,该规范实际上非常具体地说明了哪些标记可以省略,什么时候可以省略(规则与HTML 4.01略有不同,主要是为了澄清注释和空格之类的模棱两可的元素在哪里)。有关的参考资料是http:/www.w3.org/tr/2011/WD-HTML 5-20110525/syntax.html#可选标签,上面写着:如果html元素中的第一件事不是注释,则可以省略html元素的开始标记。如果html元素没有紧跟注释,则可以省略html元素的结束标记。如果元素为空,或者Head元素中的第一件事是元素,则可以省略head元素的开始标记。如果head元素后面没有紧接空格字符或注释,则可以省略head元素的结束标记。如果元素为空,或者Body元素中的第一件事不是空格字符或注释,则可以省略Body元素的开始标记,除非Body元素中的第一件事是脚本或样式元素。如果Body元素没有紧跟注释,则可以省略Body元素的结束标记。因此,您的示例是有效的HTML 5,并将像这样解析,其中html、head和body标记的隐含位置为:nbsp;html>
Page Title
Some html
请注意,注释“这个脚本将在头”实际上被解析为主体的一部分,尽管脚本本身是Head的一部分。根据规范,如果您希望这一点完全不同,那么和
标签不可省略。(虽然相应的和标签仍然可以)