5568 sujets

Sémantique web et HTML

Bonjour,

Je cherche depuis 1 H une solution à un problème de <tr> pour la validation XHTML Strict. Je n'ai toujours rien trouvé.
Depuis hier, j'essaye de refaire tout mon site en XHTML Strict.

1) C'est plus dur de passer du HTML au XHTML que de coder tout de suite au XHTML Smiley smile

2) Pour aller voir la page "à problème" : www.bender-fr.info
Vous verrez qu'il y a un tableau pour le menu.

Mon index.php contient un include :
a écrit :

<? include("http://www.bender-fr.info/sommaire.php"); ?>


Mon sommaire.php :
a écrit :

<table>
<tr>
<td><a href="http://www.bender-fr.info/galerie/" class="element-menu">=> Galerie Photos</a></td>
<td>(Plusieurs photos du Lycée, des séjours, etc.)</td>
</tr>
<tr>
<td><a href="http://gbender.free.fr/lycee/" class="element-menu">=> FTP Terminale S</a></td>
<td>(Cours, etc...)</td>
</tr>
...
..
etc...(cela se répète)
..
...
<tr>
<td><a href="http://www.bender-fr.info/contact.php" class="element-menu">Contact</a></td>
</tr>
</table>


Pour la validation XHTML Strict, j'ai l'erreur suivante :

a écrit :

1. Error Line 73, column 7: document type does not allow element "tr" here .

<tr>

The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).

One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).

&#9993;
2. Error Line 76, column 7: document type does not allow element "tr" here .

<tr>

&#9993;
3. Error Line 79, column 7: document type does not allow element "tr" here .

<tr>

&#9993;
4. Error Line 82, column 7: document type does not allow element "tr" here .

<tr>

&#9993;
5. Error Line 85, column 7: document type does not allow element "tr" here .

<tr>

&#9993;
6. Error Line 89, column 7: document type does not allow element "tr" here .

<tr>

&#9993;
7. Error Line 93, column 7: document type does not allow element "tr" here .

<tr>

&#9993;
8. Error Line 96, column 7: end tag for "tr" omitted, but OMITTAG NO was specified .

</table>

You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".

&#9993;
9. Info Line 70, column 4: start tag was here .

<tr>


J'ai longtemps cherché sur google et sur le forum d'alsacréations et je ne trouve aucune solution. Je ne vois pas où est le problème...

Merci d'avance

Cordialement,

Christopher Bender


#Edit 01:28 : Je trouve bizarre que je n'ai que 8 erreurs alors que les <tr></tr> reviennent 11 fois si je ne me trompe pas.

##Edit 01:29 : Le mieux, regardez par vous-même svp : http://validator.w3.org/check?uri=www.bender-fr.info
Modifié par Mister_ben (17 Apr 2006 - 15:55)
Je ne suis pas sûr qu'un tableau soit justifié pour un menu. Mais bon ça c'était un commentaire à part.

IL n'a simplement pas l'air d'avoir trouvé ton <table>. C'est assez curieux.
Salut,

Pour ton <tr> ligne 73, tu n'as pas fermé le </tr> à la ligne 72. Il me semble que les autres découlent de ce problème.
Modifié par Jihel (17 Apr 2006 - 12:24)
Salut,

Merci pour vos réponses, et en particulier Jihel car il a l'oeil...
C'est vrai que c'est toujours bien d'avoir un avis extérieur sur le code source car à force de le regarder, on ne trouve plus une erreur toute simple.

a écrit :
Un simple <tr> qui n'était pas fermé et donc qui continuait avec des <tr>...</tr> par la suite, d'où les 8 erreurs et non 11 car les 3 premières lignes du tableau étaient bien codées.


Je ne mets pas le post en résolu.

J'aimerais juste avoir l'avis de QuentinC ou d'autres quant à l'utilité du tableau pour le menu. Que pouvez-vous me suggérer pour le remplacer ?

Merci d'avance.

Christopher
oué mais je mets comment mes "commentaires" de chaque lien ?

Car j'ai fait 2 colonnes de tableau pour :
1/ Les liens
2/ Les commentaires de chaque lien

si je fais :

a écrit :

<ul>
<li><a href="http://www.bender-fr.info/galerie/" class="element-menu">=> Galerie Photos</a></li>
<li>(Plusieurs photos du Lycée, des séjours, etc.)</li>
<li><a href="http://gbender.free.fr/lycee/" class="element-menu">=> FTP Terminale S</a></li>
<li>(Cours, etc...)</li>
<li><a href="http://gbender.free.fr/ftp/" class="element-menu">=> FTP Perso</a></li>
<li>(Images perso MSN + Fichiers Divers)</li>
<li><a href="http://gbender.free.fr/upload/" class="element-menu">=> Upload de fichier</a></li>
<li>(Cours, Photos, Chansons (Libres !), etc...)</li>
<li><a href="http://gbender.free.fr/video/carnavallfa1/" class="element-menu">=> Vidéo Carnaval Partie 1</a></li>
<li><a href="http://gbender.free.fr/video/carnavallfa2/" class="element-menu">=> Vidéo Carnaval Partie 2</a></li>
<li><a href="http://gbender.free.fr/video/voitureflo/" class="element-menu">=> Vidéo "En Voiture avec Flo"</a></li>
<li><a href="http://gbender.free.fr/video/carnavallfaclaire/" class="element-menu">=> Vidéo Carnaval (by Claire)</a></li>
<li><a href="http://gbender.free.fr/galeriephotos/Galerie-Photos.html" class="element-menu">=> Galerie Photos Flash 1</a></li>
<li>(1 min de Chargement !)</li>
<li><a href="http://gbender.free.fr/galeriephotos/Galerie-Photos-2.html" class="element-menu">=> Galerie Photos Flash 2</a></li>
<li>(1 min 15 sec de Chargement !)</li>
<li><a href="http://www.bender-fr.info/contact.php" class="element-menu">Contact</a></li>
</ul>


Il y aura les "points" de <li> devant chaque ligne.

Merci

@+
Laissez-moi juste chercher un peu.... lol
J'ai déjà trouvé le style pour enlever la puce Smiley lol

Ne manque plus que savoir comment faire quelque chose de bien pour le commentaire.

A moins que j'enlève la puce uniquement pour le commentaire ...

En tout cas merci QuentinC
Oué pas mal, merci pour l'idée QuentinC Smiley cligne

Bon => Résolu Smiley smile

#EDIT : j'avais pas vu ton post Antoine, mais 2 posts plus haut, c'est justement ce dont je parlais que j'avais trouvé Smiley smile Merci tout de même.

a écrit :
list-style-type: none;

Modifié par Mister_ben (17 Apr 2006 - 15:54)