Pourquoi Google et Twitter utilisent-ils la disposition des tableaux?

Duplication possible:
Est-il judicieux d’utiliser la balise

sur un site Web “moderne”?

Partout où je vais, je vois ne pas utiliser la disposition des tables, c’est maléfique , même Google dit que, alors pourquoi l’un des sites les plus visités, Google et Twitter, l’utilise pour sa page d’accueil?

Je ne pense pas que ce soit une erreur ou un autre problème stupide.

La seule raison pour laquelle je peux penser est qu’ils veulent que la page soit similaire, même si le client ne supporte pas CSS, comme avec Lynx.

Alors, pourquoi tout le monde dit que c’est si grave, si les plus grands sites internet l’utilisent.

À mon avis, il y a des cas, comme ceux mentionnés ci-dessus, où il est vital d’avoir le même aspect partout que d’utiliser des tableaux.

edit : La même question concerne les éléments HTML tels que ou le formatage du texte avec un atsortingbut align et d’autres “atsortingbuts et éléments html utilisés pour remplacer les fonctionnalités CSS”

Le temps de chargement de la page est roi pour ces personnes et l’utilisation de la bande passante est extrême.

Je dois dire qu’ils utilisent des tables pour la vitesse des données brutes, car ils servent chaque jour autant de bande passante.

Notez également qu’ils utilisent des styles inline dans l’en-tête de page pour réduire le nombre de requêtes HTTP pour accélérer le chargement de la page.

La disposition des tableaux est plus douloureuse qu’elle ne le mérite. Il est facile à utiliser pour les développeurs, il est cohérent dans presque tous les navigateurs Web et vous permet d’append facilement des lignes / colonnes sans trop d’effort.

Le seul inconvénient est qu’il va à l’encontre du mantra que votre document ne doit contenir que du contenu et que votre conception doit être contenue séparément (dans un fichier CSS).

Google n’a pas à se soucier du classement élevé dans les moteurs de recherche …;)

Oui, d’accord. Parfois , parfois, les tables conviennent parfaitement. Tout le monde n’écrit pas de sites Web ciblant tous les navigateurs possibles, qui doivent prendre en charge le texte en parole, etc. En général, essayez d’apprendre et de développer vos compétences et d’utiliser le positionnement CSS, etc. choses sur une page Web.

Peut-être que cette question devrait être un wiki de communauté, cependant?

C’est diabolique, c’est pénible, mais il est presque certain que le rendu sera cohérent entre les différents navigateurs.

La disposition de la table fonctionne sur la plupart des navigateurs. Google et d’autres utilisateurs veulent toucher tous les utilisateurs, pas seulement certains utilisateurs ou seulement des utilisateurs modernes. Avoir différentes mises en page ou technologies de mise en page est difficile à maintenir et coûteux en termes de contenu. La disposition de la table n’est pas délicate. C’est simple. Vous n’avez pas à chercher les hacks CSS, les incompatibilités de navigateur ou autres.

Les dispositions de table sont mauvaises. Parce que vous mélangez mise en page et contenu.

Twitter fonctionne plutôt bien avec les téléphones en mode Web. Certains navigateurs Web sont vraiment horribles, donc je suppose que Twitter fait ce qu’il faut.

Étant donné le nombre insuffisant de sites Web fonctionnant sur les téléphones, je suis plus préoccupé par la compatibilité des appareils mobiles que par les préoccupations des évangélistes des CSS.

Trois raisons principales:

  1. Les tableaux sont principalement mauvais pour des raisons de moteur de recherche (il y a aussi le problème de les faire un peu perdre le DOM, mais ce n’est pas trop grave). Les gens ne recherchent pas Google sur les moteurs de recherche, et les gens ne recherchent pas non plus les messages Twitter.
  2. Les tableaux s’affichent de manière cohérente sur presque tous les navigateurs, y compris les smartphones (ce qui est particulièrement préoccupant pour Twitter en particulier).
  3. Les tables consumnt moins de bande passante. Les deux sites ont d’immenses charges de données et ont besoin de toutes les vitesses possibles.

Prise en charge du navigateur – Ces personnes doivent avoir un rendu parfait de leurs sites Web sur TOUS les navigateurs Web (nouveaux, anciens et obscurs). Peu importe qui utilise leurs sites Web et quel est leur système d’exploitation / navigateur, ces sites Web doivent fonctionner.

Chaque navigateur Web prend en charge sa propre implémentation de CSS, ce qui entraîne un problème similaire à celui de la prise en charge de JavaScript DOM dans divers navigateurs.

Temps de chargement de la page – Leurs pages sont également optimisées pour les temps de chargement de la page. Si un utilisateur prend trop de temps pour charger la page, il ira simplement ailleurs. Il y a encore beaucoup d’utilisateurs sans haut débit, même de nombreux appareils mobiles ne disposent pas de connexions très rapides selon l’endroit où vous vous trouvez.