我刚刚看到一些像这样的网站:
<!doctype html>
<head>
..
</head>
<body>
</body>
Run Code Online (Sandbox Code Playgroud)
没有<html>,它是标准的吗?
正如你可以看到从规格,HTML 4早已允许的html,head以及body标签的所有是可选的.
HTML5规范(您在样本中观察到的DOCTYPE)也说:
如果html元素中的第一个内容不是注释,则可以省略html元素的开始标记.如果html元素后面没有注释,并且元素包含一个非空的body元素或者没有省略其开始标记,则可以省略html元素的结束标记.
那么,如果"是标准吗?" 你的意思是,"根据标准这是合法的吗?" ,答案是"是".
但如果"是标准吗?" 你的意思是,"这是司空见惯的吗?" 然后答案是:"不,你会发现互联网浩瀚海洋中的大多数网页往往都是 <html>元素.
请注意,XHTML不是这种情况.从规格:
文档的根元素必须是
html.
| 归档时间: |
|
| 查看次数: |
93 次 |
| 最近记录: |