A monitor showing a PDF accessibility checker and a tagged-PDF structure tree with nested heading and paragraph tags — the visual marker for end-to-end PDF accessibility.
Image description: A monitor showing a PDF accessibility checker and a tagged-PDF structure tree with nested heading and paragraph tags — the visual marker for end-to-end PDF accessibility.

Guide d'ingénierie · Accessibilité des PDF

PDF accessibles de bout en bout : de la création à la correction

Guide d'ingénierie sur la production de PDF accessibles : choix d'outil dans InDesign, Word ou LibreOffice, arbre de balises PDF/UA, quatre outils de correction, et comportement comparé de JAWS, NVDA, VoiceOver et ChromeVox sur un PDF balisé.

PDF accessibles de bout en bout :
de la création à la correction

L’accessibilité des PDF ne se règle pas en activant une option dans Acrobat à la fin du processus. C’est une chaîne de décisions qui commence dans InDesign ou Word, traverse l’arbre de balises, atteint la conformité PDF/UA, est vérifiée dans PAC, et rencontre enfin quatre lecteurs d’écran qui lisent chacun le même fichier de manière légèrement différente. Ce guide parcourt la chaîne dans l’ordre où les ingénieurs la traitent réellement.

ISO 14289-1
Norme de conformité PDF/UA (2014, mise à jour 2024)
31
Conditions d’échec du protocole Matterhorn qu’un PDF balisé doit satisfaire
4 + 4
Outils de correction et lecteurs d’écran couverts ci-dessous
12 min de lecture
Mis à jour mai 2026

1. Création : choisir l’outil en amont avec lequel vous pouvez réellement travailler

La décision unique qui conditionne toutes les étapes suivantes est l’environnement de création. Un PDF généré depuis un document InDesign correctement structuré avec l’action Rendre accessible appliquée transporte 80 pour cent de ses métadonnées d’accessibilité avant même qu’on ouvre Acrobat. Un PDF exporté depuis un document Word dont les titres ont été simulés avec du texte en gras et en plus grande taille n’en transporte presque aucune, et aucune correction en aval ne pourra pleinement le récupérer. Le choix de l’outil de création, autrement dit, n’est pas esthétique. Il est structurel.

Trois chaînes de production dominent l’édition institutionnelle en 2026. Adobe InDesign avec l’action Rendre accessible est le standard pour les documents mis en page — rapports annuels, manuels scolaires, dépôts réglementaires — où la mise en page est fixe et le fichier quitte l’équipe de conception une seule fois. Microsoft Word avec Enregistrer en PDF accessible est le cheval de bataille pour les documents de bureau — politiques, contrats, courriers — où la source est modifiée en continu et le PDF est un rendu plutôt qu’une destination. LibreOffice avec la remise au vérificateur d’accessibilité PDF est la voie open source utilisée par les gouvernements et universités qui ont des raisons politiques d’éviter les stacks Microsoft et Adobe.

InDesign
Documents mis en page · meilleure fidélité de balisage si les styles de paragraphe sont mappés aux balises en amont
Word
Documents de bureau · Enregistrer en PDF accessible + volet Vérificateur d’accessibilité
LibreOffice
Voie open source · remise au PAC pour vérification, vérificateur natif le moins performant
Pourquoi l’outil en amont est déterminant

Les arbres de balises produits par InDesign et Word sont structurellement dérivés des styles de paragraphe. Les arbres de balises produits par les outils de correction sont déclarés après coup. Le premier est vérifiable par rapport à la source ; le second n’est vérifiable que par rapport à lui-même. Les auditeurs demandent de plus en plus souvent à voir la source, pas seulement le PDF.


2. L’arbre de balises : ce que contient réellement tout PDF accessible

Sous tout PDF accessible se trouve une structure logique parallèle — l’arbre de balises — qui n’a rien à voir avec la mise en page visuelle. Le PDF visible est un ensemble d’instructions de rendu adressées par coordonnées. L’arbre de balises est un modèle objet documentaire hiérarchique distinct qui indique cette opération de rendu est le premier titre, celle-là est le troisième point de la deuxième liste, cette image est décorative, cette autre image a le texte alternatif « Chiffre d’affaires trimestriel par segment, exercice 2024 ». Un lecteur d’écran lit l’arbre de balises, pas le rendu visuel.

