0Pricing
Web Accessibility Academy · Leçon

SVG intégré : role img et un titre

Donnez un nom pertinent à un élément graphique pour les lecteurs d'écran.

SVG intégré : role img et un titre est une leçon Web Accessibility Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Web Accessibility Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Web Accessibility Academy comprend 4 leçons au total.

Une image sans mots

Un SVG intégré dessine des formes agréables à l’œil, mais un lecteur d’écran ne voit qu’un ensemble de tracés et ne peut rien en dire d’utile. 🖼️

Significatif ou simplement esthétique ?

Avant de nommer quoi que ce soit, posez-vous une question : ce graphique est-il significatif ou purement décoratif ? Tout votre choix de balisage découle de cette réponse.

Indiquez au navigateur qu’il s’agit d’une image

Pour un graphique significatif, ajoutez role="img" afin que les technologies d’assistance traitent l’ensemble du SVG comme une seule image plutôt que comme des formes isolées.

<svg role="img" viewBox="0 0 24 24">
  <path d="M12 2 L22 22 H2 Z" />
</svg>

Donnez-lui un nom avec title

Un élément <title> à l’intérieur du SVG fournit le nom accessible qu’un lecteur d’écran lira à voix haute pour le graphique.

<svg role="img" viewBox="0 0 24 24">
  <title>Warning</title>
  <path d="M12 2 L22 22 H2 Z" />
</svg>

Placez title en premier

Placez <title> comme tout premier enfant du SVG. Certains lecteurs d’écran ne le détectent de manière fiable que s’il précède les formes.

Associez-le avec aria-labelledby

Pour une prise en charge parfaitement fiable, donnez un id au titre et référencez-le avec aria-labelledby sur l’élément svg.

<svg role="img" aria-labelledby="t1">
  <title id="t1">Search</title>
  <path d="..." />
</svg>

aria-label comme raccourci

Vous manquez de place dans le balisage ? Un aria-label sur l’élément svg le nomme directement, sans titre enfant. Il remplace également tout texte title interne.

<svg role="img" aria-label="Home">
  <path d="M3 11 L12 3 L21 11" />
</svg>

Nommez la signification, pas les formes

Rédigez le nom selon la fonction du graphique, par exemple Download, et non selon ses éléments visuels, comme une flèche vers le bas au-dessus d’une ligne.

desc ajoute des détails plus longs

Besoin de plus qu’un nom court ? Un élément <desc> contient une description plus longue, associée via aria-describedby pour fournir davantage de contexte.

<svg role="img" aria-labelledby="t2" aria-describedby="d2">
  <title id="t2">Sales chart</title>
  <desc id="d2">Revenue rose each quarter in 2025.</desc>
</svg>

focusable pose problème avec IE ancien

Les anciens navigateurs permettaient aux SVG de recevoir le focus du clavier. L’ajout de focusable="false" empêche un graphique non interactif d’entrer dans l’ordre de tabulation.

<svg role="img" focusable="false" aria-label="Star">
  <path d="..." />
</svg>

Vérifiez dans l’inspecteur

Ouvrez le panneau d’accessibilité de votre navigateur et vérifiez que le SVG apparaît comme une image portant exactement le nom souhaité.

Vérification rapide

Vous voulez qu’un SVG intégré et significatif soit annoncé comme une seule image avec un nom prononcé à voix haute. Quelle combinaison permet cela ?

Récapitulatif : nommez ce qui est significatif

Les SVG significatifs reçoivent role="img" ainsi qu’un title ou un aria-label indiquant leur fonction. Inspectez le résultat pour le confirmer : vos graphiques peuvent enfin s’exprimer. ✅

Questions Fréquemment Posées

La leçon « SVG intégré : role img et un titre » est-elle gratuite ?

Oui — le texte complet de « SVG intégré : role img et un titre » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Web Accessibility Academy, passe à CoddyKit PRO. Le cours Web Accessibility Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « SVG intégré : role img et un titre » ?

Donnez un nom pertinent à un élément graphique pour les lecteurs d'écran. Tu pratiques Web Accessibility Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Web Accessibility Academy ?

Aucune expérience préalable n'est requise. Web Accessibility Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « SVG intégré : role img et un titre » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Web Accessibility Academy ?

Oui. Chaque leçon Web Accessibility Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. SVG intégré : role img et un titre
  2. Masquer les icônes décoratives avec aria-hidden
  3. Des boutons à icône qui ont tout de même un nom
  4. Polices d'icônes et pièges d'accessibilité
← Retour à Web Accessibility Academy