Bonjour,
Je souhaiterais avoir quelques précisions ou peut-être connaitre la façon dont vous gérez l'écriture de votre code HTML.
Ma question porte sur l'écriture de l'HTML 5 et principalement sur ses nouvelles balises de section qui offre une valeur sémantique claire :
Abandonnez-vous les balises <div> au profit de ces nouvelles balises?
Pour bien cerner ma question, je m'explique.
Prenons le cas d'une portion de texte dans une page. Ce texte cible bien le thème de cette page, on lui attribue une balise <section>. Sémantiquement, on est bon. Ensuite pour mettre en forme côté CSS, voici 3 écritures qui me paraissent possibles (et ce qui me dérange est de ne pas savoir laquelle est la meilleure, j'utilise les 3):
1.
2.
3.
Tout me parait bon. Le flux n'est pas modifié, la sémantique est bonne. En aucun cas il est stipulé qu'on doit privilégier la mise en forme sur la <div> d'une balise de section (1.) plutôt que sur la balise elle même (3.).
Donc je n'ai peut-être pas encore été confronté à un problème me permettant de trouver la réponse. Pour moi les 3 cas sont parfaitements clairs et corrects (et ce, même avec l'utilisation de JS en remplaçant les class par des id suivant mes besoins).
Merci pour vos remarques, conseils, justifications ou méthodes de travail sur ce petit "problème".
Remarque: ma question porte sur l'écriture d'un code HTML5 et CSS, sans framework CSS, sans templates)
Modifié par Fabustis (12 Oct 2013 - 21:10)
Je souhaiterais avoir quelques précisions ou peut-être connaitre la façon dont vous gérez l'écriture de votre code HTML.
Ma question porte sur l'écriture de l'HTML 5 et principalement sur ses nouvelles balises de section qui offre une valeur sémantique claire :
Abandonnez-vous les balises <div> au profit de ces nouvelles balises?
Pour bien cerner ma question, je m'explique.
Prenons le cas d'une portion de texte dans une page. Ce texte cible bien le thème de cette page, on lui attribue une balise <section>. Sémantiquement, on est bon. Ensuite pour mettre en forme côté CSS, voici 3 écritures qui me paraissent possibles (et ce qui me dérange est de ne pas savoir laquelle est la meilleure, j'utilise les 3):
1.
<div class="ma-section">
<section>
2.
<section>
<div class="ma-section">
3.
<section class="ma-section">
Tout me parait bon. Le flux n'est pas modifié, la sémantique est bonne. En aucun cas il est stipulé qu'on doit privilégier la mise en forme sur la <div> d'une balise de section (1.) plutôt que sur la balise elle même (3.).
Donc je n'ai peut-être pas encore été confronté à un problème me permettant de trouver la réponse. Pour moi les 3 cas sont parfaitements clairs et corrects (et ce, même avec l'utilisation de JS en remplaçant les class par des id suivant mes besoins).
Merci pour vos remarques, conseils, justifications ou méthodes de travail sur ce petit "problème".
Remarque: ma question porte sur l'écriture d'un code HTML5 et CSS, sans framework CSS, sans templates)
Modifié par Fabustis (12 Oct 2013 - 21:10)