Ordre de tabulation dans les PDF
Silktide vérifie que les pages contenant des liens ou des champs de formulaire définissent l’ordre dans lequel ces éléments doivent être atteints. Une page PDF peut soit suivre l’ordre de lecture propre au document, soit revenir à l’ordre dans lequel les éléments ont été ajoutés au fichier ; seul le premier est prévisible.
Les éléments concernés sont les : liens, champs de formulaire, commentaires et tout autre élément entre lesquels un utilisateur au clavier se déplace. Un seul paramètre sur chaque page détermine l’ordre appliqué, et la solution accessible consiste à suivre la structure.
Pourquoi est-ce important ?
Les utilisateurs au clavier atteignent les éléments interactifs en appuyant sur Tab, et l’ordre dans lequel ils y arrivent est celui défini par le document. Lorsqu’une page suit sa structure, cet ordre correspond à l’ordre de lecture de la page, et indique donc naturellement où aller ensuite.
Lorsqu’une page ne la suit pas, l’ordre correspond à la séquence dans laquelle les éléments sont stockés, ce qui reflète la manière dont le fichier a été assemblé plutôt que sa mise en page. En pratique, cela peut signifier passer, avec Tab, du haut d’un formulaire à un lien dans le pied de page, revenir au milieu de la deuxième page, puis atteindre un champ situé près du point de départ. Dans un formulaire, ce n’est pas seulement désorientant : les champs sont remplis dans le mauvais ordre, et une personne qui ne peut pas voir toute la page n’a aucun moyen de savoir qu’elle en a ignoré un. C’est particulièrement dans les longs formulaires que cela se traduit par un envoi incomplet.
Cet effet est invisible pour les personnes utilisant une souris, ce qui explique pourquoi il n’est souvent pas détecté lors des revues. Rien sur la page ne semble incorrect et aucun problème ne survient tant que quelqu’un n’utilise pas le clavier.
Comment le corriger
- Exportez depuis un outil dont la sortie accessibilité ou PDF/UA est activée, ce qui définit automatiquement ce paramètre sur chaque page. C’est la correction la plus fiable, car le paramètre est propre à chaque page et les documents longs en comportent beaucoup.
- Ou définissez-le dans Acrobat Pro : dans le panneau Miniatures de page, sélectionnez les pages, puis utilisez Propriétés de la page > Ordre de tabulation et choisissez « Utiliser la structure du document ».
- Veillez également à ce que la structure sous-jacente soit correcte, car suivre la structure n’est utile que si celle-ci reflète la page. Un formulaire dont l’ est incohérent sera parcouru avec Tab dans ce même ordre.
- Ou utilisez la remédiation Silktide, qui définit un ordre de tabulation basé sur la structure lors de la reconstruction du document. Consultez Comment fonctionne la remédiation PDF.
Comment Silktide effectue cette vérification
- Recherchez les documents PDF liés depuis votre site web et analysez chaque fichier unique une seule fois, quel que soit le nombre de pages qui y renvoient.
- Recherchez les pages qui contiennent des annotations, car une page qui n’en contient aucune n’a aucun ordre à définir.
- Vérifiez que chacune de ces pages indique que l’ordre de tabulation doit suivre la structure du document.
- Signalez le document lorsqu’une page ne le fait pas, une seule fois par document, quel que soit le nombre de pages concernées.
Résolution des problèmes
La navigation avec Tab fonctionne correctement lorsque je l’essaie
C’est peut-être le cas, par coïncidence. Lorsque les éléments ont été ajoutés à peu près dans l’ordre où ils apparaissent, l’ordre de secours semble correct. Il le reste jusqu’à ce que quelqu’un modifie le document : l’ajout d’un champ, le remplacement d’une page ou la fusion d’une section réorganise tous les éléments qui suivent, sans signe visible. C’est la définition explicite de l’ordre qui permet de le conserver après les modifications.
La page ne comporte qu’un seul lien
Dans ce cas, rien n’est dans le désordre aujourd’hui. Le paramètre reste utile pour la même raison : il ne coûte rien à définir maintenant et restera correct lorsque la page comportera un deuxième lien.
Mes champs de formulaire sont dans le mauvais ordre malgré ce paramètre
Cela signifie que la structure du document les place dans cet ordre, et c’est donc la structure qu’il faut corriger. Un ordre de tabulation qui suit la structure ne vaut que par la qualité de la structure suivie. Consultez Texte et ordre de lecture.