Skip to Main Content

Listes

Les listes servent à présenter le contenu lié dans un format simple et facile à parcourir.

Utilisez-les pour :

  • Communiquer des étapes en ordre.
  • Répartir le contenu important dans un format facile à assimiler.

Composant interactif

Race Result

  • Montant maximal : 999,99 $
  • Frais par mandat-poste : 7,50 $
  • Les listes doivent correspondre au texte environnant.

Race Result

  1. Montant maximal : 999,99 $
  2. Frais par mandat-poste : 7,50 $
  3. Les listes doivent correspondre au texte environnant.

Intégration des bibliothèques

Utilisez le code ci-dessous pour ajouter cet élément à votre projet. Téléchargez la dernière version de la bibliothèque pour implémenter facilement notre ensemble complet d’éléments.

Angular

Étape 1. Installer

Effectuer la commande suivante pour installer ce composant.

npm i [NPM-PLACE-HOLDER]/ds-lists

Étape 2. Importer

Importer les éléments suivants dans votre dossier app.module.ts.

import { DsListsModule } from 'ds-lists';
Liste
<cpc-ds-lists
     heading="Ordered checklist"
     [lists]='[{ text: "Vehicula Magnaaa" }, { text: "ABC" }, { text: "Proin tincidunt, neque sed consequat blandit" }]'>
</cpc-ds-lists>
Liste non ordonnée
<cpc-ds-lists 
    heading="Unordered checklist" 
    [lists]='listObject'
    listType="unordered">
</cpc-ds-lists>
Propriétés
Nom Type Défaut Description
heading string  

En-tête de la liste.

lists any  

Exemple: [{ text: "Vehicula Magnaaa" }, { text: "ABC" }, { text: "Proin tincidunt, neque sed consequat blandit" }]

listType string ordered

Deux types de listes : Ordonnée et non ordonnée

HTML

Étape 1: Importer CSS

Importer les éléments suivants dans votre thème ou votre page.

<link type="text/css" href="[CSS-PLACE-HOLDER]" rel="stylesheet">

Étape 2: Importer JS

Importer les éléments suivants dans votre thème ou votre page.

<script src="[JS-PLACE-HOLDER]"></script> 

Extraits de code

Liste non ordonnée
<!-- Unordered lists --> 
<p class="lists" id="list1">Race Result</p> 
<ul aria-labelledby="list1"> 
<li>Vehicula Magna</li> 
<li>Pharetra Vulputate Euismod</li> 
<li>Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna.</li>
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit</li> 
</ul>
Liste ordonnée
<p class="lists" id="list2">Race Result</p> 
<ol aria-labelledby="list2"> 
<li>Vehicula Magna</li>
<li>Pharetra Vulputate Euismod</li> 
<li>Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna.</li>
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit</li>
</ol>

Lignes directrices générales

Types de Listes

Il existe deux types de listes :

les listes non ordonnées (avec puces) et les listes ordonnées (numérotées).

Les deux types de listes prennent également en charge l’imbrication.

Listes non ordonnées

Les listes non ordonnées regroupent les éléments au moyen de puces.

Listes non ordonnées

Listes ordonnées

Les listes ordonnées regroupent les éléments selon un ordre précis au moyen de numéros.

Listes ordonnées

Positionnement

Les listes sont justifiées à gauche. Si elles apparaissent parmi d’autres contenus (p. ex., sous un paragraphe), elles doivent être alignées en dessous, avec un alinéa.

Les listes imbriquées (listes dans les listes) sont alignées sous les éléments de la liste apparentée, avec un alinéa. N’oubliez pas de changer le type de puce ou de numéro pour faciliter la navigation dans la liste.

  • Les listes imbriquées sont difficiles à lire, le formatage peut varier selon les différents appareils. Travaillez avec votre rédacteur de contenu pour trouver des solutions de rechange aux listes imbriquées.

Design réactif

