Bonjour à toutes et à tous,
voilà, je suis en train de finir le design de mon site portfolio pour le concours du CSSR 2007, j'en ai d'ailleurs profité pour le faire motoriser par WordPress (excellent outil au demeurant). Puisque j'ai une page de news (qui se sert donc du système "blog" de WordPress pour fonctionner), je la mets un peu en évidence grâce au plugin "Fuzzy Recent Posts" qui me permet de faire afficher dynamiquement et automatiquement une petite liste des titres des dernières news, le tout est inséré dans une une sidebar.
Jusque là, aucun problème, tout s'affiche correctement. Là où ça devient un peu plus problèmatique, c'est que hier, je me suis attelé à proposer mon code au validateur du W3C, j'ai examiné les erreurs qu'il me présentait pour les corriger.
Dans les erreurs en question, il y avait des trucs pas nets venant justement du code produit par Fuzzy Recent Posts.
Je dois dire que je suis un peu handicapé car je ne connais pas encore beaucoup le php (pour ainsi dire pas), donc je ne sais pas très bien comment fonctionne ce plugin pour générer le html, mais ce qu'il me semble, c'est qu'il le ferait de manière assez bordelique. Il y a des balises <ul> et <li> dans tous les sens et d'ailleurs, j'ai franchement l'impression que ça donne quelque chose qui n'est pas sémantique du tout.
voici apparemment le code concerné que l'on retrouve dans le code de la sidebar :
Et voici le code l'on peut récupérer par le navigateur et qui serait généré par le plugin :
J'avoues que je me prends la tête depuis un certain temps sur ce truc. J'ai essayé de différentes manières en supprimant, ajoutant ou modifiant plusieurs de ces balises <ul> et <li> sans succès.
Merci d'avance pour votre précieuse aide.
Modifié par touvert (31 Jul 2007 - 19:52)
voilà, je suis en train de finir le design de mon site portfolio pour le concours du CSSR 2007, j'en ai d'ailleurs profité pour le faire motoriser par WordPress (excellent outil au demeurant). Puisque j'ai une page de news (qui se sert donc du système "blog" de WordPress pour fonctionner), je la mets un peu en évidence grâce au plugin "Fuzzy Recent Posts" qui me permet de faire afficher dynamiquement et automatiquement une petite liste des titres des dernières news, le tout est inséré dans une une sidebar.
Jusque là, aucun problème, tout s'affiche correctement. Là où ça devient un peu plus problèmatique, c'est que hier, je me suis attelé à proposer mon code au validateur du W3C, j'ai examiné les erreurs qu'il me présentait pour les corriger.
Dans les erreurs en question, il y avait des trucs pas nets venant justement du code produit par Fuzzy Recent Posts.
Je dois dire que je suis un peu handicapé car je ne connais pas encore beaucoup le php (pour ainsi dire pas), donc je ne sais pas très bien comment fonctionne ce plugin pour générer le html, mais ce qu'il me semble, c'est qu'il le ferait de manière assez bordelique. Il y a des balises <ul> et <li> dans tous les sens et d'ailleurs, j'ai franchement l'impression que ça donne quelque chose qui n'est pas sémantique du tout.
voici apparemment le code concerné que l'on retrouve dans le code de la sidebar :
<ul id="sidebarright">
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(2) ) : else : ?>
<ul>
<li><?php wp_meta(); ?></li>
<?php endif; ?>
</ul>
Et voici le code l'on peut récupérer par le navigateur et qui serait généré par le plugin :
<ul id="sidebarright">
<ul>
<li></ul></li><div class="tile sem_recent"><div class="tile_header"><h2>Les dernières news</h2>
</div><div class="tile_body"><ul>
<li><a href="http://www.xxxxxxxxxxx/">article 3</a></li>
<li><a href="http://www.xxxxxxxxxxx"></a></li>
<li><a href="http://www.xxxxxxxxxxx/">essai 3</a></li>
<li><a href="http://www.xxxxxxxxxxx</a></li>
</ul>
</div></div><li><ul></li>
</ul>
J'avoues que je me prends la tête depuis un certain temps sur ce truc. J'ai essayé de différentes manières en supprimant, ajoutant ou modifiant plusieurs de ces balises <ul> et <li> sans succès.
Merci d'avance pour votre précieuse aide.
Modifié par touvert (31 Jul 2007 - 19:52)