Graphiques - Charts 🆕

Les graphiques permettent de visualiser et synthétiser des ensembles de données complexes à travers différents modes de présentation. Le DSFR propose 7 modes de représentation différents des graphiques, dont certains peuvent être combinés entre eux.

Important

Les graphiques ne sont aujourd’hui pas disponibles dans Figma ou Sketch, mais uniquement pour les développeurs via DSFR Charts, une librairie de composants Vue.js disponible sur Github. Consulter la librairie


Structure

Le composant graphique se compose des éléments suivants :

  • Titre (obligatoire)
  • ReprĂ©sentation graphique (voir ci-après) (obligatoire)
  • LĂ©gende (obligatoire)
  • Alternative textuelle pour l’accessibilitĂ© (voir ci-après) (obligatoire)

Il existe 7 types de graphiques dans la librairie DSFR Charts, dont certains peuvent être combinés. Pour visualiser ces graphiques en situation et consulter les snippets de code, consultez la page de démonstration de la librairie DSFR Charts.

Nuage de points

Graphique en ligne

Diagramme en barres

Diagramme circulaire

Diagramme en Ă©toile

Jauge

Cartes

Responsive

Les graphiques de la librairie DSFR Charts sont fluides. Leur utilisation est donc parfaitement compatible avec un contexte mobile, sous réserve que la grille qui contient ces graphiques se réorganise correctement en fonction des points de rupture définis dans le Système de Design.  

Accessibilité

Utilisés seuls, les graphiques du DSFR Charts sont inaccessibles aux personnes aveugles, déficientes visuelles et aux personnes handicapées motrices. Il existe cependant des solutions alternatives pour rentre les informations accessibles à tous.

Non-conformités

Les principales problématiques posées par les graphiques sont les suivantes :

  • Accès aux donnĂ©es des graphiques et aux cartes impossibles (critères 1.1, 1.6, 4.8, 4.9 du RGAA)
  • Accès et contrĂ´le au clavier impossible (critères 4.12, 10.13, 10.14 du RGAA)
  • Information donnĂ©e uniquement par la couleur (critère 3.1 du RGAA)
  • Contrastes de couleurs non textuels (critère 3.3 du RGAA)

Alternatives accessibles

La solution la plus simple et la plus efficace pour rendre les composants complexes tels que les graphiques ou les cartes est de proposer les mĂŞmes contenus/informations dans une alternative accessible plutĂ´t que de chercher Ă  travailler sur ces composants dynamiques directement.

Dans certains cas comme la carte où il faudrait naviguer sur tous les départements par exemple, cela serait même contre-productif et moins utilisable de chercher à la rendre accessible au clavier.

On systématisera donc plutôt une approche par alternative :

Alternative 1 : utiliser un tableau

Présenter les résultats sous forme de tableau est sans doute l’option la plus simple, surtout s’il y a beaucoup de données à présenter. On privilégiera dans le cas des contenus les plus complexes la création de plusieurs tableaux simples et non de tableaux avec des cellules fusionnées.

Alternative 2 : utiliser un liste simple ou liste titrée
Lorsqu’il n’y a que quelques données à présenter, une simple liste peut suffire.

Par exemple, pour le diagramme en barre simple ci-dessus, l’alternative pourrait être :

  • 31/10/2021 : 0 milliard d’euros
  • 31/12/2022 : 11 milliards d’euros
  • 31/08/2023 : 25 milliards

Lorsqu’il y a plus de données, on peut envisager des listes titrées :

Dans le cas de « Barres empilées » avec 3 séries comme dans l'exemple ci-dessus, l'alternative pourrait être :

Titre de la série

  • 4 : donnĂ©e
  • 2 : donnĂ©e
  • 3 : donnĂ©e
  • 5 : donnĂ©e

Alternative 3 : utiliser du texte structuré

Dans d’autres cas, l’information pourrait déjà être présente dans le corps de texte adjacent ou l’alternative peut être un simple texte structuré.

Ainsi, sur la jauge ci-dessus, l’alternative pourrait être : "En 2022, nous avons atteint les 100 000. Nous avons réalisé 14 % de notre objectif 2026 fixé à 2 millions."

Affichage de l'alternative

L’alternative ou un moyen d’accéder à l’alternative (lien/bouton) doit être adjacente au graphique. La version « Tableau » est, sur l’exemple suivant, la version accessible des données graphiques. Le bouton est bien adjacent :

On peut également fournir l’alternative accessible dans un accordéon.

Important

Il conviendra de documenter cette approche dans la déclaration d’accessibilité pour que les personnes handicapées concernées sachent qu’une alternative accessible est systématiquement fournie.

Personnalisation

Personnalisation des graphiques

Outre les données présentées dans les graphiques, qui peuvent évidemment être personnalisées, vous avez la possibilité de personnaliser les éléments suivants :

  • Nuage de points : possibilitĂ© de relier les points ou non
  • Diagramme en barres : possibilitĂ© d’afficher des barres verticales, horizontales ou empilĂ©es
  • PossibilitĂ© de combiner un diagramme en ligne et un diagramme en barres sur la mĂŞme vue
  • Nuage de points, graphique en ligne ou diagrammes en barres : possibilitĂ© d’ajouter des lignes verticales et horizontales pour faciliter la lecture ou faire ressortir certains enseignements apportĂ©s par le graphique.
  • Diagramme circulaire : possibilitĂ© de l’afficher plein ou ou creux
  • Cartes : possibilitĂ© d’afficher un dĂ©coupage par dĂ©partement, par rĂ©gion ou d’afficher une rĂ©gion en particulier

Toutes ces possibilités de personnalisation sont présentées dans la page de démonstration de la librairie DSFR Charts.

Personnalisation des couleurs

Les couleurs utilisables sont restreintes aux couleurs illustratives du DSFR. Ces couleurs ont des valeurs différentes selon si la page est affichée en thème clair ou en thème sombre. 

Thème clair :

green-bourgeon-sun-425

#447049
rgb(68,112,73)
hsl(126.8deg 24.1% 35.3%)

hover
#639f6a
rgb(99,159,106)

active
#72b77a
rgb(114,183,122)

blue-ecume-sun-247

#2F4077
rgb(47,64,119)
hsl(225.8deg 43.4% 32.5%)

hover
#4e68bb
rgb(78,104,187)

active
#667dcf
rgb(102,125,207)