Liens d'évitement
Les liens d’évitement sont un système de navigation secondaire permettant à l’usager naviguant au clavier, ou équipé d’un lecteur d'écran, d’accéder plus rapidement à des zones précises de la page.
HTML
Structure du composant
Le composant Liens d'évitement permet aux utilisateurs de naviguer rapidement vers les sections principales de la page.
Toujours placé en haut de la page, sa structure est la suivante :
-
Le conteneur des liens d'évitement est un élément HTML
<div>
défini par la classefr-skiplinks
. -
Les liens d'évitement sont entourés par un élément HTML
<nav>
défini par la classefr-container
avec le rôlenavigation
et comportant un attributaria-label
dont la valeur est "Accès rapide". -
La liste des liens d'évitement est un élément HTML
<ul>
défini par la classefr-skiplinks__list
. -
Chaque élément
<li>
de la liste contient :-
Un lien d'évitement, un élément HTML
<a>
défini par la classefr-link
.
-
Un lien d'évitement, un élément HTML
Exemple de structure HTML
<div class="fr-skiplinks">
<nav role="navigation" aria-label="Accès rapide" class="fr-container">
<ul class="fr-skiplinks__list">
<li>
<a class="fr-link" href="#content">Contenu</a>
</li>
<li>
<a class="fr-link" href="#header-navigation">Menu</a>
</li>
<li>
<a class="fr-link" href="#header-search">Recherche</a>
</li>
<li>
<a class="fr-link" href="#footer">Pied de page</a>
</li>
</ul>
</nav>
</div>
CSS
Installation du CSS
Pour fonctionner correctement le style CSS du composant et de ses
dépendances doivent être importés. L'import doit se faire avant le
contenu de la page dans la partie
<head>
, et de
préférence avec les fichiers minifiés, car plus légers.
Il est possible d'importer les fichiers CSS avec un niveau de granularité adapté à vos besoins. Voir le découpage des fichiers CSS du DSFR dans la documentation dédiée .
Dépendance | Obligatoire |
---|---|
Core | Oui |
Link | Oui |
Skiplink | Oui |
Exemple d'imports CSS
<link href="dist/core/core.min.css" rel="stylesheet">
<link href="dist/component/link/link.min.css" rel="stylesheet">
<link href="dist/component/skiplink/skiplink.min.css" rel="stylesheet">
JavaScript
Le composant Liens d'évitement ne nécessite pas l'utilisation de JavaScript pour son fonctionnement de base.
Note de version
Voir les évolutions sur github
Contenu associé
Lien
Présentation du composant Lien permettant à l’usager d’accéder à un autre contenu, sur la même page ou sur une autre page, interne ou externe.
