Ce dont un formulaire PDF à remplir a besoin pour les lecteurs d’écran et la navigation au clavier – des info-bulles aux champs à cases comme l’IBAN, jusqu’aux champs obligatoires et aux messages d’erreur. Et ce qui peut être résolu automatiquement.
Un formulaire PDF est accessible lorsque chaque zone de saisie est un véritable champ de formulaire à remplir, possède un nom accessible compréhensible, peut être atteinte avec la touche Tab dans un ordre logique et se trouve au bon endroit dans la structure du document. Les formulaires de demande méritent une attention particulière : ils sont nécessaires à des procédures administratives en cours. L’exemption pour les fichiers publiés avant le 23 septembre 2018 ne s’applique donc en général pas – l’ancien formulaire encore en usage doit lui aussi être accessible.
Non interactif, à remplir, accessible
- Formulaire non interactif : des lignes et des cases à imprimer. Qui ne voit pas ou ne peut pas tenir un stylo ne peut pas le remplir.
- À remplir : il existe des champs de formulaire (AcroForm), mais souvent avec des noms comme « Champ de texte 12 » ou « Case à cocher7 » – un jeu de devinettes pour les utilisateurs et utilisatrices de lecteurs d’écran.
- Accessible : en plus, chaque champ a une description, figure dans la structure, peut être atteint dans un ordre pertinent, et les champs obligatoires ainsi que les formats sont identifiables.
Les formulaires XFA dynamiques (issus par exemple d’anciens processus LiveCycle) ne sont pas admis par PDF/UA-1 et ne sont pas du tout affichés par de nombreuses visionneuses. Ils devraient être convertis en formulaires AcroForm.
Libellé : visible et accessible
- Libellé visible : chaque champ a besoin d’un libellé ou d’une instruction visible (WCAG 3.3.2), directement à côté du champ.
- Nom accessible : le lecteur d’écran lit l’info-bulle du champ (dans le PDF, l’entrée TU ; dans Acrobat, « Info-bulle »). PDF/UA-1 exige pour chaque champ de formulaire une telle info-bulle ou une description alternative dans la structure (techniques WCAG PDF10 et PDF12).
- Info-bulle et libellé concordent : l’info-bulle reprend le libellé visible et ajoute les indications nécessaires – « Date de naissance (JJ/MM/AAAA) » plutôt que seulement « Date ».
- Boutons radio et cases à cocher : le groupe a besoin d’une question (« Situation familiale »), chaque option de son propre libellé (« célibataire », « marié(e) » …).
Ordre de tabulation et structure
PDF/UA-1 exige que, sur chaque page comportant des champs de formulaire, l’ordre de tabulation suive la structure du document (entrée de page Tabs avec la valeur S) et que chaque champ figure dans une balise Form de l’arbre des balises. L’ordre de lecture et l’ordre de tabulation coïncident alors (technique WCAG PDF3). Pour les formulaires sur deux colonnes, il faut choisir : ligne par ligne ou colonne par colonne – ce qui compte, c’est ce qui va ensemble sur le fond, comme la rue et le numéro.
Champs à cases : IBAN, code postal, date
De nombreux formulaires prévoient une case distincte pour chaque caractère. Techniquement, il existe deux solutions :
- Un champ avec cases de caractères (champ en peigne) : un seul champ à nombre de caractères fixe, qui répartit la saisie uniformément sur les cases. Idéal pour les lecteurs d’écran – un champ, une info-bulle : « IBAN (22 caractères, sans espaces) ».
- De nombreux champs individuels : chaque case est un champ distinct. Chacun a alors besoin de sa propre info-bulle, comme « IBAN, caractère 3 sur 22 », et la saisie est fastidieuse. Si un formulaire existant ne peut pas être reconstruit, c’est malgré tout mieux que 22 champs sans nom.
Champs obligatoires, formats, messages d’erreur
- Les champs obligatoires doivent être signalés techniquement comme requis (technique WCAG PDF5) et aussi de manière visible – pas seulement par la couleur rouge ou un astérisque non expliqué. La mention « champ obligatoire » a aussi sa place dans l’info-bulle.
- Indiquer les formats à l’avance : les formats attendus figurent dans le libellé et l’info-bulle avant toute saisie.
- Les messages d’erreur par script sont possibles et devraient nommer l’erreur sous forme de texte (technique WCAG PDF22). Mais ne comptez pas dessus : de nombreuses visionneuses, en particulier dans le navigateur, n’exécutent pas les scripts de formulaire, ou seulement en partie.
- Les boutons comme « Imprimer » ou « Envoyer » ont besoin d’un libellé qui dit ce qu’ils font.
Ce qui s’automatise – et ce qui ne s’automatise pas
- Bien automatisable : ordre de tabulation selon la structure, balise Form pour chaque champ, info-bulles tirées du libellé voisin, info-bulles « caractère n sur m » pour les groupes de cases, libellés des cases à cocher tirés du texte voisin.
- Automatisation avec proposition : dans les formulaires non interactifs, les champs peuvent être détectés ; mais la proposition doit être corrigée par une personne – un logiciel ne sait pas toujours distinguer une case d’un filet décoratif.
- Uniquement des personnes : si les libellés sont compréhensibles, quels champs vont ensemble, quelles indications manquent et si le formulaire est vraiment nécessaire. Là où une démarche en ligne est disponible, elle est plus accessible pour beaucoup de personnes que n’importe quel PDF.
Erreurs fréquentes
- Des noms de champ comme « Champ de texte 12 » sont la seule description.
- L’info-bulle contredit le libellé visible.
- Les champs ne figurent pas dans la structure, le focus de tabulation saute à travers la page.
- Les champs obligatoires ne sont signalés que par la couleur.
- Le formulaire est une numérisation qu’on ne peut remplir qu’au stylo.
- Un formulaire XFA dynamique qui reste vide dans le navigateur.
Comment DokAudit vous aide
Lors de la correction, DokAudit dote les champs de formulaire d’info-bulles compréhensibles – y compris les champs à cases comme les caractères de l’IBAN –, place chaque champ dans la structure et aligne l’ordre de tabulation sur la structure ; veraPDF contrôle ensuite le résultat. Pour les formulaires de demande non interactifs, il existe l’outil Rendre un formulaire remplissable : il propose des champs, vous les corrigez, et vous obtenez des champs à remplir avec info-bulle, ordre de tabulation et, si vous le souhaitez, des cases de caractères. Le mieux est de vérifier vous-même si les libellés sont compréhensibles pour votre public – avec la touche Tab et un lecteur d’écran (Tester soi-même).
Sources:
État : 09/2026. Cet article donne une vue d’ensemble générale et ne constitue pas un conseil juridique. Seuls les textes de loi et de normes en vigueur font foi ; dans certains cas, le droit des Länder allemands peut différer.