1. Accueil  
  2. Design  
  3. Composants  
  4. Navigation  
  5. Pagination

Pagination

La pagination est utilisée pour diviser le contenu ou les données en plusieurs pages. Elle permet à l'utilisateur de naviguer vers la page suivante ou précédente, ou de choisir une page environnante à la page en cours. Elle évite à l'utilisateur de se sentir dépassé par la quantité de contenu. Chaque clic doit rapprocher l'utilisateur de son objectif.

Exemple : version numérique avec chevrons


Exemple : version alphabétique


Exemple : version condensée / mobile


Quand l’utiliser

Voici quelques situations qui requièrent l’utilisation d’une pagination :

  • Lorsqu'une grande quantité de données est disponible et occasionne une surcharge cognitive chez les utilisateurs. Généralement, la pagination est utilisée s'il y a plus de 10 éléments affichés dans une liste de données.
  • Lorsque l'utilisateur doit pouvoir repérer les éléments paginés dans un ordre défini.
  • Lorsque l'utilisateur recherche des informations plutôt que de balayer l’information du regard.
  • Lorsque le temps de chargement du site est trop long, causé par une trop grande quantité d’éléments à charger.
  • Lorsque le contenu occupe un trop grand espace dans l’écran.

La pagination est particulièrement utile dans certains contextes, tels que des listes de tableaux de données, des résultats de recherche et des répertoires.

Version numérique avec chevrons

La pagination numérique avec chevrons est la version par défaut. Elle peut être utilisée autant en version bureau qu’en version mobile.

Version alphabétique

La pagination alphabétique permet de trouver facilement un nom (de personne, d’entreprises, etc.) par son initiale. Elle est idéale pour les répertoires dont la quantité d’informations par page est limitée de 12 à 20 éléments. Au-delà de cette quantité, la recherche et la pagination par défaut (numérique avec chevrons) sont plus efficaces.

Version condensée / mobile

Dans le format mobile, il est possible d’utiliser la pagination condensée. Au lieu des boutons numérotés, un champ texte permet de saisir la page.

Comment l’utiliser

Version numérique avec chevrons

La pagination est composée de chevrons pour naviguer en avant et en arrière, et de boutons de page numérotés. Un clic sur le chevron de droite fait avancer d'une page, un clic sur le chevron de gauche fait reculer d'une page.

Il faut toujours afficher le premier et le dernier bouton de numéro de page. La page sur laquelle se trouve l'utilisateur doit être clairement identifiée en affichant le numéro de façon distincte. Peu importe le nombre de pages, il est primordial que le premier et le dernier numéro de page soient montrés.

La troncature utilise les points de suspension (...) et montre que plusieurs pages existent, mais que leur numéro de page n’est pas affiché. Les points de suspension ne sont pas cliquables. Lorsque le nombre de pages dépasse la limite d'affichage maximale, des points de suspension sont utilisés pour tronquer les pages restantes. La double troncature est utilisée lorsque la page actuelle est séparée par plusieurs pages de la première et de la dernière page.

Exemple (troncature simple et troncature double)


S'il n'y a qu'un petit nombre de pages (5 pages et moins), tous les boutons de page doivent être affichés, sans troncature. En incluant les boutons numérotés, les boutons de chevrons et les troncatures, il devrait y avoir entre 3 et 11 éléments.

Si la version numérique avec chevrons est utilisée en mobile, il faut limiter le nombre d’éléments afin qu’ils soient disposés sur une seule ligne (cela veut dire 7 éléments pour les écrans de 320 px ou 8 éléments pour les écrans de 375 px et moins).

Exemple (minimum et maximum d’éléments)


Version alphabétique

Les boutons pour accéder aux pages sont divisés de façon équivalente, par exemple : « A-E », « F-J », « K-O », « P-T » et « U-Z ».

Version condensée / mobile

Étant donné qu’il s’agit principalement de la version mobile de la pagination numérique avec chevrons, la pagination condensée est principalement utilisée lorsque l’espace en largeur est restreint.

Informations techniques

Positionnement

Il est recommandé de centrer horizontalement la pagination dans la zone de contenu.

Dimensions

Chaque bouton a une hauteur de 40 px.

Les boutons numérotés et les boutons de chevrons ont également une largeur de 40 px. La largeur des boutons numérotés pourrait être plus large que 40 px si son numéro comporte plusieurs caractères (exemple : 1000).

Les icônes de chevrons ont une hauteur de 16 px et une largeur de 9 px.

Les boutons alphabétiques ont la largeur définie par leur libellé et le dégagement intérieur prescrit ci-bas, mais doivent être d’une largeur minimale de 40 px.

Espacement

Chaque bouton numéroté et chaque bouton alphabétique sont affichés l’un à la suite de l’autre, sans aucun espace entre eux.

Dans la version alphabétique, l’espacement à droite de la mention « Aller à » est de 8 px.

Le même espacement de 8 px se trouve avant et après la mention « sur X » dans la version condensée / mobile.

Dégagement

Les numéros, les chevrons et les libellés alphabétiques sont centrés verticalement dans le bouton. Si les éléments sont à la bonne taille, le dégagement en haut et en bas se fait automatiquement.

Le dégagement intérieur des boutons est de 4 px à gauche et à droite du libellé.

Version numérique avec chevrons

Les troncatures (points de suspension) ne sont pas cliquables.

Le chevron de gauche n’est pas présent lorsque l’utilisateur est sur la première page. Celui de droit n’est pas présent lorsqu’il est sur la dernière page.

Version alphabétique

En format bureau, les boutons alphabétiques sont précédés du libellé « Aller à » sur la même ligne. En anglais, le libellé est « Jump to ».

En format mobile, si l’espace ne le permet pas, le libellé « Aller à » peut être placé par-dessus les boutons alphabétiques.

Tous les boutons alphabétiques doivent être sur une même ligne.

Version condensée / mobile

Le champ texte est juste assez large pour contenir le nombre de caractères nécessaire pour écrire le numéro de la dernière page (s’il y a 999 pages, le champ a la largeur pour 3 caractères).

La mention « sur X » (où X est le numéro de la dernière page) est placée entre le champ texte et le groupe de boutons iconiques « Précédent » et « Suivant ». L’espacement à gauche et à droite de la mention « sur X » est de 8 px.

États

Les boutons numérotés, les boutons alphabétiques et les boutons de chevrons ont les mêmes états (à l'exception du bouton de chevron, qui n'a pas d'état sélectionné). 

Les états par défaut et au focus du champ texte de la version condensée / mobile sont spécifiés dans la fiche Champ texte.

Exemple

CSS du bouton par défaut
font-family: Open Sans;
font-weight: regular;
font-size: 18px;
line-height: 24px;
font-color: #095797;
background-color: transparent;

CSS du bouton sélectionné
font-weight: bold;
font-color: #223654;

CSS du bouton au survol
background-color: #f1f1f2;

 

CSS du bouton appuyé
background-color: #dae6f0;

CSS du bouton au focus
background-color: transparent;
outline: 2px solid #4a98d9;

Dernière mise à jour : 6 novembre 2023

Évaluation de page

L’information sur cette page vous a-t-elle été utile?
Avis général

Des questions ou besoin de renseignements?

Communiquez avec Services Québec