Hello à tous
voilà, je suis en train de mettre un site xoops à la norme W3C (XHTML 1.0 Transitional). J'ai essayé de passer
www.frxoops.org au test. On ne trouve pas la déclaration du type de document et 44 erreurs !!!!.
Mon site contenais ~120 erreurs et actuellement après un traitement de choc j'en suis arrivé à 14 erreurs.
Ces dernières erreurs sont malheureusement un peu trop ardues pour moi à corriger c'est pour ça que je fais appel à la communauté xoops afin d'obtenir un peu d'aide sur ce coup là.
En fait il reste plusieurs erreurs du même type et pas 14 différentes. Voici les deux principales
La première est due à la répétition de l'id leftcolumn (pareil avec centerCcolumn) dans mon fichier theme.html
L'erreur du W3C (elle se répète pour chaque id portant le même nom)
# Error Line 80 column 46: ID "leftcolumn" already defined.
<td width="10" valign="top" id="leftcolumn"> </td>
ci-dessous la partie du code concerné de mon fichier theme.html
****************************************
<table width="158" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="7" valign="top" id="leftcolumn"><img src="<{$xoops_imageurl}>images/transp.gif" width="7" height="20" border="0" alt="" /></td>
<td width="141" valign="top" id="leftcolumn"><{foreach item=block from=$xoops_lblocks}> <{include file="ctc/theme_blockleft.html"}> <{/foreach}></td>
<td width="10" valign="top" id="leftcolumn"> </td>
</tr>
<tr>
<td width="7" valign="top" id="leftcolumn"> </td>
<td width="141" valign="top" id="leftcolumn"><img src="<{$xoops_imageurl}>images/transp.gif" width="20" height="20" border="0" alt="" /></td>
<td width="10" valign="top" id="leftcolumn"> </td>
</tr>
</table>
****************************************
La seconde erreur insurmontable est due au code entré dans une news. Quelque-soit les balises utilisées je me retrouve avec une grosse erreur soit à cause d'un <div> mal placé et si je l'enlève, alors c'est une erreur sur les balises <p>
Ici l'erreur du W3C lorsque mon texte de news se trouve codé du style <div><p>blabla</p> <p>reblabla</p></div>
# Error Line 205 column 53: document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag.
...s="itemBody"><p class="itemText"><div><p>blabla
Merci pour votre aide
[edit christian] : changement du titre original (hello à tous) par un autre plus explicite.