4. Les tests unitaires
4.1 Généralités
Les tests unitaires sont reportés sous la forme d'un document annexe car le volume est trop important pour figurer ici de manière efficace et utilisable.
Il s'agit de l'annexe 2 dont l’objectif est de fournir un ensemble de tests permettant de vérifier l’accessibilité des contenus Web. Il peut être utilisé lors de la mise en oeuvre des contenus pour tester le respect des conditions d’accessibilité ou dans le cadre de contenus existants pour mesurer leur niveau d’accessibilité.
Cette annexe est donc structurée en douze chapitres thématiques qui sont :
- Cadres
- Couleurs
- Formulaires
- Image
- Multimédia
- Navigation
- Présentation
- Scripts
- Standards
- Structure
- Tableaux
- Textes
Chaque chapitre thématique regroupe des séries de tests. Chaque test est expliqué et relié au WCAG 2.0 au moyen d'une fiche dont la composition est détaillée ci-après. Le niveau de priorité en est déduit.
4.2 Composition d'une fiche « test unitaire »
Une fiche est structurée de la manière suivante:
- Champ d'application: Indique les éléments HTML, CSS, javascript ou autre sur lesquels le test doit être appliqué.
- Procédure de test: Indique la méthodologie à suivre pour réaliser le test.
- Difficulté de test: Indique la difficulté estimée pour appliquer le test. 3 niveaux : facile, moyen, difficile.
- WCAG 2.0 Techniques: Cette partie fait référence aux techniques disponibles pour mettre en oeuvre l'accessibilité. Elles sont disponibles ici. Les techniques sont regroupées en grands domaines listés ci-dessous :
- General Techniques (code G)
- HTML and XHTML Techniques (code H)
- CSS Techniques (code C)
- Client-side Scripting Techniques (code SCR)
- Server-side Scripting Techniques (code SVR)
- SMIL Techniques (code SM)
- Plain Text Techniques (code T)
- ARIA Techniques (code ARIA)
- WCAG 2.0 Failures: Cette partie fait référence aux défauts observés dans la mise en oeuvre de l'accessibilité. Ils sont disponibles ici et numérotés de F1 à F89.
- Common Failures (code F)
- Critère de succès: Lien vers le(s) critère(s) de succès correspondant dans le WCAG 2.0.
- Niveau WCAG déduit
« Afin de répondre aux besoins de divers groupes et de différents contextes, trois niveaux de conformité ont été définis : A (le plus bas), AA et AAA (le plus élevé). »
Les critères de succès ont été associés à l’un des niveaux sur la base de divers facteurs sont la liste est proposée (en anglais) dans la page suivante :
http://www.w3.org/TR/UNDERSTANDING-WCAG20/conformance.html#uc-levels-head
En tant que méthode d’application des WCAG 2.0, le RGAA propose une liste de tests unitaires. Dans la mesure où chaque technique WCAG 2.0 peut être associée à plusieurs critères de succès associés à des niveaux de conformité différents, les tests unitaires du RGAA ont été associés au niveau de conformité le plus bas.
Si le succès à un test est requis pour satisfaire à un critère de succès de niveau A et à un autre critère de succès de niveau AA, le test sera directement associé au niveau A. Dans ce cas le niveau WCAG 2.0 associé au test est appelé niveau déduit.
Exemple: le test 4 de la thématique structure « Présence d’une hiérarchie de titres complète » est associé aux critères de succès suivants :
- 1.3.1: Information et relation (niveau A)
- 2.4.1 : Contourner des blocs (niveau A)
- 2.4.10: en-têtes de section (niveau AAA)
Le niveau WCAG déduit de ce test est donc le niveau A.
Pour satisfaire les critères WCAG 2.0 obligatoires dans le RGAA, une page devra passer avec succès tous les tests de niveaux déduits A et AA. Il est également utile de vérifier le déploiement des tests de niveau AAA, qui ont une utilité certaine, bien que non essentielle pour l’accessibilité, sans pour autant que le succès à ces tests soit une obligation formelle.
- Profils des intervenants
Indique le profil d’acteur qui, au cours du cycle de la production du contenu, devra prendre en compte le point de contrôle. Quatre profils d’acteurs ont été identifiés et peuvent être appelés à coopérer dans les différents points de contrôle :
- Profil rédacteur et contributeur,
- Profil graphiste et ergonome,
- Profil développeur et intégrateur,
- Profil référenceur ou communicant.
4.3 Grille de correspondance des tests de conformité avec les critères de succès
La grille de correspondance des tests de conformité avec les critères de succès est fournie en Annexe 3 du RGAA. Elle permet de visualiser facilement les critères de succès concerné par chaque test.

