Bonjour,
cela fait plusieurs mois que je créé mes sites en HTML5 et CSS3, mais j'éprouve quelques fois des interrogations dans le choix des balises à utiliser.
Plus particulièrement concernant les balises <article> et <section>. Ces balises ont toutes deux une valeur sémantique donc leur utilisation n'est pas anodine, et a une signification (à l'inverse de <div> qui n'a aucune valeur sémantique...).
La documentation n'est pas très explicite car les exemples concernant ces balises sont souvent par rapport à un blog, contenant des articles... donc la balise <article> est souvent la plus adaptée
(DIXIT: The article element represents a component of a page that consists of a self-contained composition in a document, page, application, or site and that is intended to be independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content).
Avez-vous une connaissance éclairée à ce sujet ??
Je vois souvent des sites utiliser <section> à tout va en croyant que cela est le remplaçant de <div>. Mais si j'ai bien compris la documentation cela est faux. En HTML5 on continue d'utiliser <div>, cela est même préconisé lorsque l'on doit créer un bloc conteneur à des fins de stylisme (style CSS) et qui n'a aucune valeur sémantique. (DIXIT: The section element represents a generic document or application section…The section element is not a generic container element. When an element is needed for styling purposes or as a convenience for scripting, authors are encouraged to use the div element instead.)
Le choix de <section> n'est donc pas anodin. Il devrait logiquement recevoir à chaque fois un titre <h1> => <section><h1>Titre</h1></section> même si cela ne retourne pas une erreur mais un undefined content.
Avez-vous également une connaissance éclairée à ce sujet ??
Ces interrogations sont probablement liées au fait que le langage est toujours en développement, donc pour nous les utilisateurs finaux, des questions subsistent...
Merci de partager vos connaissances à ce sujet , ou si vous avez des liens intéressants à partager également.
Pour les intéressés du sujet, je vous recommande le site (après Alsacreations.com bien sûr...) http://html5doctor.com (en anglais mais tout le monde parle anglais bien sûr...)
Codalement
PHPeur
cela fait plusieurs mois que je créé mes sites en HTML5 et CSS3, mais j'éprouve quelques fois des interrogations dans le choix des balises à utiliser.
Plus particulièrement concernant les balises <article> et <section>. Ces balises ont toutes deux une valeur sémantique donc leur utilisation n'est pas anodine, et a une signification (à l'inverse de <div> qui n'a aucune valeur sémantique...).
La documentation n'est pas très explicite car les exemples concernant ces balises sont souvent par rapport à un blog, contenant des articles... donc la balise <article> est souvent la plus adaptée
(DIXIT: The article element represents a component of a page that consists of a self-contained composition in a document, page, application, or site and that is intended to be independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content).
Avez-vous une connaissance éclairée à ce sujet ??
Je vois souvent des sites utiliser <section> à tout va en croyant que cela est le remplaçant de <div>. Mais si j'ai bien compris la documentation cela est faux. En HTML5 on continue d'utiliser <div>, cela est même préconisé lorsque l'on doit créer un bloc conteneur à des fins de stylisme (style CSS) et qui n'a aucune valeur sémantique. (DIXIT: The section element represents a generic document or application section…The section element is not a generic container element. When an element is needed for styling purposes or as a convenience for scripting, authors are encouraged to use the div element instead.)
Le choix de <section> n'est donc pas anodin. Il devrait logiquement recevoir à chaque fois un titre <h1> => <section><h1>Titre</h1></section> même si cela ne retourne pas une erreur mais un undefined content.
Avez-vous également une connaissance éclairée à ce sujet ??
Ces interrogations sont probablement liées au fait que le langage est toujours en développement, donc pour nous les utilisateurs finaux, des questions subsistent...
Merci de partager vos connaissances à ce sujet , ou si vous avez des liens intéressants à partager également.
Pour les intéressés du sujet, je vous recommande le site (après Alsacreations.com bien sûr...) http://html5doctor.com (en anglais mais tout le monde parle anglais bien sûr...)
Codalement
PHPeur