Test 13.5.1
Dans chaque page web, chaque contenu cryptique porteur d’information vérifie-t-il une de ces conditions ?
La signification du contenu est donnée dans le contexte adjacent.
La signification du contenu est mise à disposition par une méthode compatible avec l’accessibilité.
Méthodologie 13.5.1
- Retrouver dans le document les contenus cryptiques porteurs d’information.
- Pour chaque contenu cryptique, vérifier que :
- Soit sa signification est donnée dans le contexte adjacent (immédiatement avant ou après).
- Soit sa signification est mise à disposition par une méthode compatible avec l’accessibilité, par exemple le contenu cryptique est inclus dans un lien dont le nom accessible est défini par la propriété
aria-labelqui contient la signification du contenu cryptique.
- Si c’est le cas pour chaque contenu cryptique, le test est validé.
Tests suivants et précédents au clavier
Test précédent : Maj + ←
Test suivant : Maj + →
Éléments et attributs
aria-label Note technique du critère 13.5
Si un contenu cryptique informatif est imbriqué dans une balise possédant un attribut WAI-ARIA role="img", il sera évalué sur les critères 1.1 et 1.3 et le critère 13.5 sera considéré non applicable.
Si un contenu cryptique décoratif est imbriqué dans une balise possédant un attribut WAI-ARIA aria-hidden="true", quel que soit le niveau d’imbrication, alors il sera considéré comme étant masqué pour les technologies d’assistance.
Du fait du faible support de la balise <abbr> et de l’attribut title, la mise à disposition de la signification d’un contenu cryptique avec cette implémentation ne permet pas de rendre le critère conforme.
Définitions
- Compatible avec les technologies d’assistance
Un contenu ou une fonctionnalité doit être compatible avec les technologies d’assistance des utilisateurs ainsi qu’avec les fonctions d’accessibilité des navigateurs et des autres agents utilisateurs via une API d’accessibilité.
Cela concerne, à la fois, la technologie, ses fonctionnalités et ses usages :
- La façon dont la technologie Web est utilisée doit être compatible avec les technologies d’assistance des utilisateurs. Cela signifie que la façon dont la technologie est utilisée a été testée dans une perspective d’interopérabilité avec des utilisateurs des technologies d’assistance dans la ou les langues du contenu ;
- La technologie fonctionne de façon native dans des agents utilisateurs largement distribués qui sont, eux-mêmes, compatibles avec l’accessibilité (comme HTML et CSS) ou avec un module d’extension largement distribué qui est, lui-même, compatible avec l’accessibilité.
La vérification de la compatibilité avec les technologies d’assistance nécessite de réaliser un certain nombre de tests spécifiques à la technologie utilisée, par exemple :
- Vérifier le nom, le rôle, le paramétrage et les changements d’états des composants d’interface ;
- Vérifier que la restitution d’un composant d’interface est correcte pour la ou les technologies d’assistance utilisées.
- Contenu cryptique
Contenu écrit à l’aide de caractères détournés. Par exemple, des émoticônes, des figures écrites avec des caractères, des caractères symboles ou des textes écrits avec des caractères mathématiques sont considérés comme des contenus cryptiques. La syntaxe cryptique fait référence à des mots ou des phrases qui utilisent des caractères ou des effets de casse de manière inappropriée (leetspeak) ou qui détournent des caractères de leurs usages habituels, comme l’emploi de majuscule, de chiffres ou de caractères spéciaux dans le corps d’un mot.
Quelques exemples :
- émoticône : :) (sourire), ^^ (sourire les yeux plissés), O_o (interloqué) ;
- syntaxe cryptique : m4gic (magique) ;
- caractères mathématiques ressemblant à des lettres : 𝒉𝒆𝒍𝒍𝒐 (hello) ;
- émojis : (émoji cœur).
Note 1 : Certains émojis sont restitués par les lecteurs d’écran qui disposent de leurs propres alternatives. Un emoji sera considéré conforme, sans implémentation complémentaire, lorsque l’alternative restituée sur l’ensemble de la base de référence est pertinente au regard du contexte.
Note 2 : les « hashtags » (« #Emploi ») ou les URL (https://www.site.sample.com) ne sont pas considérés comme des contenus cryptiques.