A force de parler de CMS, la conversation dévie dévie et on se retrouve dans les commentaires à aborder des sujets brûlants tels que l’accessibilité et la validité des pages xhtml… Jusqu’à se poser cette terrible question : est-ce l’utilisation de tableaux dans une page empêche sa validation xhtml ?

Toute page HTML/xhtml est avant tout un document XML. Un document xml voit sa syntaxe soumise à une DTD, définissant le type et la nature des données traitées. Une page xhtml correctement constituée commence l’appel à un Doctype. Ce fameux Doctype fait appel à une DTD, laquelle définit la version de HTML/xhtml utilisée :

Chacune de ces DTD, accepte dans sa grammaire l’utilisation de tables, du html4.0 au xhtml strict. Le fait d’utiliser des tables dans une page web n’empêche donc pas leur validation, puisque les tables font partie du “vocabulaire” xhtml. CQFD.

Petit bémol quand même : afin de préserver l’accessibilité despages xhtml, il faut réserver l’emploi des tables aux données tabulaires et non à la mise en page pure et dure.
Ce qui fait qu’une page est valide, c’est le respect des règles d’une DTD. Ce qui fait qu’une page est accessible, c’est sa construction sémantique. Et dans ce domaine, une tableau fera toujours moins bien qu’un h1, qu’un h2 ou qu’un div id=”menu”… Sans compter qu’avec l’avènement des microformats, la syntaxe et la construction sémantique des pages html va devenir de plus en plus importante.

Sur le même sujet