Six catégories de balises portent l’essentiel du sens dans les documents réels : les titres (H1 à H6) forment le plan navigable ; les paragraphes (P) sont les blocs de texte courant ; les listes (L, LI, Lbl, LBody) sont les énumérations ordonnées ou non ordonnées ; les tableaux (Table, TR, TH, TD) sont les grilles de données dont les en-têtes de colonnes et de lignes sont exposés via l’attribut Scope ; les figures (Figure) portent le texte alternatif sur leur attribut Alt ou ActualText ; et l’ordre de lecture, qui est le parcours en profondeur de l’arbre lui-même, dicte la séquence dans laquelle le lecteur d’écran prononce le document. Une page qui paraît correcte en deux colonnes peut se lire dans le mauvais ordre si l’arbre de balises place la colonne droite avant la gauche.

Deux autres attributs importent sur toutes les balises d’un fichier correctement produit. L’attribut de langue (Lang) indique au lecteur d’écran quel dictionnaire de prononciation utiliser — du français cité dans un paragraphe anglais a besoin de son propre attribut Lang sur une balise Span, sinon il sera lu avec une phonologie anglaise. Et le marqueur d’artefact distingue le contenu décoratif du contenu structurel ; les en-têtes, pieds de page, numéros de page et filets décoratifs doivent tous être marqués comme artefacts pour que le lecteur d’écran les ignore.

Bonne vs mauvaise structure de balises pour une page de rapport à deux colonnes
Bonne — balisée depuis une source avec styles de paragraphe mappés

Sect → H1 (titre de page) → P (attaque) → H2 (titre colonne gauche) → P, P, L/LI × 3 → H2 (titre colonne droite) → P, P → Figure avec Alt → Tableau avec TH(Scope=Col) et TH(Scope=Row). L’ordre de lecture suit l’arbre. L’en-tête de page est marqué comme Artefact.

Mauvaise — balisée depuis un PDF print-first corrigé dans Acrobat

Un Sect plat unique avec tout le contenu en balises P non typées. Les titres sont des balises P avec une police plus grande. Les listes sont des balises P avec des glyphes de puce dans le texte courant. Les figures n’ont pas d’Alt. L’ordre de lecture alterne entre les colonnes ligne par ligne car l’arbre de balises reflète la séquence de rendu colonne par colonne, pas la séquence logique.

L’ordre de lecture n’est pas l’ordre visuel

L’outil Ordre de lecture d’Acrobat affiche des repères numérotés sur la page visuelle correspondant au parcours de l’arbre de balises. Les ingénieurs qui ne vérifient que par rapport à la mise en page visuelle manquent les erreurs d’ordre de lecture, car la mise en page peut être correcte tandis que le parcours de l’arbre est incohérent. Vérifiez toujours avec le volet Balises ouvert et avec un lecteur d’écran.


3. Conformité PDF/UA : ce qu’exige réellement l’ISO 14289-1

PDF/UA est la norme internationale pour les PDF accessibles, publiée sous la référence ISO 14289-1 en 2014 et mise à jour en 2024. Là où WCAG est neutre vis-à-vis de la technologie et de la plateforme, PDF/UA est spécifique aux PDF — c’est le contrat entre le logiciel producteur de documents, le logiciel consommateur de documents et la technologie d’assistance qui stipule que l’arbre de balises, les métadonnées et la structure de ce fichier sont conformes à un ensemble de conditions vérifiables, de sorte qu’un lecteur conforme peut s’y fier.

La norme est mise en œuvre par le biais du protocole Matterhorn, maintenu par la PDF Association, qui décompose PDF/UA en 31 conditions d’échec numérotées avec des variantes vérifiables par machine et vérifiables par des personnes. Les échecs vérifiables par machine comprennent l’absence de titre de document dans les métadonnées, la présence de figures sans Alt ni ActualText, des listes structurées hors des balises L/LI, et des attributs de langue manquants sur le document ou sur les passages de changement de langue. Les échecs vérifiables par des personnes couvrent ce que les logiciels ne peuvent pas vérifier seuls — si le texte alternatif d’une Figure décrit réellement la figure, si l’ordre de lecture correspond à la séquence logique, si les titres sont imbriqués logiquement plutôt que sautés.

