谷歌不遵循W3C标准...咦?



我的一个朋友刚刚指出了一个有趣的现象…我去了Google主页,查看了源代码:

<!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的检查器,它显示关闭标签,但当我右键单击并查看源代码时,它不在那里。

这是怎么回事?我错过什么了吗?我尝试使用W3C HTML验证器,它显示了一堆错误…

http://validator.w3.org/check?verbose=1& uri = http://www.google.com/

所以…这是怎么回事?

Google给出了一个半官方的答案:youtube视频。

基本上,当考虑到他们要处理数亿个请求时,他们会尽量减少每个请求发送的字节数。这是在验证、大小和与网络上使用的不同浏览器的兼容性之间的权衡。

现实世界中没有浏览器会拒绝无效的HTML。Google更关心的是支持许多不同的浏览器,并优化他们的主页到字节级别。我不知道他们在优化上如此迂腐是否正确,但他们确实提供了很多页面。

在这里看到一些答案有必要写HEAD, BODY和HTML标签吗?

W3C Validation说它是有效的。从html 4。此外,在HTML5中,没有"必需的"或"可选的"元素,因为HTML5语法的定义更松散。

最新更新