>Les tableaux HTML ont été créés pour une raison : présenter des données tabulaires. Mais l'apparition du border="0" rendit possible la création de grilles pour mettre en page images et textes.
Oui, et d'ailleurs c'est utile, pratique et parfois pertinent.
Car si on veut présenter des aperçus ("thumbnails") d'images c'est bien pratique d'avoir les tags table, tr et td pour pouvoir présenter chaque image avec sa légende, à raison de 5 par ligne, en conservant l'alignement vertical et horizontal de toutes les images, qui n'ont pas forcément la même taille, et dont la légende est évidemment un texte de longueur variable.
Essayez de faire ça avec des CSS c'est ouvertement difficile. C'est certainement faisable, mais ça va être d'une complexité supérieure à la simple déclaration d'un bon vieux tableau, auquel on peut coller l'attribut summary="Tableau des images".
On peut aussi dire qu'il suffit de jeter les contraintes "5 images et 5 images seulement par ligne" et "alignement vertical des images", mais je n'appelle pas ça "proposer une alternative".
Je suis 100% d'accord que faire de la mise en page à coup de gifs transparents de 1 pixel c'est dégueulasse, mais je persiste à penser que les tableaux ne sont pas à prohiber pour la mise en page, ça dépend quelle mise en page.
En plus, les arguments sur l'interopérabilité sont hyper fallacieux avec des normes récentes comme XHTML 1.0 / 1.1. Aujourd'hui pour être vraiment interopérable, HTML 4.01 reste une valeur sûre. C'est très louable de vouloir rendre le web accessible à tous (handicapés etc.), encore faut-il ne pas mettre sur le carreau tous ceux dont l'administrateur système n'a pas envie d'installer le dernier navigateur pour les beaux yeux du W3C. Et au passage, dans les recommendations du WAI, il est surtout recommandé de respecter "une norme", et pas forcément la dernière...
# Re: En quoi la mise en page par tableaux est-elle stupide
Posté par ufoot . En réponse à la dépêche En quoi la mise en page par tableaux est-elle stupide. Évalué à 2.
Oui, et d'ailleurs c'est utile, pratique et parfois pertinent.
Car si on veut présenter des aperçus ("thumbnails") d'images c'est bien pratique d'avoir les tags table, tr et td pour pouvoir présenter chaque image avec sa légende, à raison de 5 par ligne, en conservant l'alignement vertical et horizontal de toutes les images, qui n'ont pas forcément la même taille, et dont la légende est évidemment un texte de longueur variable.
Essayez de faire ça avec des CSS c'est ouvertement difficile. C'est certainement faisable, mais ça va être d'une complexité supérieure à la simple déclaration d'un bon vieux tableau, auquel on peut coller l'attribut summary="Tableau des images".
On peut aussi dire qu'il suffit de jeter les contraintes "5 images et 5 images seulement par ligne" et "alignement vertical des images", mais je n'appelle pas ça "proposer une alternative".
Je suis 100% d'accord que faire de la mise en page à coup de gifs transparents de 1 pixel c'est dégueulasse, mais je persiste à penser que les tableaux ne sont pas à prohiber pour la mise en page, ça dépend quelle mise en page.
En plus, les arguments sur l'interopérabilité sont hyper fallacieux avec des normes récentes comme XHTML 1.0 / 1.1. Aujourd'hui pour être vraiment interopérable, HTML 4.01 reste une valeur sûre. C'est très louable de vouloir rendre le web accessible à tous (handicapés etc.), encore faut-il ne pas mettre sur le carreau tous ceux dont l'administrateur système n'a pas envie d'installer le dernier navigateur pour les beaux yeux du W3C. Et au passage, dans les recommendations du WAI, il est surtout recommandé de respecter "une norme", et pas forcément la dernière...