La mise à jour de 2024 a aligné PDF/UA sur les critères de succès WCAG 2.2 et a clarifié le traitement des signatures numériques et des formulaires — les formulaires PDF accessibles doivent exposer les libellés de champ, les infobulles de champ et l’ordre de tabulation, et les PDF signés ne doivent pas bloquer l’accès du lecteur d’écran à l’arbre de balises sous-jacent après la signature.

14289-1
Norme ISO, initialement 2014, mise à jour 2024
31
Conditions d’échec du protocole Matterhorn
87
Variantes de test individuelles (machine + humain)
EN 301 549
Norme européenne de marchés publics qui intègre PDF/UA par référence

« La conformité PDF/UA est un plancher, pas un plafond. Un fichier peut satisfaire les 31 conditions Matterhorn et offrir tout de même une mauvaise expérience de lecture si les textes alternatifs sont génériques ou si l’ordre de lecture est techniquement valide mais sémantiquement incorrect. »

— PDF Association, guide du protocole Matterhorn, édition 2024

4. Outils de correction : les quatre produits que les ingénieurs choisissent réellement

Quand un PDF arrive sans arbre de balises utilisable — ce qui est le cas de la plupart des PDF patrimoniaux — le choix de l’ingénieur se réduit à quatre environnements de correction. Chacun présente une combinaison différente de points forts en matière d’édition de l’arbre de balises, de reconnaissance optique de caractères pour les originaux numérisés, de traitement par lots et de rapports PDF/UA. La matrice ci-dessous met en regard les capacités et les outils.

PAC 2024Adobe Acrobat ProFoxit PDF EditorABBYY FineReader 16
Rapport complet PDF/UAOui (canonique)Partiel (contrôle en amont)Partiel (propre vérificateur)Limité
Édition de l’arbre de balises dans l’applicationN/A (lecture seule)OuiOuiOui
ROC pour PDF numérisésN/AOuiOuiOui (meilleur de sa catégorie)
Superposition d’ordre de lectureLecture seuleOui (Touch Up Reading Order)OuiLimité
Correction en lot / scriptéeN/AOui (Actions)Oui (Actions)Oui (Hot Folder)
Sortie alignée MatterhornOuiApproximatifApproximatifLimité
Gamme de prixGratuitAbonnementPerpétuel ou abonnementPerpétuel
PDF Accessibility Checker (PAC)
Access for All, Suisse · gratuit, bureau Windows
Vérificateur, pas éditeur
Point fortRapport PDF/UA canonique
Point faiblePas d’édition ; vérification uniquement
Utiliser pourValidation finale, audit
Adobe Acrobat Pro
Adobe · abonnement, multiplateforme
Référence du secteur
Point fortVolet Balises, outil Ordre de lecture, Actions
Point faibleVérificateur intégré sous-détecte par rapport à PAC
Utiliser pourÉdition de l’arbre de balises sur la plupart des fichiers
Foxit PDF Editor
Foxit · perpétuel ou abonnement
Alternative à Acrobat
Point fortEnsemble de fonctionnalités similaire à moindre coût
Point faibleÉcosystème de plug-ins plus limité
Utiliser pourQuand les règles de marchés publics excluent Adobe
ABBYY FineReader 16
ABBYY · perpétuel, Windows + macOS
Spécialiste ROC
Point fortROC meilleur de sa catégorie pour les originaux numérisés
Point faibleInterface d’édition de balises moins performante
Utiliser pourQuand la source est un PDF numérisé image uniquement
PAC associé à un éditeur : le binôme standard

PAC est le seul vérificateur PDF/UA largement reconnu sur le terrain, mais il n’édite pas. La plupart des équipes de production associent PAC à Acrobat Pro (par défaut) ou à Foxit (quand les règles de licences imposent une alternative), et ne recourent à ABBYY que lorsque la source est un PDF numérisé image uniquement qui nécessite une reconnaissance optique de caractères avant de pouvoir construire un arbre de balises.


5. Comment les quatre lecteurs d’écran traitent un PDF balisé

