Dans chaque ensemble de pages, la page « plan du site » est-elle accessible à partir d’une fonctionnalité identique ?
Un utilisateur qui navigue au clavier sur votre site cherche le plan du site. Il le trouve dans le pied de page sur la page d’accueil. Il navigue vers une page produit : plus de footer — le gabarit marketing a supprimé ce bloc. Ce critère vise exactement cette situation. Trois tests distincts, trois façons d’échouer.
L’exigence est triple : le mécanisme d’accès au plan du site doit être de même nature sur toutes les pages du même ensemble (toujours un <a>, ou toujours un <button> — pas l’un sur une page et l’autre sur une autre), positionné au même endroit dans le code HTML généré, et visuellement placé au même endroit dans la mise en page.
Le pied de page partagé est l’approche la plus sûre. Un composant footer commun à tous les gabarits garantit d’office les trois conditions. L’erreur classique en audit : un footer « allégé » sur les landing pages, les pages d’erreur ou les tunnels de conversion, qui fait disparaître le lien vers le plan du site. Ces pages appartiennent pourtant au même ensemble.
Attention : le critère ne s’applique que si le site possède un plan du site. S’il n’en a pas, c’est le critère 12.1 qui peut être concerné.
3 tests pour vérifier que le plan du site est accessible depuis chaque page
Nature identique du mécanisme d'accès au plan du site
- Prenez deux pages de l’échantillon appartenant au même ensemble (ex. : page d’accueil et page article).
- Ouvrez l’inspecteur navigateur sur chacune (pas « Afficher la source » — vous avez besoin du DOM généré côté client).
- Localisez le mécanisme d’accès au plan du site sur chaque page.
- Vérifiez que ce mécanisme est de même nature sur les deux pages : un
<a>partout, ou un<button>partout. - Si la nature du mécanisme est identique : test validé. Si elle change, ou si le lien est absent sur l’une des pages : test échoué.
Position structurelle identique de l'accès au plan du site
- Prenez deux pages de l’échantillon appartenant au même ensemble.
- Dans l’inspecteur navigateur, localisez le lien ou bouton vers le plan du site dans le DOM généré de chaque page.
- Vérifiez que sa position dans la structure est la même : même élément parent (
<footer>,<nav>...), même position relative parmi ses frères dans le DOM. - Si la position structurelle est identique sur les deux pages : test validé. Si le lien a migré d’un bloc à l’autre, ou s’il a disparu : test échoué.
Position visuelle identique de l'accès au plan du site
- Prenez deux pages de l’échantillon appartenant au même ensemble.
- Observez visuellement les deux pages (sans inspecter le code) et repérez où se trouve le lien ou bouton vers le plan du site.
- Vérifiez que sa position à l’écran est cohérente : s’il est en bas de page à gauche sur l’une, il doit l’être aussi sur l’autre.
- Si la position visuelle est identique : test validé. Si la mise en page a déplacé l’élément ou s’il a disparu : test échoué.
Exemples
❌ Non conforme : Lien plan du site absent du footer sur une landing page
<!-- Footer de la page d'accueil -->
<footer>
<nav aria-label="Liens utiles">
<ul>
<li><a href="/plan-du-site">Plan du site</a></li>
<li><a href="/mentions-legales">Mentions légales</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</nav>
</footer>
<!-- Footer de la landing page "offre-speciale" -->
<footer class="footer-minimal">
<p>© 2026 Mon Site. Tous droits réservés.</p>
</footer>Le lien vers le plan du site est présent sur la page d’accueil mais disparaît sur la landing page. Un utilisateur qui arrive directement sur cette page n’a aucun moyen identique d’y accéder. Les tests 12.4.1, 12.4.2 et 12.4.3 échouent simultanément.
✅ Conforme : Lien plan du site constant via un footer partagé
<!-- Footer identique injecté sur tous les gabarits -->
<footer>
<nav aria-label="Navigation pied de page">
<ul>
<li><a href="/plan-du-site">Plan du site</a></li>
<li><a href="/mentions-legales">Mentions légales</a></li>
<li><a href="/accessibilite">Accessibilité</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</nav>
</footer>Le même composant footer est rendu sur toutes les pages du site, y compris les landing pages et les pages d’erreur. Le <a> vers /plan-du-site est toujours présent, dans le même bloc, visuellement au même endroit. Les trois tests passent mécaniquement.
Astuces et pièges
⚠️ Le footer « allégé » des pages de conversion
C’est l’erreur la plus fréquente en audit. Le pôle marketing retire le footer standard des pages de conversion pour « éviter les distractions ». Le lien vers le plan du site disparaît. Ces pages font pourtant partie du même ensemble de pages que le reste du site. Résultat : critère 12.4 en échec sur toute la campagne.
⚠️ La nature du mécanisme change selon le gabarit
Sur le bureau, le plan du site est accessible via un <a> dans le footer. Sur mobile, le même lien a été transformé en <button> qui déroule un panneau. Le test 12.4.1 compare le code généré côté client : si la balise change selon le contexte, le test échoue même si le lien reste visuellement présent.
⚠️ SPA et rendu dynamique : auditer le DOM, pas le source
Dans une application monopage (React, Vue, Angular), le footer est un composant rendu côté client. L’audit porte sur le DOM généré, pas sur le HTML source brut. Utilisez l’inspecteur navigateur. Si le footer se charge via lazy loading ou après un événement, vérifiez qu’il est présent dans le DOM au moment de la comparaison.
💡 Structure vs. présentation : deux tests indépendants
Le test 12.4.2 évalue la position dans le DOM (ordre des éléments HTML). Le test 12.4.3 évalue la position visuelle à l’écran. Un lien peut être au même endroit dans le code mais repositionné visuellement par CSS (position: absolute, order en flexbox...). Les deux tests doivent passer indépendamment.
⚠️ Critère non applicable sans plan du site
Si le site ne possède pas de page plan du site, le critère 12.4 est non applicable. L’absence de plan du site peut en revanche faire échouer le critère 12.1 (deux systèmes de navigation différents). Les deux critères sont liés mais distincts : 12.4 présuppose que 12.1 est satisfait.
Questions fréquentes
Où doit figurer le lien vers le plan du site selon le critère RGAA 12.4 ?
Non. La position dans le footer est une convention répandue, pas une obligation RGAA. Le lien peut figurer dans l’en-tête, la navigation principale, ou ailleurs. L’exigence est la cohérence : quel que soit l’emplacement choisi, il doit être identique en nature et en position sur toutes les pages du même ensemble.
Comment vérifier concrètement la même place dans la structure selon le test RGAA 12.4.2 ?
Ouvrez l’inspecteur navigateur sur deux pages et localisez le lien vers le plan du site dans le DOM. Vérifiez qu’il est dans le même élément parent (même <footer>, même <nav>...) et qu’il occupe la même position relative parmi ses frères. Un lien qui migre du footer vers la navigation principale entre deux gabarits fait échouer ce test.
Comment le critère RGAA 12.4 s'applique-t-il aux pages d'erreur 404 et 500 ?
Oui, si ces pages font partie du même ensemble. Une page 404 dont le footer allégé supprime le lien vers le plan du site entraîne un échec. En pratique, les pages d’erreur doivent inclure le même footer que le reste du site.
Quelle différence distingue le test RGAA 12.4.2 (structure) du test 12.4.3 (présentation) ?
Le test 12.4.2 compare l’ordre dans le code HTML généré. Le test 12.4.3 compare la position visuelle à l’écran. Les deux peuvent diverger : un lien peut être au même endroit dans le DOM mais repositionné par CSS (order, position, transform). Chaque test doit être évalué séparément.
Comment le critère RGAA 12.4 s'applique-t-il à un site à page unique ?
Non. Le critère 12.4 s’applique « dans chaque ensemble de pages ». Un site d’une seule page n’a pas d’ensemble : le critère est non applicable. La notion d’ensemble désigne un groupe de pages partageant une même structure et un même plan du site.