J'ai une page composée de différentes "sections" comme des vidéos, un fil d'actualité, etc. Je suis un peu confus sur la façon de les représenter avec HTML5. Actuellement, je les ai en tant que HTML5 <section>
, mais après un examen plus approfondi, il semble que la balise la plus correcte serait <article>
. Quelqu'un pourrait-il faire la lumière à ce sujet pour moi?
Aucune de ces choses n'est un article de blog ou un "document" dans le vrai sens du mot, il est donc difficile de voir quel élément appliquer.
À votre santé
EDIT: J'ai choisi d'utiliser la article
balise car il semble que ce soit une balise conteneur pour des éléments sans rapport avec ce que je suppose que mes "sections" sont. Cependant, l'article réel de la variable semble plutôt trompeur et bien qu'ils disent que HTML5 a été développé avec une plus grande considération pour les applications Web , je trouve que beaucoup de balises sont plus axées sur les blogs / documents.
Quoi qu'il en soit, merci pour vos réponses, cela semble être assez subjectif.
section
'Réponses:
Dans la page wiki W3 sur la structuration HTML5 , il est dit:
Et puis affiche une image que j'ai nettoyée:
Il décrit également comment utiliser la
<article>
balise (à partir du même lien W3 ci-dessus):la source
main
.On dirait que vous devriez envelopper chacune des "sections" (comme vous les appelez) dans des
<article>
balises et des entrées dans l'article dans des<section>
balises.La spécification HTML5 dit (Section):
Et pour l' article
Je pense que ce que vous appelez «sections» dans le PO correspond à la définition de l'article car je peux les voir être distribuables ou réutilisables indépendamment .
Mise à jour: quelques modifications de texte mineures
article
dans le dernier brouillon des éditeurs pour HTML 5.1 (modifications en italique):En outre, la discussion sur la liste de diffusion HTML public au sujet
article
de Janvier et Février 2013.la source
Article 1, Section 2, Clause 3
. J'espère que cela m'aidera à me souvenir de la logique.article
agit comme un "widget".section
: "regroupement thématique" et "section d'un document".article
: "autonome" et "widget". Prenons un exemple de page d'accueil comme codepen.io/anon/pen/iDEwfsection
s'agit d'un regroupement thématique de contenu et d'article
un élément autonome (c'est-à-dire qui pourrait être regroupé en un thème). Considérez-le comme un journal: vous trouverez de nombreux articles dans chaque section. Articles de critique de film dans la section Divertissement, par exemple.J'utiliserais
<article>
pour un bloc de texte qui n'a aucun rapport avec les autres blocs de la page.<section>
, d'autre part, serait un séparateur pour séparer un document qui sont liés les uns aux autres.Maintenant, je ne sais pas ce que vous avez dans vos vidéos, votre flux d'actualités, etc., mais voici un exemple (il n'y a pas de VRAI bien ou de mal, juste une indication de la façon dont j'utilise ces balises):
Comme vous pouvez le voir, les sections sont toujours pertinentes les unes par rapport aux autres, mais tant qu'elles se trouvent dans un bloc qui les regroupe. Les sections NE DOIVENT PAS être à l'intérieur d'articles. Ils peuvent être dans le corps d'un document, mais j'utilise des sections dans le corps, lorsque le document entier est un article.
par exemple
J'espère que cela a du sens.
la source
I'd use <article> for a text block that is totally unrelated to the other blocks on the page.
Je sais que vous avez écrit cela en 2011, mais n'est-ce pas à ça que<aside>
sert le tag?J'aime m'en tenir à la signification standard des mots utilisés: An
article
s'appliquerait aux articles. Je définirais les articles de blog, les documents et les articles de presse commearticles
. Les sections, d'autre part, feraient référence aux éléments de mise en page / ux: la barre latérale, l'en-tête, le pied de page seraient des sections. Cependant, c'est toute ma propre interprétation personnelle - comme vous l'avez souligné, les spécifications de ces éléments ne sont pas bien définies.Soutenant cela, le w3c définit un
article
élément comme une section de contenu qui peut se suffire à elle-même. Un article de blog peut être considéré comme un élément de contenu précieux et consommable. Cependant, un en-tête ne le ferait pas.Voici un article intéressant sur la folie d'un homme en essayant de faire la différence entre les deux nouveaux éléments. Le point de base de l'article, qui me semble également correct, est d'essayer d'utiliser l'élément qui, selon vous, représente le mieux ce qu'il contient.
Voici une très bonne réponse à la même question ici sur SO
la source
L'organigramme ci-dessous peut être utile lors du choix de l'un des différents éléments HTML5 sémantiques:
la source
Section
mid
,left
,right
, etc ..Article
Utilisez-le lorsque vous avez un contenu indépendant qui a du sens en soi.
L'article a sa propre signification.
la source
Une section est essentiellement un wrapper pour
h1
(ou d'autresh
balises) et le contenu qui correspond à cela. Unarticle
est essentiellement un document dans votre document qui est répété ou paginé ... comme chaque article de blog sur votre document peut être un article, ou chaque commentaire sur votre document peut être un article.la source
aussi, pour le contenu syndiqué "Les auteurs sont encouragés à utiliser l'élément article au lieu de l'élément section quand il serait judicieux de syndiquer le contenu de l'élément."
la source
Mon interprétation est: je pense à YouTube, il a une section de commentaires, et à l'intérieur de la section de commentaires il y a plusieurs articles (dans ce cas, des commentaires).
Ainsi, une section est comme un div-conteneur contenant des articles.
la source
L'article et la section sont tous deux des éléments sémantiques de HTML5. La section est une section générique au niveau bloc d'une page Web, mais pertinente pour le contenu de notre page Web. L'article est également au niveau du bloc, mais l'article fait référence à un article de blog individuel, à un commentaire, à une page Web.
L'article et la section doivent tous deux inclure un en-tête h2-h6.
Pour un article de blog, utilisez la syntaxe suivante pour l'article et la section.
la source