【发布时间】:2011-08-04 10:53:44
【问题描述】:
我的一个朋友刚刚指出了一个有趣的现象...我去Google home page看了源码:
<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Google</title>
...
...
...
A LOT OF STUFF HERE
...
...
...
</script>
...所以我注意到源代码没有结束 </body> 和 </html> 标记。使用 Chrome 的 Inspector,它会显示结束标签,但是当我右键单击并查看源代码时,它不存在。
这里发生了什么?我错过了什么吗?我尝试使用W3C HTML Validator,它显示了一堆错误...
http://validator.w3.org/check?verbose=1&uri=http://www.google.com/
那么……怎么了?
【问题讨论】:
-
OMG Google 不遵循网络标准!停止印刷机!
-
我猜谷歌只是试图为每个页面加载节省几个字节,它意识到浏览器会很乐意在没有它们的情况下显示页面,因此并不关心。 - 他们也没有使用 W3C 文档类型。
-
body 标签可省略。浏览器无需我们声明就可以识别出来
-
@Rich... 是的,我没有意识到 Google 如此关心优化 :) 谢谢!
-
不仅google..你可以通过validator.w3.org/…
标签: html validation w3c google-search web-standards