Un PDF correctement balisé ne représente que la moitié de la chaîne côté producteur. L’autre moitié est le lecteur d’écran, et les quatre lecteurs qu’utilisent réellement la plupart des utilisateurs traitent le même fichier de manière subtilement différente. Ces différences importent car un document qui se lit bien dans JAWS peut trébucher dans NVDA, et un fichier qui fonctionne dans VoiceOver sur macOS peut se comporter différemment quand le même fichier est ouvert par ChromeVox dans la visionneuse PDF intégrée à Chrome.

JAWS dispose du support PDF le plus profond et le plus ancien de tous les lecteurs d’écran commerciaux. Son mode PDF rend les PDF balisés via Acrobat ou Acrobat Reader et expose directement l’arbre de balises — liste des titres (Insertion+F6), liste des formulaires (Insertion+F5), navigation dans les cellules de tableau avec les touches de tableau JAWS standard. Quand un PDF n’a pas de balises, JAWS proposera de déduire la structure, mais le résultat déduit est peu fiable ; les ingénieurs ne doivent pas valider sur la base de lectures déduites par JAWS.

NVDA lit les PDF balisés également via Acrobat ou Acrobat Reader, avec une navigation en mode navigation qui reproduit son modèle de page web — H pour sauter les titres, K pour les liens, T pour les tableaux. Le support PDF de NVDA s’est nettement amélioré depuis 2022, mais reste en retrait de JAWS pour les tableaux complexes et les champs de formulaire. NVDA donne un retour plus honnête sur les documents aux balises malformées : là où JAWS peut persévérer, NVDA tend à se taire, ce qui est utile pour le diagnostic.

VoiceOver sur macOS lit les PDF via Aperçu et Safari avec navigation par le rotor (VO + U) sur les titres, liens, tableaux et champs de formulaire. VoiceOver est le plus tolérant des quatre — il reconstruit un ordre de lecture même pour des fichiers mal balisés — mais cette tolérance peut masquer de vrais problèmes. Un document qui se lit de manière acceptable dans VoiceOver doit tout de même être vérifié dans JAWS ou NVDA, et non l’inverse.

ChromeVox sur ChromeOS, et plus généralement le comportement de tout lecteur d’écran interagissant avec la visionneuse PDF intégrée à Chrome, appartient à une catégorie différente. La visionneuse PDF de Chrome rastérise et réextrait le texte plutôt que de rendre l’arbre de balises original, de sorte qu’un PDF avec un arbre de balises propre peut perdre une grande partie de sa structure quand il est ouvert directement dans Chrome. Le contournement pour les contextes critiques en matière d’accessibilité est de forcer le téléchargement du fichier et de l’ouvrir dans Acrobat Reader, ou de fournir une alternative HTML.

JAWS · AcrobatNVDA · AcrobatVoiceOver · AperçuChromeVox · visionneuse Chrome
Fidélité de l’arbre de balisesÉlevéeMoyenne-élevéeMoyenneFaible (réextrait)
Navigation par titresOui (Insertion+F6)Oui (touche H)Oui (rotor)Limitée
Tableaux avec portée THOuiOui (amélioré depuis 2022)Oui (rotor)Souvent aplatis
Champs de formulaireOuiOuiOuiLimité
Changement de langueOui (attribut Lang)OuiOuiIncohérent
Comportement sur balises malforméesPersévèreTend à se taireReconstruitRéextrait
Tester avec deux lecteurs, pas un seul

Si le temps ne permet que deux combinaisons de test, choisissez JAWS+Acrobat (la référence institutionnelle dans les secteurs réglementés) et NVDA+Acrobat (la base de référence open source gratuite). Ensemble, ils couvrent à peu près le même terrain qu’un test à quatre lecteurs, à l’exception des cas limites spécifiques à ChromeVox.


6. Le flux de travail de bout en bout, dans l’ordre où vous le réalisez

Pour assembler la chaîne : un PDF accessible unique passe par six étapes concrètes. Elles sont séquentielles — sauter l’une d’elles produit un fichier qui échouera à l’une des étapes ultérieures ou entre les mains de l’utilisateur.

1

Créer dans un outil prenant en charge les balises avec les styles de paragraphe mappés

