Liens

31 janvier 2023

RGAA : Images

Liens explicites

L'intitulé permet de comprendre ou le lien va nous emmener
ou
Le contexte le permet (Titre, paragraphe et phrase précédente)

Mais on peut améliorer l'intitulé !

Si un lien n'est pas explicite pour le voyant, ce n'est pas une faute, mais plutôt un problème d'UX
Le nom visible doit être contenu dans le nom accessible

Pour expliciter un intitulé :

aria-label

Doit comporter l'intitulé du lien

<a href="#url" aria-label="Retour Accueil du site">Retour</a>

aria-label surcharge l'intitulé, c'est pour ça que l'on doit mettre l'intitulé dedans

title

Doit comporter l'intitulé du lien

<a href="#url" title="Retour Accueil du site">Retour</a>

Liens identiques

Des liens dons l'intitulé et le contexte sont identiques et ont la même destination
Si ce n'est pas le cas :

Liens vides

Pas de lien vides
Attention au lien avec des images, aux polices d'icônes où les mise en forme en CSS uniquement (content:"")

Mettre un alt sur les images liens

<a href="#lien">
    <img alt="intitule">
</a>

Ajouter un aria-label ou aria-labelledby sur le lien si besoin,
utilisé si possible les propriétés natives

<a aria-label="intitule">
    <i class="fa-solid fa-house"></i>
</a>

Un texte positionné hors de l'écran est la méthode conseillée

<a href="#lien">
    <span class="sr-only">intitule</span>
    <i class="fa-solid fa-house"></i>
</a>

Traduction

aria-label n'est pas correctement traduit par google translate
Préféré les méthodes : sr-only ou title

Retour en haut