generationcyb.net pointcyb lien vers les points cyb
Inscription à la lettre d'information | Fil infos rss 
Accueil > Création de site > Standards - accessibilité - XML

Faire un site sans tableaux


Version imprimable Version imprimable


La règle d’or du Web de séparer le contenant du contenu [1] n’implique pas que les tableaux soient nuisibles à votre page Web en tant que tels : ils sont adaptés pour afficher des données, mais sont à bannir s’ils sont utilisés à des seules fins de mise en page… comme c’est le cas 9 fois sur 10 ! Ils peuvent alors être avantageusement remplacés par un usage intelligent des feuilles de style. Voici pourquoi et comment.

Encouragés par les incompatibilités entre Netscape et Microsoft Explorer dans les années 1990, les développeurs se sont précipités sur les tableaux pour assurer à leurs pages html un affichage le plus uniforme possible par les différents navigateurs, n’hésitant pas à imbriquer un tableau dans un autre, puis dans un autre, etc.
C’était avant l’essor des feuilles de style et leur acceptation de plus en plus large par les navigateurs Web.

Aujourd’hui, constuire un tableau pour y stocker autre chose que des données statistiques, des résultats d’enquête, etc. [2], pose des problèmes d’accessiblité, de facilité d’utilisation et de maintenance :

  •  l’affichage des tableaux est lent.
    Un tableau ne s’affiche qu’une fois toutes les cellules traitées. De plus, il comporte souvent de nombreuses balises par rapport à son contenu (en tout cas davantage que si la mise en page est définie dans une feuille de style). Imaginez le travail lorsque plusieurs tableaux sont imbriqués les uns dans les autres…
  •  les tableaux ne sont pas accessibles à tous les navigateurs.
    Un assistant numérique, un téléphone mobile capable de surfer sur votre site ou un navigateur Braille, lisant le tableau ligne de code après ligne de code, a du mal à reconstituer la forme du tableau.
  •  mettre à jour un tableau est plus complexe que mettre à jour une page html dont l’affichage est défini dans une feuille de style.
    L’exemple ci-dessous de construction d’une page html sans tableau vous montrera, je l’espère, qu’ajouter une colonne ou une ligne est chose aisée.

    Construire un tableau… sans tableau, mais avec une feuille de style

    Que vous construisiez votre site de A à Z ou que vous utilisiez un outil comme SPIP, vous souhaiterez très certainement disposer sur vos pages Web un menu (par exemple à gauche), un bandeau (en haut, au hasard) et un dernier cadre contenant le contenu spécifique de la page [3], comme ci-dessous :

    Nous avons fait l’exercice. Le résultat se trouve à www.generationcyb.net/IMG/pageaccueil.html pour la page html et www.generationcyb.net/IMG/mafeuille.css pour la feuille de style.
    Et notre page passe avec succès le test de validation xhtml 1.0 sur http://validator.w3.org !

    Vous pouvez télécharger ces deux fichiers et les décortiquer à votre aise :-]


    Sources :

  •  http://openweb.eu.org/articles/problemes_tableaux
  •  et article Construisez un site Web sans tableaux, du hors série Développement Web de la revue Linux pratique, juin-juillet 2005.

    On peut également lire le tutoriel libre http://css.alsacreations.com/Faire-une-mise-en-page-sans-tableaux/Construire-un-site-sans-tableaux, et voir http://pompage.net/pompe/csspratique.

    [1] Voir notre article Xhtml et éditeurs xhtml.

    [2] Voir alors l’article d’Openweb.org qui décrit la manière de faire accessible et respectueuse des standards W3C : http://openweb.eu.org/articles/tableaux_css.

    [3] C’est à peu près ce que proposent les squelettes nus de SPIP, qui sont bien construits avec des feuilles de style et non pas des tableaux (vous pouvez le vérifier !).

    Mis en ligne le jeudi 18 août 2005



    Répondre à cet article

    Forum

    • Faire un site sans tableaux
      3 janvier 2008
      Le validateur du W3C trouve 4 erreurs pour la page mentionnée dans cet article…
    • > Faire un site sans tableaux
      12 novembre 2005
      je trouve sa interesent
  • Contact | Plan du site | Espace privé
    Dernier ajout : samedi 2 août 2008 | 746 articles sur ce site.
    XHTML 1.0 | CSS 2 | RSS

    Generationcyb.net est motorisé par Spip 1.9.2c associé à un squelette graphique Rizom
    Sauf indication, les articles sont mis à disposition sous un contrat Creative Commons
    Ministère de la santé, de jeunesse et des sports Institut national de la jeunesse et de l'éducation populaire Information jeunesse Centre d'information et de documentation jeunesse