Documents: comment faire pour mettre automatiquement dans le alt="" le titre du document?

Bonjour,
J’utilise spip depuis longtemps et, depuis longtemps aussi, je crée mes squelettes (en partant du dossier squelettes-dist, pas sous forme de plugin).

Il y a une chose à laquelle je n’avais pas fait attention de façon précise, ce sont les normes d’accessibilité.
Je fais tout de même attention à ce que mes squelettes n’oublient pas les balises comme #DESCRIPTIF et
#DESCRIPTIF_SITE_SPIP et que, pour chaque article, rubrique et site, les champs correspondants soient bien complétés.
Je fais aussi bien attention à ce que, pour chaque document joint ou inséré dans un article, le champ « Titre de l’image » soit renseigné et, éventuellement, le champ « Description ».

J’ai bien vu qu’il a un champ « Alternative textuelle (alt) », mais, comme, la plupart du temps, c’est le même contenu que le champ « Titre de l’image », j’aimerais savoir s’il est possible de mettre automatiquement le contenu du champ « Titre de l’image » dans le champ « Alternative textuelle (alt) », dans le cas où ce dernier est vide.

J’imagine que cela dépend d’un des fichiers du dossier plugins-dist>medias>modeles, mais je ne voudrais pas faire de bêtise.

À moins qu’il y ait un plugin pour cela ?

Merci d’avance,

Cordialement,

Hervé

Le sujet a déjà été abordé ici Attribut alt vide sur les images insérées dans un article [Résolu] - #4 par inaden et je faisais remarquer que c’est une fausse bonne idée Attribut alt vide sur les images insérées dans un article [Résolu] - #5 par b_b

Bonjour,
Je crois que le « titre de l’image » n’est pas véritablement un élément d’accessibilité, et c’est bien l’attribut alt qui est utilisé en tant que descriptif. Par contre l’attribut title peut être utilisé pour les SVG. Par exemple :

<svg role="img" width="130" height="46" viewBox="0 0 130 46" fill="none" xmlns="http://www.w3.org/2000/svg" aria-describedby="titre description">
   <title id="titre">Batman</title>
   <desc id="description">Le logo de Batman</desc>
   <path d="M43.1341 0.512695H0.893433C19.9876 6.2592 21.2125 19.8957 19.4381 25.9957C61.5071 22.5752 65.2847 44.9797 65.2847 44.9797C69.7492 26.3378 97.8524 24.3424 110.96 25.6537C106.839 11.6979 121.835 3.0781 129.848 0.512695H86.7485C85.6496 9.95338 75.4156 11.0594 70.436 10.4323L69.2341 1.88091C68.6846 2.29138 68.0893 5.24444 67.8604 6.66966H62.5374C62.5374 5.71191 61.6216 3.19212 61.1637 2.05194L59.9617 10.4323C44.8512 10.4323 42.4473 3.81922 43.1341 0.512695Z" fill="black" stroke="black"/>
</svg>

Mais le mieux est peut-être de se référer aux sources : https://developer.mozilla.org/fr/docs/Learn/HTML/Multimedia_and_embedding/Images_in_HTML.