¿Por qué la página de inicio de Google utiliza HTML obsoleto (es decir,¿No es HTML5 válido)?

StackOverflow https://stackoverflow.com/questions/1038191

  •  10-07-2019
  •  | 
  •  

Pregunta

estaba mirando el www.google.com en Firebug y noté algo extraño:El logotipo de Google se centra mediante una etiqueta central.

Así que fui y revisé la página con el validador del W3C y encontró 48 errores.Ahora, sé que hay ocasiones en las que no puedes hacer que una página sea válida, especialmente cuando hablamos de algo como www.google.com y desea que sea lo más pequeño posible, pero ¿alguien puede explicar por qué usan la etiqueta central?

¿Fue útil?

Solución

Hace unos años asistí a un panel en SXSW llamado " F * ck Standards " que tenía que ver con romper los estándares cuando tiene sentido. Hubo un ingeniero de Google en el panel que habló sobre la validación fallida de la página de inicio de Google, el uso de etiquetas obsoletas, etc. Mencionó específicamente la representación del diseño con tablas superando divs y CSS en este caso. Mientras la página funcionara para sus usuarios, favorecían el rendimiento sobre los estándares.

Esta es una página muy simple con mucho tráfico, por lo que tiene sentido. Me imagino que si está creando una aplicación compleja, este enfoque podría no escalar bien.

De la boca del caballo.

Otros consejos

Porque es la forma más fácil y concisa de hacer el trabajo. <center> está en desuso, seguro, pero mientras siga siendo compatible, es probable que todavía los veas usándolo.

Más corto que el margen: 0 automático. Más rápido de analizar. Es válido HTML4. Sin dependencias externas, por lo tanto, menos solicitudes HTTP.

La usabilidad NO es validez.

El mayor logro de Google Search ha sido crear un sitio que sea fácil de usar y que pueda ser ampliamente utilizado. Ahora, si Google logró esto con una página que no valida, bueno, hay una lección que aprender.

Creo que una mejor pregunta sería " ¿por qué Google lo validaría si funciona bien? " No hace ninguna diferencia para el usuario.

Ha habido especulación y discusión sobre si esto es intencional; La prueba básica llevada a cabo en el primer enlace da como resultado una página más pequeña, e incluso comprimida, a través de millones de visitas que teóricamente se acumula. Sin embargo, dudo que esa sea la razón: fue creado, probado en muchos navegadores en ese momento, funcionó y continúa funcionando.

Google rompe la validación de muchas maneras en su página de inicio. La razón real muy probable: se trata de la velocidad y los costos de ancho de banda. Mire el tamaño del HTML de la página de inicio, particularmente después de aplicar Gzip a nivel de paquete. Claramente están tratando de evitar la fragmentación de paquetes (lo que significará más ancho de banda) y están dispuestos a hacer lo que sea necesario para obtenerlo (acortamiento del identificador, eliminación de comillas, etiquetas obsoletas, eliminación de espacios en blanco, etc.)

Si considera esto solo como una pregunta de validez, está bien, pero rompen las reglas a propósito si no asume esto, por supuesto, puede llegar a una conclusión negativa. Por cierto, puede optimizar aún más sus páginas de manera positiva y negativa, pero por qué una vez dentro del tamaño de paquete típico es algo inútil.

También usan otras etiquetas de presentación obsoletas como font y u. Supongo que hace que la página se cargue más rápido que con una hoja de estilo externa y le permite trabajar en más plataformas.

Está en desuso, claro, pero creo que la simplicidad es la respuesta a su pregunta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top