Fork me on GitHub






Mise í  la norme XHTML
Aspirant
Inscrit: 06/07/2005 09:02
Messages: 37
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">&nbsp;</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">&nbsp;</td>
</tr>
<tr>
<td width="7" valign="top" id="leftcolumn">&nbsp;</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">&nbsp;</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.

Posté le : 09/11/2005 14:12
Partager Twitter Partagez cette article sur GG+
Re: Mise í  la norme XHTML
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Non notre thème n'est pas compatible xhtml, nous le savons bien, nous travaillons sur un projet de ce type. (au moins pour le thème)

Concernant ta première erreur, la réponse est facile : Quelle est la différence entre un id et une classe ?

Posté le : 09/11/2005 14:32
Partager Twitter Partagez cette article sur GG+
Re: Mise í  la norme XHTML
Aspirant
Inscrit: 06/07/2005 09:02
Messages: 37
Je connais la différence. Je n'ai pas crée le thème, il fonctionne mais ne passe pas le w3c. Une idée comment coder ça pour que ça passe ?

Posté le : 09/11/2005 14:46
Partager Twitter Partagez cette article sur GG+
Re: Mise í  la norme XHTML
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
transforme l'id en classe :-o

Posté le : 09/11/2005 14:48
Partager Twitter Partagez cette article sur GG+
Re: Mise í  la norme XHTML
Aspirant
Inscrit: 06/07/2005 09:02
Messages: 37
j'ai essayé de remplacer id par class mais ça me foire les blocs de gauche...

Je réedite:

Evidemment ça ne va pas fonctionner si je ne modifie pas les id #leftcolumn par .leftcolumn dans mon CSS de thème. c'est juste ?

Ais-je intérêt à les modifier ou bien à copier et à remplcer ensuite dans la copie les # par des . ?

Posté le : 09/11/2005 16:10

Edité par isotropic sur 09/11/2005 16:41:09
Partager Twitter Partagez cette article sur GG+
Re: Mise í  la norme XHTML
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
remplacer des id par des classes nécessite effectivement que la modification s'opère à la fois dans le fichier theme.html et dans la feuille de style.

Pour la méthode tu fais comme tu veux.

Posté le : 09/11/2005 16:56
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

10 Personne(s) en ligne (7 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 10 | Plus ...