Contenu médias
Le composant Contenu médias permet d'intégrer des contenus multimédias tels que des vidéos, des images de manière accessible et responsive.
Le composant Contenu médias est conçu pour être accessible et respecter les critères du RGAA. Voici les points clés à prendre en compte pour en garantir l’accessibilité.
Interactions clavier
Il n'y a aucune interaction spécifique au composant Contenu médias.
Règles d’accessibilité
-
Utiliser des balises sémantiques pour structurer le contenu
multimédia.
-
Utiliser la balise
<figure>
pour encapsuler les contenus multimédias. -
Indiquer la description et/ou la source du
média dans un élément
<figcaption>
.
-
Utiliser la balise
-
Les contenus multimédias doivent être accessibles aux
technologies d'assistance.
-
Si la
figure
possède une légende dans une balisefigcaption
, elle doit également avoir un attributaria-label
reprenant le texte du figcaption. -
Utiliser l'attribut
alt
pour les images, laisser vide si l'image n'apporte pas de sens supplémentaire au contexte. Si l'image est porteuse de texte ou apporte du sens, l'attributalt
doit renseigner cette information. -
Si l'image est un SVG, les SVG illustratifs (non porteur de
sens) doivent avoir l'attribut
aria-hidden="true"
. Les SVG porteurs de sens doivent avoir l'attributrole="img"
et un attributaria-label
. -
Pour les
<video>
, l'alternative doit être présente dans un paragraphe<p>
au sein de la balise<video>
. -
Utiliser l'attribut
title
pour lesiframe
pour indiquer le titre de la vidéo. - Lorsque le contenu à renseigner dans l'alternative est trop long, utiliser le composant Transcription sous le média pour afficher le contenu complet.
-
Si la
-
Les contenus multimédias doivent être responsive.
-
Utiliser la classe
fr-responsive-img
pour les images. -
Utiliser la classe
fr-responsive-vid
pour les vidéos.
-
Utiliser la classe
-
Pour les vidéos :
-
Les contrôles de lecture sont présents. Utiliser l'attribut
controls
pour les balises<video>
. - La lecture ne commence pas sans le contrôle de l’utilisateur.
- Le lecteur est utilisable au clavier selon un ordre logique.
- Les vidéos (hors direct) sont sous-titrées.
-
Les contrôles de lecture sont présents. Utiliser l'attribut
Contrastes de couleurs
Le composant Contenu médias est suffisamment contrasté en thème clair.
Critères RGAA applicables
- Images : 1.1, 1.2, 1.3, 1.6, 1.7, 1.8, 1.9
- Couleurs : 3.1, 3.2, 3.3
- Multimédia : 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 4.10, 4.11, 4.12, 4.13
- Liens : 6.1, 6.2
- Scripts : 7.1, 7.3
- Éléments obligatoires : 8.9
- Structuration : 9.1, 9.3
- Présentation de l’information : 10.1, 10.2, 10.3, 10.4, 10.5, 10.7, 10.11, 10.12
- Consultation : 13.9, 13.11