Landmarks ARIA : Guide Visuel

Comprendre l'organisation des repères dans une page web

🗺️ Schéma d'Organisation des Landmarks

📐

Organisation logique : Les landmarks structurent votre page de manière prévisible pour les utilisateurs de lecteurs d'écran. Voici comment les organiser dans l'ordre d'apparition dans le DOM.

📋 Schéma Visuel d'une Page Type

Schéma montrant l'organisation typique des landmarks dans une page web : header/banner en haut avec titre du site et navigation, zone main au centre, sidebar complementary à droite, et footer/contentinfo en bas

Légende du schéma

Main (Principal)

Contenu principal de la page

Complementary (Complémentaire)

Contenu secondaire, sidebar

🔢 Ordre d'Apparition dans le DOM

1

🏠 Banner / Header

<header role="banner">
<h1>Nom du site</h1>
<!-- Logo, slogan, infos générales -->
</header>

Position : Tout en haut de la page

Contenu : Logo, titre du site, informations générales

Unicité : Un seul par page

2

🧭 Navigation

<nav role="navigation" aria-label="Menu principal">
<ul>
<li><a href="/accueil">Accueil</a></li>
<li><a href="/produits">Produits</a></li>
</ul>
</nav>

Position : Généralement après le header ou intégré dedans

Contenu : Menu principal, liens de navigation

Multiplicité : Plusieurs possibles avec des labels distincts

📍 Main (Contenu Principal)

<main role="main">
<h1>Titre de la page</h1>
<!-- Contenu principal unique à cette page -->
</main>

Position : Zone centrale de la page

Contenu : Contenu principal spécifique à cette page

Unicité : Un seul par page (obligatoire)

3
4

📦 Complementary (Optionnel)

<aside role="complementary" aria-label="Articles liés">
<h2>Articles similaires</h2>
<!-- Contenu complémentaire -->
</aside>

Position : Sidebar, zone latérale

Contenu : Informations complémentaires, widgets

Multiplicité : Plusieurs possibles avec des labels distincts

📄 Contentinfo / Footer

<footer role="contentinfo">
<p>© 2025 Mon Site</p>
<!-- Liens légaux, contact, etc. -->
</footer>

Position : Tout en bas de la page

Contenu : Copyright, mentions légales, contact

Unicité : Un seul par page

5

🎮 Landmarks Interactifs

Cliquez sur les zones ci-dessous pour voir les landmarks en action :

BANNER

🏠 Mon Site Web

Slogan du site

NAVIGATION
MAIN

📍 Contenu Principal

Le contenu unique de cette page...

COMPLEMENTARY

📦 Sidebar

Contenu complémentaire

Cliquez sur une zone pour voir sa description

✅ Bonnes Pratiques pour les Landmarks

🎯 Règle 1 : Un seul main par page

✅ Correct

<main>
<h1>Page d'accueil</h1>
<!-- Tout le contenu principal -->
</main>

❌ Incorrect

<main>Section 1</main>
<main>Section 2</main>

Plusieurs main créent de la confusion

🏷️ Règle 2 : Labellisez les landmarks multiples

✅ Correct

<nav aria-label="Menu principal">...</nav>
<nav aria-label="Fil d'Ariane">...</nav>
<nav aria-label="Pagination">...</nav>

❌ Incorrect

<nav>Menu</nav>
<nav>Breadcrumb</nav>
<nav>Pages</nav>

Impossible de distinguer les navigations

🔄 Règle 3 : Préférez HTML sémantique

✅ Recommandé

<header>...</header>
<nav>...</nav>
<main>...</main>
<aside>...</aside>
<footer>...</footer>

❌ À éviter

<div role="banner">...</div>
<div role="navigation">...</div>
<div role="main">...</div>

HTML sémantique est plus simple et robuste