5568 sujets

Sémantique web et HTML

Bonjour,

je rencontre quelques problemes avec la validation de la section musik de mon site http://aboutblank.fr/ . Chronologiquement, cette section ne devait que présenter les morceaux et permetre leur écoute mais il y a quelques temps, j'ai programmé un bot qui s'est chargé de trouver plus de morceaux que je n'en attendais. Pour cette raison, j'ai du repenser le site vers un wiki et inserer un formulaire dans les lignes du tableau se chargeant de la presentation des morceaux. Du coup, les pages ne son plus valide Xhtml 1.0 strict.

Un exemple :
http://aboutblank.fr/?p=musik
Les erreurs :
http://validator.w3.org/check?uri=http://aboutblank.fr/?p=musik

S'agit-il simplement d'un probleme de placemen des balises ou alors d'un probleme plus profond?

Merci de vos lumieres...
Tes <form> ne sont pas correctement placés, en effet. Tu pourrais peut-être imaginer englober ton gros tableau dans un unique form appelant modif.php...
Visiblement le choix de la dtd me laisse perplexe... pourquoi as tu fait ce choix , pourrais tu nous l'expliquer, au delà de son coté geek...

Mac user ?
Gilles a écrit :
Tes <form> ne sont pas correctement placés, en effet. Tu pourrais peut-être imaginer englober ton gros tableau dans un unique form appelant modif.php...

Cette solution est bien sur envisageable pour la page d'index de musik mais pas pour les autres pages contenant quelques milliers de fichiers : cela s'avererait couteux pour le traitement de la requete... Sans parler du temps nécessaire pour revoir le code Smiley langue

fredmac a écrit :
Visiblement le choix de la dtd me laisse perplexe... pourquoi as tu fait ce choix , pourrais tu nous l'expliquer, au delà de son coté geek...

Mac user ?

Il ne s'agit en rien d'un lobby de geek mais simplement d'une habitude prise : L'aspect tres strict de celle-ci bien que laborieux a respecter savere generalement une perte de temps tres rentable vis a vis d'eventuelles problemes de compatibilite Smiley cligne Et au vue du joyeux balet marketing/bullshit, tant au niveau hard que soft, je pense avoir fait un choix d'avenir...
ramy a écrit :
L'aspect tres strict de celle-ci bien que laborieux a respecter savere generalement une perte de temps tres rentable vis a vis d'eventuelles problemes de compatibilite ...


Il faut tordre le cou à une idée répandue : strict ou transitionnelle, la dtd ne donne pas quitus de la compatibilité entre les navigateurs.

Maintenant pour en revenir au problème initiale, le positionnement des balises <form> est l'une des sources du problème de validité.
le seul fait de descendre ces deux balises
<form action="modif.php" method="post">
	<input type="hidden" name="track" value="283946"/>

sous la balise
<td width="200">


te permet de régler la première alerte
Modifié par fredmac (07 Jun 2006 - 20:21)
Cette solution ne peut pas resoudre le probleme semble-t-il : quelle que soit la place des balises de formulaire, le validateur considere comme non valide un morceau de code du tableau partiellement present dans le formulaire. Il semble qu'il faille que soit le formulaire contienne entierement le tableau soit qu'il ne le contienne pas dutout.

Donc a moins d'avoir commis une erreur, il n'y a pas de solution pour resoudre mon probleme sans modifier radicalement le code...

Avez-vous une autre idée?