2009-06-24 15 views
60

Estaba mirando el www.google.com en Firebug y noté algo extraño: el logotipo de Google se centra utilizando una etiqueta de centro.¿Por qué la página de inicio de Google usa HTML obsoleto (es decir, no es válido en HTML5)?

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

+1

Una pregunta bonita, +1 para ser interesante –

+4

Muchos sitios grandes/populares no validan. No tiene sentido tener HTML válido si no funciona correctamente en los navegadores de tu público objetivo. – RichardOD

Respuesta

57

Asistí a un panel en SXSW hace unos años llamado "F * ck Standards", que trataba sobre romper estándares cuando tiene sentido. Había un ingeniero de Google en el pa nel que habló sobre la validación de falla de la página de inicio de Google, el uso de etiquetas obsoletas, etc. Dijo que se trataba de rendimiento. Mencionó específicamente la representación de diseño con tablas que vencían a divs y CSS en este caso. Mientras la página funcionó para sus usuarios, favorecieron 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ás construyendo una aplicación compleja, este enfoque podría no escalarse bien.

De la boca del caballo.

9

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

13

Porque es la forma más sencilla y concisa de hacer el trabajo. <center> está obsoleto, seguro, pero mientras siga siendo compatible, es probable que todavía los vea usarlo.

+4

Más al punto,

es más ampliamente compatible que cualquier otra alternativa. – cletus

+3

Y para ampliar un poco el punto: la validación es inmaterial; la exhibición es mucho más importante. – NotMe

4

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

+0

Si bien esto es cierto, en mi experiencia, hacer que su código sea válido es una buena forma de diagnosticar problemas cuando ocurren. –

0

También usan otras etiquetas de presentación obsoletas como font y u. Supongo que hace que la página sea más rápida de cargar y luego usa una hoja de estilo externa y le permite trabajar en más plataformas.

+0

usan algo de CSS dentro del documento. tal vez es más corto para escribir las etiquetas de fuentes? –

+0

Voy a suponer que probablemente se deba a errores oscuros del navegador. Alternativamente, podría ser una forma de reducir el tamaño del archivo, ya que una vez en el cuerpo tiene menos caracteres que definirlo en el estilo en línea y luego usar algo como alrededor de los usos de ese tamaño de letra. Especialmente porque cada etiqueta de tamaño de fuente solo se usa una vez. –

8

La usabilidad NO es válida.

El mayor logro de la búsqueda de Google ha sido construir un sitio que sea fácil de usar y se pueda utilizar ampliamente. Ahora, si Google logró esto con una página que no valida, bueno, hay una lección para aprender.

4

Ha habido speculation y discussion acerca de 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 con gzip, a través de millones de visitas a páginas que teóricamente se acumulan. Sin embargo, dudo que esa sea la razón: fue creado, probado en muchos navegadores en ese momento, funcionó y continúa funcionando.

0

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

4

Google rompe la validación de muchas maneras en su página de inicio. La razón real muy probable: todos tienen que ver con los costos de velocidad y ancho de banda. Mire el tamaño del HTML de la página de inicio, especialmente después de aplicar Gzip en el nivel de paquete. Claramente intentan 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 conseguirlo (acortamiento de identificadores, eliminación de cotizaciones, etiquetas obsoletas, eliminación de espacios en blanco, etc.

Si miran esto solo como una pregunta de validez, bien, pero rompen las reglas a propósito si no asumes esto, por supuesto, puedes saltar a una conclusión negativa. Por cierto, puedes optimizar aún más sus páginas de manera positiva y negativa, pero ¿por qué una vez dentro? el tamaño de paquete típico es algo sin sentido.

Cuestiones relacionadas