Le texte très long passera à la ligne suivante sur les petits écrans. Vérifiez que tout le texte est aligné avec le texte de l’élément et non avec la puce ou le numéro.

Les puces de chaque élément doivent être alignées à la verticale avec la première ligne de l’élément.

Formatage

Ne dressez pas de listes trop longues. Travaillez avec votre rédacteur de contenu pour trouver des solutions de rechange aux listes longues pour ne pas submerger l’utilisateur. Tenez compte des éléments suivants :

  • Répartir les éléments en plusieurs listes.
  • Préparer des tableaux plutôt que des listes (utiles pour comparer les produits et services).
  • Utiliser des menus déroulants pour réduire la charge cognitive.

Lignes directrices générales

Utilisez une structure grammaticale parallèle pour les listes numérotées et à puces. Le style doit être uniforme et chaque élément doit commencer par la même partie grammaticale.

Si 2 éléments ou plus ont une structure similaire, intégrez leur partie commune dans l’introduction. Cela permet de raccourcir la longueur des éléments.

  Lignes directrices Exemples
Longueur recommandée Suffisante pour que l’idée soit claire, mais soyez concis autant que possible
  1. Inscrivez-vous. C'est gratuit!
  2. Recevez vos clés API.
  3. Intégrez nos services immédiatement.
  4. Testez et lancez votre appli.
Saut de ligne Le moins possible; le renvoi à la ligne doit être aligné au texte et non sous la puce
  • Signer
  • Sceller
  • Livrer
Formulation Utilisez uniquement une phrase complète ou uniquement un fragment de phrase pour chaque élément de la liste
  • Inscrivez votre nom de manière lisible sur l’enveloppe
Majuscule Majuscule en début de phrase; ne mettez pas de signe de ponctuation à la fin de fragments de phrase
  • Ouvrez une session dans votre compte Postes Canada

À faire et à ne pas faire

Majuscules et minuscules

Utiliser des majuscules en début de phrase pour faciliter la lecture.

  • Écrire l’adresse de destination de manière lisible.
  • Écrire l’Adresse de Destination de Manière Lisible

Structuration de l’information

Privilégiez des descriptions courtes, pour la liste demeure claire et aérée.

  • Repérer un colis
  • Ouvrez une session pour
    repérer le colis

Format

Vous pouvez utiliser un format tableau plutôt qu’un format liste, surtout si vous devez trier ou comparer des éléments.

  • 1. Ouvrez une session dans votre compte Postes Canada
    2. Entrez votre code postal
    3. Cliquez sur « Repérer »
  • Ouvrez une session dans votre compte de Postes Canada, entrez votre code postal et cliquez sur « Repérer »

Facteurs à prendre en compte en matière d’accessibilité

Les lecteurs d’écran détectent les listes non ordonnées, mais d’ordinaire ne distinguent pas les niveaux de retrait. Si vous utilisez des listes imbriquées (listes à l’intérieur de listes), songez à recourir à un système de numérotation ou de puces différent aux niveaux primaire et secondaire pour aider les lecteurs d’écran à les distinguer.

Assurez-vous que les listes non ordonnées utilisent les bonnes étiquettes <ul> et que les listes ordonnées utilisent les bonnes étiquettes <ol> pour aider les lecteurs d’écran à naviguer dans la structure de liste en tant que groupe d’éléments connexes.

Spécifications du design

Listes non ordonnées

Listes non ordonnées

Listes ordonnées

Listes ordonnées

Exemples de codes

Section de base

Veuillez noter que ce composant pourrait nécessiter un élément de style supplémentaire.

Angulaire

<mat-list> est un composant de conteneur qui enveloppe et formate une série d’articles.

En tant que composant de la liste de base, il fournit un style de conception d’article, mais aucun comportement en soi.



Mendix

Les listes sont une fonctionnalité prête à l’emploi.

Vous n’avez qu’à sélectionner la liste Navigation dans la trousse d’outils à droite.

