Cart
Custom content

This is custom content

Introduction

La création d'un site web efficace nécessite une attention particulière à la structure de navigation. Les systèmes de navigation permettent aux utilisateurs de naviguer facilement entre les différentes pages d'un site, créant ainsi une expérience utilisateur fluide et agréable.

Prérequis

Avant de plonger dans les systèmes de navigation avancés, il est important de comprendre les bases du HTML, en particulier les liens et les balises.

Objectifs

Dans ce tutoriel, nous allons explorer les différentes techniques de navigation en HTML :

1. Liens internes et externes

Les liens sont l'élément de base de la navigation en HTML. Ils permettent aux utilisateurs de passer d'une page à l'autre, que ce soit à l'intérieur du site ou vers des sites externes.

Pour créer un lien interne, utilisez la balise <a> avec l'attribut href :

<a href="page.html">Lien interne</a>

Pour créer un lien externe, spécifiez l'URL complète :

<a href="https://www.example.com">Lien externe</a>

2. Ancres

Les ancres sont des liens qui permettent aux utilisateurs de naviguer vers une section spécifique d'une page. Elles sont utiles pour les longues pages avec plusieurs sections.

Pour créer une ancre, utilisez l'attribut id pour identifier la section et le symbole dièse (#) dans le lien :

<h2 id="section1">Section 1</h2>  <a href="#section1">Aller à la section 1</a>

3. Attributs target et rel

Les attributs target et rel permettent de contrôler le comportement des liens.

L'attribut target spécifie où ouvrir la page liée :

  • _blank - ouvre la page dans un nouvel onglet
  • _self - ouvre la page dans le même onglet (par défaut)
  • _parent - ouvre la page dans le cadre parent
  • _top - ouvre la page dans le cadre supérieur

L'attribut rel spécifie la relation entre la page actuelle et la page liée :

  • nofollow - indique aux moteurs de recherche de ne pas suivre le lien
  • noopener - prévient les attaques de type "tabnabbing"
  • noreferrer - masque le référent dans les en-têtes HTTP

4. Menus de navigation

Les menus de navigation permettent aux utilisateurs de naviguer facilement entre les différentes pages d'un site. Ils sont généralement placés en haut ou en bas de la page.

Voici un exemple de menu de navigation simple en HTML :

<nav>   <ul>     <li><a href="accueil.html">Accueil</a></li>     <li><a href="about.html">À propos</a></li>     <li><a href="contact.html">Contact</a></li>   </ul> </nav>

5. Breadcrumbs

Les breadcrumbs sont une forme de navigation qui montre le chemin suivi pour arriver à la page actuelle. Ils sont généralement placés en haut de la page.

Voici un exemple de breadcrumbs en HTML :

<nav aria-label="breadcrumb">   <ol class="breadcrumb">     <li class="breadcrumb-item"><a href="accueil.html">Accueil</a></li>     <li class="breadcrumb-item"><a href="category.html">Catégorie</a></li>     <li class="breadcrumb-item active" aria-current="page">Article</li>   </ol> </nav>

6. Cartes de site

Les cartes de site, ou sitemaps, sont des pages qui répertorient toutes les pages d'un site, facilitant ainsi la navigation pour les utilisateurs et les moteurs de recherche.

Voici un exemple de carte de site en HTML :

<ul>   <li><a href="accueil.html">Accueil</a></li>   <li><a href="about.html">À propos</a></li>   <li><a href="contact.html">Contact</a></li>   <li><a href="category.html">Catégorie</a></li>   <li><a href="article.html">Article</a></li> </ul>

Conclusion

Les systèmes de navigation avancés en HTML permettent de créer des sites web professionnels et faciles à naviguer. En utilisant les liens internes et externes, les ancres, les attributs target et rel, les menus de navigation, les breadcrumbs et les cartes de site, vous pouvez offrir une expérience utilisateur optimale.

Prenez le temps d'expérimenter avec ces techniques et adaptez-les en fonction des besoins de votre site. Une navigation bien pensée est essentielle pour la réussite de votre site web.

",