2012-04-24 18 views
5

En la página 404 de Google, la etiqueta html se usa sin una etiqueta de cierre. Se puede ver el código usted mismo, vaya hasta www.googleusercontent.com Esto no genera ningún error en validador del W3C. ¿Porqué es eso?¿Por qué Google dejó la etiqueta html abierta?

<!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> 

Respuesta

7

Esto debería ayudar a explicar:

acuerdo con las últimas directrices de Google para acelerar la web, hay una serie de etiquetas opcionales en HTML 4 que se puede omitir para ahorrar velocidad, incluso si te hace sentir un poco mareado como desarrollador. (Google es apresura a señalar estos trucos son para HTML y XHTML no.)

la página principal de Google y las páginas de resultados no terminan sus <body> y <html> elementos. Ellos simplemente dejan abierto mucho a un perezoso desarrollador podría hacer y luego se sienten culpables cuando regresa y ve el error.

Sólo este “error” es realmente parte de la estrategia de Google de tratar su desempeño como una ventaja competitiva. Todos los navegadores funcionan bien sin las etiquetas y las etiquetas para perder un tiempo, por lo que están contentos de eliminar cualquier milésima de segundo que pueden por sus visitantes.

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

0

Desde el HTML5 spec:

etiqueta final de un elemento HTML puede omitirse si el elemento html no es seguido inmediatamente por un comentario y el elemento contiene una elemento de cuerpo que no está vacío o su etiqueta de inicio no ha sido omitida.

2

Both start and end tags are actually optional:

Sólo en la sintaxis HTML, tanto las etiquetas de inicio y fin son opcionales, y así por comodidad o bien se pueden omitir, a menos que desee especificar atributos de este elemento, en el cual caso, al menos la etiqueta de inicio debe ser incluida.

Cuestiones relacionadas