Soit InDesign avec les styles de paragraphe mappés aux balises d’exportation, soit Word avec les styles intégrés appliqués (pas de titres simulés), soit LibreOffice avec les styles Titre et Liste appliqués. L’arbre de balises est généré à partir de ces mappings de styles.

2

Exporter avec l’action d’accessibilité activée

InDesign : Fichier → Exporter → PDF, choisir PDF balisé et exécuter l’action Rendre accessible. Word : Fichier → Enregistrer en PDF Adobe ou Enregistrer au format PDF avec l’option Balises de structure de document pour l’accessibilité. LibreOffice : Fichier → Exporter en PDF, cocher PDF balisé et Utiliser des XObjects de référence.

3

Vérifier l’arbre de balises dans Acrobat ou Foxit

Ouvrir le volet Balises, parcourir l’arbre, vérifier que les titres sont imbriqués logiquement, que les listes utilisent L/LI/Lbl/LBody, que les tableaux ont TH avec Scope, que les figures ont Alt ou ActualText, et que les éléments décoratifs sont marqués comme Artefact. Exécuter Outils → Accessibilité → Ordre de lecture pour vérifier l’ordre de lecture numériquement.

4

Exécuter PAC pour le rapport PDF/UA canonique

PAC produit la partie vérifiable par machine du rapport du protocole Matterhorn. Résoudre tous les signalements en rouge. Notez que le feu vert de PAC ne valide que les 31 conditions vérifiables par machine ; les conditions vérifiables par des personnes (par exemple si le texte alternatif est significatif) nécessitent toujours une intervention humaine.

5

Tester avec au moins deux lecteurs d’écran

JAWS+Acrobat et NVDA+Acrobat au minimum, plus VoiceOver si votre public inclut des utilisateurs macOS. Naviguer par titres, par tableaux, par champs de formulaire. Confirmer que les changements de langue se lisent dans la bonne voix. Confirmer que l’ordre de lecture correspond à la séquence logique.

6

Livrer et versionner la source

Le livrable est le PDF, mais l’artefact maintenable est le document source avec sa table de mapping des styles de paragraphe. Conservez les deux. Quand le document doit être mis à jour, réexportez et revérifiez depuis la source — n’éditez pas directement l’arbre de balises du PDF livré, sauf si la source est irrécupérable.


Conclusion : la production de PDF accessibles est une chaîne, pas une case à cocher

Les équipes qui traitent l’accessibilité des PDF comme un problème de correction en passe finale finissent par payer deux fois — une fois pour corriger un fichier produit sans intention structurelle, et à nouveau chaque fois que ce fichier est mis à jour. Les équipes qui le traitent comme un problème de création construisent l’arbre de balises à la source, le régénèrent proprement à chaque révision, et utilisent PAC et un lecteur d’écran comme vérification plutôt que comme réparation. La différence de coût entre les deux postures est importante ; la différence d’accessibilité est plus grande encore.

La chaîne documentée ci-dessus est délibérément agnostique vis-à-vis des outils à chaque maillon. Que l’amont soit InDesign ou LibreOffice, l’éditeur Acrobat ou Foxit, le vérificateur PAC, et le lecteur d’écran JAWS ou NVDA, la logique structurelle est la même : les styles de paragraphe se mappent sur des balises, les balises se conforment à PDF/UA, PDF/UA est vérifié par PAC, et les lecteurs d’écran lisent le résultat. Les outils changent ; la chaîne ne change pas.

Pour les équipes responsables des marchés publics et de la mise en conformité, l’implication opérationnelle est que les déclarations d’accessibilité des PDF doivent référencer la chaîne de production — l’outil de création, l’action d’export, le vérificateur — et pas seulement un résultat du vérificateur Acrobat. Pour les équipes d’ingénierie, l’implication est que l’arbre de balises est la source de vérité, et que l’arbre de balises est construit en amont de tout PDF que l’utilisateur verra jamais. Pour un guide de production pas-à-pas qui complète ce primer, voir le playbook étape par étape sur l’accessibilité des PDF.

« Le PDF accessible est celui dont l’arbre de balises a été créé, pas celui dont l’arbre de balises a été rapiécé. »

— Rédaction de Disability World