html - keywords - ¿Por qué Google y Twitter usan el diseño de la mesa?
meta tags seo (9)
El diseño de la mesa recibe más dolor del que merece. Es fácil de usar para los desarrolladores, es consistente en casi todos los navegadores web y le permite agregar filas / columnas fácilmente con poco o ningún esfuerzo.
El único inconveniente es que va en contra del mantra de que su documento solo debe contener contenido, y su diseño debe estar contenido por separado (en un archivo CSS).
Posible duplicado:
¿Tiene sentido usar la etiqueta <table> en un sitio web "moderno"?
Donde quiera que vaya, veo que no utilizo el diseño de la mesa, es malo , incluso Google dice eso, entonces, ¿por qué uno de los sitios web más visitados, Google y Twitter, lo usa para su página de inicio?
No creo que sea ningún tipo de error o cualquier otro problema estúpido.
La única razón por la que puedo pensar es que quieren que la página se vea similar incluso si el cliente no es compatible con CSS, como con Lynx.
Entonces, ¿por qué todos dicen que es tan malo, si los sitios web más grandes en Internet lo usan?
En mi opinión, hay algunos casos, como los mencionados anteriormente, en los que es vitalmente importante tener el mismo aspecto en todas partes, que aceptar tablas.
editar : la misma pregunta va sobre elementos html como <center>
, o formateando texto con atributo align y otros "atributos html y elementos utilizados para sustituir la funcionalidad CSS"
El diseño de la tabla funciona en la mayoría de los navegadores. Google y otros quieren llegar a todos los usuarios, no a algunos o solo usuarios modernos. Tener diferentes diseños o tecnologías de diseño es difícil de mantener y costoso en la entrega de contenido. El diseño de la mesa no es complicado. Es directo. No tiene que buscar hacks de css, incompatibilidades de navegador u otros.
Los diseños de tabla son malos. Porque tu combinación de diseño y contenido.
El tiempo de carga de la página es el rey para estos tipos, y el uso del ancho de banda es extremo.
Tendría que decir que usan tablas para la velocidad de datos en bruto, ya que están sirviendo tanto ancho de banda todos los días.
Además, observe que utilizan estilos en línea en el encabezado de la página para reducir el número de solicitudes HTTP para ayudar a acelerar el tiempo de carga de la página.
Es malo, es un dolor, pero se garantiza que el renderizado sea consistente en diferentes navegadores.
Google no tiene que preocuparse por la clasificación alta en los motores de búsqueda ...;)
Sí, de acuerdo. A veces , solo a veces las tablas están bien. No todos escriben sitios web dirigidos a todos los navegadores posibles, que necesitan compatibilidad de texto a voz, etc. En general, intenta aprender y hacer crecer tus habilidades y usar CSS, etc., pero no pasará nada malo si alguien usa una tabla para posicionarse cosas en una página web.
Sin embargo, ¿tal vez esta pregunta debería ser wiki comunitaria?
Tres razones principales:
- Las tablas son principalmente malas para los motores de búsqueda (también está la cuestión de que estropean el DOM un poco, pero eso no es tan malo). Las personas no buscan Google en los motores de búsqueda, y las personas generalmente no buscan publicaciones en Twitter.
- Las tablas se procesan consistentemente en casi todos los navegadores, incluidos los teléfonos inteligentes (lo que es una gran preocupación para Twitter especialmente).
- Las tablas consumen menos ancho de banda. Ambos sitios tienen enormes cargas de datos y necesitan cada velocidad que pueden obtener.
Twitter funciona bastante bien desde teléfonos en modo web. Algunos navegadores web son realmente horribles, así que supongo que Twitter hace lo que tiene que hacer.
Dado lo mal que tantos sitios web funcionan en teléfonos, me preocupa más la compatibilidad móvil que las preocupaciones de CSS evangélicos.
Compatibilidad con navegadores : estos tipos necesitan que sus sitios web se reproduzcan perfectamente en TODOS los navegadores web (nuevos, viejos y oscuros). No importa quién esté usando sus sitios web y qué SO / navegador usan, estos sitios web deben funcionar.
Cada navegador web admite su propia implementación de CSS y esto causa un problema similar al del soporte DOM de JavaScript en varios navegadores.
Tiempo de carga de la página : también sus páginas están optimizadas para los tiempos de carga de la página. Si a un usuario le toma demasiado tiempo cargar la página, irá a otra parte. Todavía hay muchos usuarios sin banda ancha, incluso muchos dispositivos móviles no tienen conexiones muy rápidas dependiendo de dónde se encuentre.