Vous pouvez ajouter deux éléments de style à vos listes. Sous l’onglet Appearance du gadget logiciel, trouvez le champ Class et précisez s’il s’agit d’une liste à puces non ordonnée ou d’une liste numérotée ordonnée.

La trousse d’outils Mendix se trouve ici.

Lignes directrices

Listes imbriquées

La sous-liste d’un article de la liste peut être présentée comme une liste imbriquée. Le développeur doit coder une liste imbriquée de sorte que la sous-liste se trouve entre les étiquettes d’ouverture et de fermeture de son élément de liste parent.

Étiquettes de listes

Fournir une étiquette de liste peut être utile pour les utilisateurs de lecteurs d’écran, surtout lorsqu’il y a de nombreuses listes sur la page ou que la liste représente des étapes rapides.

Remarque : L’étiquetage des listes est une bonne pratique, mais faites attention à la longueur des étiquettes. Une étiquette ne doit pas compter plus de trois à cinq mots et doit être claire et descriptive. Utiliser de longues étiquettes de liste peut être plus frustrant que de ne pas en utiliser du tout. Il n’est pas nécessaire d’utiliser des étiquettes pour toutes les listes.

Vous pouvez étiqueter les listes de trois façons :

Option 1

Utiliser aria-labelledby lorsque l’étiquette est visible sur la page. L’attribut aria-labelledby figurera sur l’élément de liste (<ul> ou <ol>) et a la valeur du numéro d’identification de l’élément contenant l’étiquette visible.

Option 2

Utiliser aria-label lorsque l’étiquette n’est pas visible sur la page. L’attribut aria-label figurera sur l’élément de liste (<ul> ou <ol>) et aura la valeur de la chaîne de caractères représentant l’étiquette.

Option 3

Utiliser l’attribut du titre lorsque l’étiquette n’est pas visible sur la page. L’attribut du titre figurera sur l’élément de liste (<ul> ou <ol>) et aura la valeur de la chaîne de caractères représentant l’étiquette. L’approche de l’attribut du titre n’est pas recommandée, car l’attribut arrive en dernier dans le calcul du nom accessible pour un élément. Si l’un des attributs aria-labelledby ou aria-label figure sur la liste, l’attribut du titre fournit une description accessible.

Masquer les puces

Les puces ou les chiffres peuvent être masqués dans les listes pour des raisons esthétiques. Il ne s’agit pas d’un problème, mais les utilisateurs de lecteurs d’écran doivent tout de même être en mesure de percevoir le regroupement logique. Par conséquent, la sémantique de la liste doit être maintenue.

Chaque fois que des puces ou des chiffres sont masqués, ajoutez le rôle=liste à l’élément de liste (<ul> ou <ol>). Ainsi, toutes les technologies d’assistance conservent la sémantique de la liste. Certaines technologies d’assistance ignorent l’information sémantique lorsque les puces sont retirées.

Tables des matières en format de liste

Lorsque vous concevez une table des matières en format de liste, placez un en-tête visible avant la liste des liens. Associez le titre à la liste à l’aide d’un attribut aria-labelledby sur l’élément de liste (<ul> ou <ol>). L’ensemble du composant peut également être inclus dans une région de navigation, selon le contexte. Par exemple, l’élément de navigation HTML ou le rôle=navigation dans un élément div.

Test

Au moment de tester une liste, le testeur doit s’assurer de ce qui suit :

  • La liste a le rôle d’une « list ».
  • Le lecteur d’écran annonce le rôle avec le nombre d’articles de la liste.
  • Le nombre d’articles de la liste annoncé correspond au nombre d’articles visibles de la liste. Les listes imbriquées ne doivent pas être comptées comme des articles de liste.
  • Le lecteur d’écran annonce si une étiquette est associée à une liste pendant l’interaction avec la liste.
  • La sémantique est maintenue même lorsque les puces ou les chiffres sont cachés. L’attribut role=list doit être présent sur l’élément de liste (<ul> ou <ol>) si les puces ou les chiffres sont masqués.

Contenu connexe