谷歌为什么要打开html标签?

ref*_*fik 5 html html5

在Google的404页面中,使用的html标记没有结束标记.您可以通过导航到www.googleusercontent.com自行查看代码.这不会在w3c验证程序上生成任何错误.这是为什么?

<!DOCTYPE html>
<html lang=en>
  <meta charset=utf-8>
  <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
  <title>Error 404 (Not Found)!!1</title>
  <style>
    *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}
  </style>
  <a href=//www.google.com/><img src=//www.google.com/images/errors/logo_sm.gif alt=Google></a>
  <p><b>404.</b> <ins>That’s an error.</ins>
  <p>The requested URL <code>/</code> was not found on this server.  <ins>That’s all we know.</ins>
Run Code Online (Sandbox Code Playgroud)

Cur*_*urt 7

这应该有助于解释:

根据谷歌加速网络的最新指南,HTML4中有许多可选标签可以省略以节省速度,即使它让你觉得开发人员有点不安.(谷歌很快指出这些技巧是针对HTML而不是XHTML.)

Google主页和搜索结果页不会结束其元素<body><html>元素.他们只是让他们打开 - 很像一个懒惰的开发者可能做的事情,然后当他回来看到错误时感到内疚.

只有这个"错误"才是谷歌将其业绩视为竞争优势的战略的一部分.所有浏览器都可以在没有标签的情况下正常运行,标签占用时间,因此他们很高兴能够为访问者消除任何毫秒级的时间.

http://blog.errorhelp.com/2009/06/27/the-highest-traffic-site-in-the-world-doesnt-close-its-html-tags/