Skiplink - Lien d'accès rapide

Ancres permettant d'accéder rapidement vers certains éléments de la page - À mettre en place pour l'accessibilité.

Component checklist

Statut

Fonctionnel

Code source

Storybook

Dernière version de modification

2.19.0

Disponible depuis la version

1.5.0

Usage

L’intégration des liens d’évitement est une obligation pour l’ensemble des sites.

Le composant doit toujours être placé au tout début de la page. Le composant est masqué par défaut

Le choix des liens à afficher dépend des éléments clés présents dans le site. Le lien minimum est “Accéder au contenu”, les autres liens doivent être choisis en fonction des fonctionnalité/zone clés.

Pour que les liens d'évitement soient efficaces, il faut en limiter le nombre.


                                                                                                                                                        
                                                                                                                                                        
                                                                                                                                                            <dsa-skip-links>
                                                                                                                                                          <dsa-skip-link-item href="#section-1">Aller à la section 1</dsa-skip-link-item>
                                                                                                                                                          <dsa-skip-link-item href="#section-2">Aller à la section 2</dsa-skip-link-item>
                                                                                                                                                          <dsa-skip-link-item href="#section-3">Aller à la section 3</dsa-skip-link-item>
                                                                                                                                                        </dsa-skip-links>
                                                                                                                                                        
                                                                                                                                                        <script type="text/typescript">
                                                                                                                                                          import '@ds-autonomie/web-components/dist/components/skip-links/skip-links.js';
                                                                                                                                                          import '@ds-autonomie/web-components/dist/components/skip-link-item/skip-link-item.js';
                                                                                                                                                          import type { DSASkipLinks, DSASkipLinkItem } from '@ds-autonomie/web-components'
                                                                                                                                                        </script>
                                                                                                                                                        
                                                                                                                                                            

Code HTML à implémenter pour utiliser le composant lien d'accès rapide


                                                                                                                                                        
                                                                                                                                                        
                                                                                                                                                            import { Component } from '@angular/core';
                                                                                                                                                        import type { DSASkipLinks, DSASkipLinkItem } from '@ds-autonomie/web-components'
                                                                                                                                                        import '@ds-autonomie/web-components/dist/components/skip-links/skip-links.js';
                                                                                                                                                        import '@ds-autonomie/web-components/dist/components/skip-link-item/skip-link-item.js';
                                                                                                                                                        
                                                                                                                                                        @Component({
                                                                                                                                                          selector: 'app-root',
                                                                                                                                                          templateUrl: './app.component.html',
                                                                                                                                                          styleUrls: ['./app.component.css']
                                                                                                                                                        })
                                                                                                                                                        export class AppComponent {}
                                                                                                                                                        
                                                                                                                                                            

app.component.ts


                                                                                                                                                        
                                                                                                                                                        
                                                                                                                                                            <dsa-skip-links>
                                                                                                                                                          <dsa-skip-link-item href="#section-1">Aller à la section 1</dsa-skip-link-item>
                                                                                                                                                          <dsa-skip-link-item href="#section-2">Aller à la section 2</dsa-skip-link-item>
                                                                                                                                                          <dsa-skip-link-item href="#section-3">Aller à la section 3</dsa-skip-link-item>
                                                                                                                                                        </dsa-skip-links>
                                                                                                                                                        
                                                                                                                                                            

app.component.html


API

Attributs et propriétés

Méthodes

Slots

Nom

Description

(défaut)

Le contenu principal du skip-links, généralement une liste de skip-link-item

Événements