Partage

Le partage est un groupe d’éléments d’interaction avec l’interface permettant à l’usager de partager le contenu consulté via différents canaux.

Le composant Partage 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

Aucune interaction au clavier spécifique au composant.

Règles d’accessibilité

  • Les boutons ou liens de partage sont structurés dans une liste.
  • Le bouton pour copier le lien de la page doit être un élément button.

Voir les règles d'accessibilité du composant Lien et les règles d’accessibilité du composant Bouton .

Version inactive

  • La mention d’information est située avant la liste de liens et de boutons de partage dans le code HTML.
  • Les liens-icônes ou boutons-icônes désactivés conservent un ratio de contraste minimum de 3.
  • Les liens désactivés n’ont pas d’attribut href et possèdent les attributs aria-disabled="true" et role="link".

Bouton ou lien ?

Information

Un bouton permet de déclencher une action ou un événement :

  • nativement en fonction du type du bouton : envoi d’un formulaire (submit), suppression de contenu de champs de formulaire (reset) ;
  • en JavaScript : ouverture d’une fenêtre modale, fermeture d’un contenu, modification de la page…

Un lien <a href> permet de rediriger vers une autre page ou à un autre endroit dans la page (ancre).

Contrastes de couleurs

Le composant Partage est suffisamment contrasté en thème clair et en thème sombre.

Contraste des textes et des icônes
Élément Thème clair Thème sombre
Texte Partager 11,4:1 5,7:1
Lien-icône inactif 3:1 3,2:1
Lien-icône actif 14,9:1 5,7:1
Mention d’information 5,7:1 5,8:1

Restitution par les lecteurs d’écran

Par défaut, les lecteurs d’écran restituent le nom, la description, l’état et le type. L’ordre peut varier en fonction des lecteurs d’écran et de leur configuration.

L’attribut disabled est restitué différemment selon les lecteurs d’écran :

  • VoiceOver macOS et iOS : « estompé »
  • NVDA et JAWS : « non disponible »
  • Narrateur et Talkback  : « désactivé »

Les tests de restitution ont été effectués en ajoutant le lecteur d’écran intégré à Windows 11 (Narrateur) et le navigateur web Chrome à l’environnement de tests du RGAA.

Versions des navigateurs web :

  • Firefox 137
  • Chrome 135
  • Safari 18.4 (sur macOS uniquement)
  • Microsoft Edge 135 (sur Windows 11 uniquement)

Version des lecteurs d’écran :

  • NVDA 2024.4.2
  • JAWS 2024
  • VoiceOver macOS 15.4
  • Narrateur (Windows 11)
  • VoiceOver iOS

Critères RGAA applicables

  • Couleurs : 3.2, 3.3
  • Liens : 6.1, 6.2
  • Scripts : 7.1, 7.3
  • Éléments obligatoires : 8.9
  • Structuration : 9.3
  • Présentation de l’information : 10.1, 10.2, 10.3, 10.4, 10.5, 10.7, 10.11, 10.12
  • Navigation : 12.9
  • Consultation : 13.9, 13.11

Références

Ressources

Proposer une amélioration

Aidez-nous à améliorer la documentation en laissant vos retours, questions ou commentaires sur GitHub.