role="img" sur les #ICON, mais pas de alt obligatoire
Les <svg>
générés ont systématiquement un role="img"
, mais s'il n'y a pas de alt c'est problématique : un élément avec le rôle image DOIT avoir un alt, même vide (dans ce cas les assistants considèrent que c'est une image uniquement décorative et l'ignorent).
Le plus simple serait de ne générer le role="img"
que s'il y a un alt, et sinon d'ajouter aria-hidden=true focusable="false"
pour sortir l’icône du DOM accessible.