Critère 8.2
Pour chaque page web, le code source généré est-il valide selon le type de document spécifié ?
Comprendre
Le code source généré doit être valide : balises correctement ouvertes, fermées et imbriquées, identifiants uniques.
Ce critère s’applique à toutes les pages.
Ce que vérifie Agence RGAA
Notre moteur détecte automatiquement des anomalies, mais une personne doit confirmer la pertinence avant de conclure.
Nous détectons automatiquement :
- identifiants dupliqués référencés par ARIA
- identifiants dupliqués sur des éléments actifs
Un résultat automatique n’est jamais un audit : seul un contrôle humain (en interne ou par un auditeur RGAA) permet de conclure.
Exemple de correction
<label for="courriel">Adresse e-mail</label>
<input id="courriel" type="email">Voir un exemple à éviter
<div id="menu">…</div>
<div id="menu">…</div>- Vérifiez la page avec le validateur du W3C.
- Balises correctement ouvertes, fermées et imbriquées.
Patron de référence à adapter à votre contexte : il ne vaut pas validation du critère.
Tests officiels
Test 8.2.1
Pour chaque déclaration de type de document, le code source généré de la page vérifie-t-il ces conditions ? Les balises, attributs et valeurs d’attributs respectent les règles d’écriture ; L’imbrication des balises est conforme ; L’ouverture et la fermeture des balises sont conformes ; Les valeurs d’attribut id sont uniques dans la page ; Les attributs ne sont pas doublés sur un même élément.
Méthodologie de test
- Dans le menu « Check », activer l’option « W3C Nu markup checker (all frames) ».
- Dans la page de résultats, vérifier que :
- Les balises, attributs et valeurs d’attributs respectent les règles d’écriture ;
- L’imbrication des balises est conforme ;
- L’ouverture et la fermeture des balises sont conformes ;
- Les valeurs d’attribut id sont uniques dans la page ;
- Les attributs ne sont pas doublés sur un même élément.
- Si c’est le cas, le test est validé.
Texte officiel du référentiel RGAA 4.1.2 publié par la DINUM — voir la source.