Balises sémantiques de HTML 5
Dans ce module nous allons voir les balises sémantiques introduites par le HTML 5. Les balises sémantiques donnent un sens à la structure des sites. Elles permettent aux robots d'indexation de comprendre l'importance et la récurrence de différents éléments.
La balise header
Méthode :
À ne pas confondre avec la balise
head
,Correspond à un groupe d'introduction ou une aide à la navigation.
<body>
<header>
<p>logo du site</p>
</header>
</body>
La balise nav
Méthode :
Représente une section dans une page donnant des liens pour accéder à d'autres pages,
Peut apparaître à différents endroits d'un document HTML,
Permet de faire une navigation principale et des navigations secondaires, tertiaires, etc.
<body>
<header>
<p>logo du site</p>
</header>
<nav>
<p>navigation du site</p>
</nav>
</body>
La balise main
Méthode :
Représente le contenu principal d'une page web,
Doit être unique sur une page,
Elle ne doit pas contenir des éléments présents sur plusieurs pages (menu, footer, etc.),
Elle ne doit pas être un élément enfant d'une autre balise sémantique HTML.
<body>
<header>
<p>logo du site</p>
</header>
<nav>
<p>navigation du site</p>
</nav>
<main>
<p>contenu principal</p>
</main>
</body>
La balise footer
Méthode :
Regroupe les contenus du pied d'une page,
Peut aussi regrouper les contenus d'un pied de bloc.
<body>
<header>
<p>logo du site</p>
</header>
<nav>
<p>navigation du site</p>
</nav>
<main>
<p>contenu principal</p>
</main>
<footer>
<p>pied de page du site</p>
</footer>
</body>
La balise section
Méthode :
Représente un groupement thématique de contenu,
A généralement une en-tête, un titre de section,
On peut avoir autant de blocs section que souhaités sur une page web.
<body>
<header>
<p>logo du site</p>
</header>
<nav>
<p>navigation du site</p>
</nav>
<main>
<section>
</section>
<section>
</section>
</main>
<footer>
<p>pied de page du site</p>
</footer>
</body>
La balise aside
Méthode :
Représente une portion de contenu contextuel,
Est directement ou indirectement liée aux éléments qui l'entourent,
Peut être placée dans plusieurs éléments du site.
<body>
<header>
<p>logo du site</p>
</header>
<nav>
<p>navigation du site</p>
</nav>
<main>
<section>
</section>
<section>
</section>
<aside>
</aside>
</main>
<footer>
<p>pied de page du site</p>
</footer>
</body>
La balise article
Méthode :
Désigne une partie du document potentiellement autonome,
C'est un élément qui renvoie vers une page qui lui est propre,
On peut tout à fait les multiplier sur une même page web.
<body>
<header>
<p>logo du site</p>
</header>
<nav>
<p>navigation du site</p>
</nav>
<main>
<section>
<article></article>
<article></article>
<article></article>
</section>
<section>
<article></article>
<article></article>
<article></article>
</section>
<aside>
</aside>
</main>
<footer>
<p>pied de page du site</p>
</footer>
</body>