Salut
J'ai une structure HTML commune à plusieurs sites, selon certains sites, il y a quelques informations, très mineures, qui changent. Puisque je ne veux pas changer le HTML ( car ça affecterait tous les sites centralisés ) je me demandais ce qui était préférable niveau sémantique entre les deux structures suivantes.
ou
En CSS, j'affiche au nom les parties qui m'intéresse. Donc si je veux "Next »" j'aurai comme CSS
Donc, niveau CSS il y a rien non plus de différent. J'aimerais savoir quelle structure HTML est préférable puisque, évidemment, le sélecteur CSS3 nth-child() n'est pas supporté partout et qu'il n'y a pas beaucoup de balise HTML qui peuvent entrer dans un <a>.
J'aurais tendance à utiliser la première méthode afin de sortir le "CSS" du HTML mais d'un autre côté, est-ce une bonne utilisation des tags HTML, c'est ça la question.
Merci
Modifié par Sorano (25 Feb 2010 - 15:28)
J'ai une structure HTML commune à plusieurs sites, selon certains sites, il y a quelques informations, très mineures, qui changent. Puisque je ne veux pas changer le HTML ( car ça affecterait tous les sites centralisés ) je me demandais ce qui était préférable niveau sémantique entre les deux structures suivantes.
<a href="#" class="next"><span>Next</span> <em>Page</em> <i>»</i></a>
ou
<span class="etat">Next</span> <span class="page">Page</span> <span class="fleche">»</span>
En CSS, j'affiche au nom les parties qui m'intéresse. Donc si je veux "Next »" j'aurai comme CSS
a.next .page,
a.next em{ display:none; }
Donc, niveau CSS il y a rien non plus de différent. J'aimerais savoir quelle structure HTML est préférable puisque, évidemment, le sélecteur CSS3 nth-child() n'est pas supporté partout et qu'il n'y a pas beaucoup de balise HTML qui peuvent entrer dans un <a>.
J'aurais tendance à utiliser la première méthode afin de sortir le "CSS" du HTML mais d'un autre côté, est-ce une bonne utilisation des tags HTML, c'est ça la question.
Merci
Modifié par Sorano (25 Feb 2010 - 15:28)