Google没有遵循W3C标准...... whaaa?

时间:2011-04-13 06:28:57

标签: html validation w3c google-search web-standards

我的一位朋友刚刚指出了一个有趣的现象......我去了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/

那么......这是什么交易?

3 个答案:

答案 0 :(得分:11)

谷歌有youtube video.

的半官方回答

基本上,在考虑它们处理数亿个请求时,它们会尝试最小化每个请求发送的字节数。这是在验证,大小和与网络上使用的不同浏览器的兼容性之间的权衡。

答案 1 :(得分:2)

实际上没有真正的浏览器会拒绝无效的HTML。谷歌更关注支持许多不同的浏览器,并将其主页优化到字节级别。他们是否对优化这么迂腐,我不知道,但他们肯定会提供很多页面。

答案 2 :(得分:2)

在这里查看一些答案 Is it necessary to write HEAD, BODY and HTML tags?

W3C验证表明它是有效的。来自html 4。 另外在HTML5中,没有“必需”或“可选”元素,因为HTML5语法的定义更为宽松。