Pagination
Un composant indispensable de navigation, pour indiquer qu'une série de contenus ou données existe sur plusieurs pages.Vue d'ensemble
La pagination est une méthode de navigation, permettant à l'utilisateur de passer d'une page à l'autre via des numéros. Cet élément est généralement affiché et centré en bas de page. Et il est présenté sur une seule ligne.
La pagination est construite avec des éléments de type de liste et englobée par une <nav>
pour obtenir un niveau d'accessibilité optimal pour les lecteurs d'écran.
Il est conseillé de fournir une étiquette aria-label
afin de refléter son objectif.
Il est également recommandé d'ajouter du contenu qui sera masqué visuellement avec la classe .sr-only
et d'ajouter l'attribut aria-hidden
sur les flèches de pagination et sur les séparateurs .divider
( élément optionnel).
L'attribut aria-current
quant à lui, servira à désigner le numéro de page en cours.
Facultatif, l'attribut title
peut-être ajouter aux flèches de direction et aux liens pour donner une indication visuelle supplémentaire à l'utilisateur.
Etat désactivé
Pour désactiver un lien (généralement le lien précédent ou suivant) il suffit d'ajouter l'attribut aria-hidden
et surtout l'attribut disabled
.
Pour prendre en compte la navigation au clavier. Il faut toujours ajouter tabindex="-1"
sur les liens désactivés. Néanmoins, pour désactiver complètement le lien, l'utilisation de JavaScript sera nécessaire.