2010-03-11 6 views

Répondre

2

Pourquoi une erreur? L'un est align (alignement horizontal), l'un est valign (alignement vertical), les deux peuvent présenter.

De http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_tablemodule, les attributs de <td> contiennent align ("gauche" | "center" | "right" | "justifier" | "char") et valign ("top" | "milieu" | "bas" | " base ")

+0

@KennyTM: Je pense que l'OP s'attend à une erreur car il utilise XHTML (voir tags), et ce type de document décourage généralement les informations de mise en page dans le balisage. –

+0

Ensuite, le validateur W3C n'est pas le bon outil. Il ne rejettera même pas la balise '' car elle est dans le schéma. – kennytm

+1

@ Jørn XHTML ne déconseille rien. C'est une reformulation de HTML4 en XML. La séparation de la présentation et du contenu est une philosophie de conception, pas une spécification W3C. – mercator

0

Si c'est vraiment un souci, pourriez-vous pas utiliser CSS à la place, vous avez:

<td class="myclass">

puis un peu de CSS pour l'aligner? Sûrement que c'est plus acceptable de faire alors votre exemple?

6

Vous avez publié des dizaines de questions très similaires, vous posant des questions sur chaque aspect minute de la validation HTML, des tags obsolètes et ainsi de suite. Je pense que vous devez cesser de vous inquiéter si des extraits de code HTML spécifiques sont validés ou non. Premièrement, il n'est pas bon de s'appuyer sur une seule métrique (validation) pour la qualité du code. Deuxièmement, le code valide n'est pas toujours bon code. Vous pouvez imbriquer 500 balises div avec des noms de classe sans signification et cela validerait, mais ce serait un code horrible.

La validation est-elle mauvaise? Non bien sûr que non. Il peut aider à repérer les problèmes qui peuvent apparaître à travers le navigateur. Des choses comme des attributs mal typés, certaines balises non fermées (comme div s). Mais par exemple utiliser <br> au lieu de <br/> dans un document XHTML n'a pas d'importance - les navigateurs les traitent de manière identique.

S'il vous plaît prendre un peu de temps pour en apprendre davantage sur la séparation du HTML pour le contenu et CSS pour la présentation. Ensuite, vous verrez à quel point la réponse à votre question est évidente. Si le validateur ne se plaint pas de certains attributs, cela ne signifie pas automatiquement qu'ils sont excellents et devraient être utilisés de manière libérale.

Pensez à ce que font les attributs. Ils alignent le contenu horizontalement et verticalement. C'est un problème de présentation, par conséquent, il est préférable de les mettre en CSS lorsque cela est possible.

Désolé pour la diatribe, mais j'espère que vous pouvez voir mon point et arrêter de compter sur le validateur w3c pour tout.

Questions connexes