XHTML avec Tableaux == possible ?

WRInaute accro
Bonjour
Tout est dans le titre.

J'ai éventuellement l"intention de passer mon site entier, de HTML 4.01 Strict à XHTML 1.0.

Le seul problème, est que j'ai des tableaux assez compliqués de statistiques, qui sont donc des données tabulaires, pour lesquelles le concept de tableau me paraît approprié.

Ma question est: Est-ce que les tableaux, avec leurs balises: <table> , <th>, <td> etc... sont compatibles avec la norme XHTML 1.0 ?

Excusez-moi pour cette question de newbie, si la réponse est positive, je n'aurai pas grand chose à faire pour rendre mon site compatible XHTML 1.0.

Merci beaucoup pour vos réponses.

Jean Francois Ortolo

PS Je pose cette question, car dans le site h**p://www.alsacreation.com , il est indiqué que les tableaux sont réservés à des données de type tabulaire, dans cette norme XHTML 1.0, à l'exclusion des problèmes purs de positionnement, pour lesquels la balise <div> suffit.
 
WRInaute impliqué
Je ne sais pas ce que ça vaut sur le plan sémantique -tu vas surement voir débouler dans ce topic qui te diront le contraire- mais je n'ai pas eu de problèmes à passer le validateur W3C avec des tableaux :)
 
A
Anonymous
Guest
lorsqu'il s'agit de données tabulaires, les tableaux ne sont pas contre-indiqués ;o)
si tu envisages de mettre des tableaux en XHTML, tu dois choisir le doctype suivant :
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
WRInaute impliqué
Pour des données tabulaires, tu as raison d'utiliser des tableaux classiques. Ce serait trop compliqué de passer en full CSS, et ce ne serait pas du tout appoprié. Le validateur w3c va seulement verifier la validité de ton code par rapport à la norme que tu as choisie. Même si tu mettais que du texte dans des tableaux sur un document xhtml, ca passerait pour le W3C, du moment que la syntaxe est correcte.
 
WRInaute accro
Bonsoir
Effectivement, je viens de passer faire un tour sur le site du W3C.

Le seul problème que je risque d'avoir, c'est pour les attributs tels que "checked", ou name= dans des balise <form>

Il me semble que pour l'attribut "checked", il peut être soit minimisé ( comme d'habitude, sous la forme checked en tant qu'attribut, soit sous la forme maximisée, c'est-à-dire: checked="checked" ). Cette dernière formulation n'est pas reconnue par tous les navigateurs supportant le XHTML1.0 Strict, d'après ce que j'ai lu sur le site du W3C.

En ce qui concerne l'attribut name="qqchose" par exemple dans une balise <select> d'une <form>, il paraît que cet attribut a été remplacé par l'attribut id="qqchose" pour les balises suivantes: <a> , <form>, <img>, <map> et quelques autres, mais que là aussi cet attribut id= n'est pas reconnu par tous les navigateurs théoriquement conformes. Le W3C recommande de nommer les deux attributs avec la même valeur.

Bon. Tout celà est très positif, et même si ma page d'accueil sera la seule qui bénéficiera d'une diminution de sa dimension, celà vaut le coup d'essayer... Histoire d'être compatible avec les futurs navigateurs XML :)

Histoire de rire, j'ai même vu sur le site du W3C, que dans le cas où le charset est différent de "UTF-8", il fallait mettre au début du document, la ligne suivante:

<?xml version="1.0" encoding=" "?>

Cependant je ne sais pas trop quoi mettre pour encoding, pour un charset classique "ISO-8859-1" Européen.

Merci beaucoup de vos réponses.

Jean Francois Ortolo
 
A
Anonymous
Guest
pour le nom du formulaire, tu peux t'en sortir aisément sans utiliser de nom et en passant par un tableau d'éléments : par ex, pour adresser et soumettre le premier formulaire de ta page, tu codes
Code:
document.forms[0].submit()
 
WRInaute passionné
meme en strict je ne pense pas qu'un tableau puisse poser problemes a conditions que ses parametres soient integralement definis en css
 
WRInaute passionné
marc974, ce n'est pas une obligation d'utiliser le transitionnal lorsque l'on utilise des tableaux, le strict les supporte aussi, preuve en est mon site full compatible XHTML 1.0 Strict et qui contient encore quelque tableaux.
Heureusement d'ailleurs, car les tableaux DOIVENT être utilisé justement dans le cas de données tabulaire, leurs première fonctionnalité...
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut