Skip to main content

Quand utiliser l'élément HTML5 SECTION

Frédéric NIETZSCHE - Par delà le bien et le mal - Livre audio SOUS-TITRES, Sualtam (Juin 2025)

Frédéric NIETZSCHE - Par delà le bien et le mal - Livre audio SOUS-TITRES, Sualtam (Juin 2025)
Anonim

Le nouveau HTML5

SECTION l'élément peut être quelque peu déroutant. Si vous aviez déjà créé des documents HTML avant HTML5, il est probable que vous utilisiez déjà l'élément pour créer des divisions structurelles au sein de vos pages, puis leur attribuer un style. Il peut donc sembler naturel de remplacer simplement votre système existant.

DIV éléments avec

SECTION éléments. Mais c'est techniquement incorrect. Donc, si vous ne remplacez pas simplement

DIV éléments avec

SECTION éléments, comment les utilisez-vous correctement?

L'élément SECTION est un élément sémantique

La première chose à comprendre est que le

SECTION élément est un élément sémantique. Cela signifie que cela donne du sens aux agents utilisateurs et aux utilisateurs sur le contenu inclus, en particulier une section du document.

Cela peut sembler une description sémantique très générale, et c'est parce que c'est le cas. Il existe d’autres éléments HTML5 qui apportent plus de distinctions sémantiques à votre contenu que vous devez d’abord utiliser avant d’utiliser le

SECTION élément:

  • ARTICLE

  • DE CÔTÉ

  • NAV

Quand utiliser l'élément SECTION

Utilisez le

ARTICLE élément lorsque le contenu est une partie indépendante du site qui peut être autonome et être souscrite comme un article ou un article de blog. Utilisez le

DE CÔTÉ élément lorsque le contenu est lié de manière tangentielle au contenu de la page ou au site lui-même, comme des barres latérales, des annotations, des notes de bas de page ou des informations de site associées. Utilisez le

NAV élément pour le contenu qui est la navigation.

le

SECTION élément est un élément sémantique générique. Vous l'utilisez quand aucun des autres éléments du conteneur sémantique n'est approprié. Vous l'utilisez pour combiner des parties de votre document en unités distinctes que vous pouvez décrire comme liées d'une manière ou d'une autre. Si vous ne pouvez pas décrire les éléments de la section en une ou deux phrases, vous ne devriez probablement pas utiliser l'élément.

Au lieu de cela, vous devriez utiliser le

DIV élément. le

DIV L'élément en HTML5 est un élément conteneur non sémantique. Si le contenu que vous essayez de combiner n'a pas de signification sémantique, mais que vous ayez toujours besoin de le combiner pour le style, le

DIV element est l'élément approprié à utiliser.

Comment fonctionne l'élément SECTION

Une section de votre document peut apparaître comme conteneur extérieur pour les articles et

DE CÔTÉ éléments. Il peut également contenir du contenu qui ne fait pas partie d'un

ARTICLE ou

DE CÔTÉ. UNE

SECTION élément peut également être trouvé à l'intérieur d'un

ARTICLE,

NAV, ou

DE CÔTÉ. Vous pouvez même imbriquer des sections pour indiquer qu'un groupe de contenu est une section d'un autre groupe de contenu qui est une section d'un article ou de la page dans son ensemble.

le

SECTION element crée des éléments à l'intérieur d'un contour du document. Et en tant que tel, vous devriez toujours avoir un élément d’en-tête (

H1 à travers

H6) faisant partie de la section. Si vous ne pouvez pas trouver un titre pour la section, alors encore

DIV L'élément est probablement plus approprié. N'oubliez pas que si vous ne souhaitez pas que le titre de la section apparaisse sur la page, vous pouvez toujours le masquer avec CSS.

Quand ne pas utiliser l'élément SECTION

Au-delà du conseil ci-dessus d’utiliser d’abord des éléments sémantiques plus spécifiques, il existe un domaine précis dans lequel vous ne devez pas utiliser

SECTION élément: pour le style seulement.

En d’autres termes, si la seule raison pour laquelle vous placez un élément à cet endroit est d’attacher des propriétés de style CSS, vous ne devez pas utiliser

SECTION élément. Trouvez un élément sémantique ou utilisez le

DIV élément à la place.

En fin de compte, cela peut ne pas être important

Une difficulté dans l'écriture de HTML sémantique est que ce qui est sémantique pour moi peut être un non-sens total pour vous. Si vous estimez que vous pouvez justifier d’utiliser le

SECTION élément dans vos documents, alors vous devriez l'utiliser. La plupart des agents utilisateurs ne s’y intéressent pas et affichent la page comme vous le souhaiteriez si vous appelez un style

DIV ou un

SECTION.

Pour les concepteurs qui aiment être sémantiquement corrects, utilisez le

SECTION élément d’une manière sémantiquement valide est important. Pour les concepteurs qui souhaitent simplement que leurs pages fonctionnent, cela n’est pas aussi important. Nous pensons qu'écrire du HTML sémantiquement valide est une bonne pratique et permet aux pages de mieux résister à l'avenir. Mais à la fin, c'est à vous de décider.