Retour à tous les guides

Accessibilité des PDF : créer des documents inclusifs pour tous les utilisateurs

Guide complet pour rendre les PDF accessibles aux utilisateurs en situation de handicap, couvrant les balises, l'ordre de lecture, le texte alternatif et la conformité WCAG.

Matthias Baertschi
Founder & Lead Engineer
9 min

Pourquoi l'accessibilité des PDF est importante

L'accessibilité des PDF garantit que les personnes en situation de handicap puissent percevoir, comprendre, naviguer et interagir avec les documents PDF. Selon l'Organisation mondiale de la santé, plus d'un milliard de personnes dans le monde vivent avec une forme de handicap. Cela inclut les déficiences visuelles (cécité, basse vision, daltonisme), les handicaps moteurs affectant l'utilisation de la souris, les handicaps cognitifs impactant la compréhension de la lecture, et les déficiences auditives pertinentes pour les PDF multimédias.

Au-delà de l'impératif éthique, l'accessibilité est de plus en plus une exigence légale. Aux États-Unis, l'Americans with Disabilities Act (ADA) a été interprétée par les tribunaux comme s'appliquant aux documents numériques, y compris les PDF. La Section 508 du Rehabilitation Act exige explicitement que les agences fédérales rendent les documents électroniques accessibles. L'Acte européen d'accessibilité (EAA) impose des exigences similaires dans les États membres de l'UE. Les organisations qui ne fournissent pas de documents accessibles s'exposent à une responsabilité juridique, comme le démontrent de nombreuses poursuites judiciaires contre des agences gouvernementales et des entreprises privées.

Les PDF accessibles bénéficient également aux utilisateurs sans handicap. Un PDF bien balisé avec un ordre de lecture approprié, des signets et une structure claire est plus facile à parcourir pour tout le monde. Les moteurs de recherche peuvent mieux indexer les PDF accessibles, améliorant leur découvrabilité. Les capacités de redistribution du texte activées par un balisage approprié permettent de lire confortablement les documents sur des appareils mobiles. Investir dans l'accessibilité améliore la qualité globale et la convivialité de vos documents pour tous les lecteurs.

Comprendre les balises PDF et la structure du document

Les balises PDF sont le fondement de l'accessibilité des documents. Un PDF balisé contient un arbre de structure logique qui identifie le rôle de chaque élément sur la page : titres, paragraphes, listes, tableaux, images, etc. Cet arbre de structure est séparé de la mise en page visuelle et fournit les informations dont les technologies d'assistance comme les lecteurs d'écran ont besoin pour présenter le contenu de manière significative.

L'ensemble de balises PDF est défini dans la spécification PDF et est étroitement parallèle aux éléments HTML. Les balises courantes incluent P (paragraphe), H1 à H6 (titres), L et LI (listes et éléments de liste), Table, TR, TH et TD (structure de tableau), Figure (images et graphiques), Link (hyperliens) et Span (texte en ligne avec des propriétés spécifiques). Chaque balise peut avoir des attributs fournissant des informations supplémentaires, comme la langue, le texte alternatif ou la portée pour les en-têtes de tableau.

La création de PDF balisés commence dans l'application de rédaction. Microsoft Word, Google Docs, InDesign et LibreOffice prennent tous en charge la génération de PDF balisés si vous utilisez leurs styles et fonctionnalités de structure intégrés. Utiliser le style Titre 1 plutôt que de simplement rendre le texte gras et grand crée une balise H1 appropriée dans le PDF exporté. Utiliser la fonctionnalité de liste intégrée plutôt que de taper manuellement des puces crée des balises de liste appropriées. Le principe clé est d'utiliser le balisage sémantique dans le document source, qui se répercute ensuite dans l'export PDF.

Ordre de lecture et redistribution du contenu

L'ordre de lecture détermine la séquence dans laquelle un lecteur d'écran présente le contenu. Dans un PDF visuel, l'ordre de lecture peut sembler évident en fonction de la mise en page, mais le flux de contenu sous-jacent peut stocker les objets dans une séquence différente. Une mise en page à deux colonnes, par exemple, pourrait stocker tout le texte de gauche à droite sur les deux colonnes, amenant un lecteur d'écran à lire à travers les colonnes plutôt que de descendre chaque colonne séquentiellement.

L'arbre de structure logique d'un PDF balisé spécifie l'ordre de lecture correct indépendamment de la mise en page visuelle. Lors de la création de PDF, vérifiez l'ordre de lecture à l'aide des outils d'accessibilité d'Adobe Acrobat (Affichage > Ordre de lecture) ou en utilisant un lecteur d'écran pour écouter le document. Les problèmes courants incluent les en-têtes et pieds de page lus au milieu du contenu principal, le texte de la barre latérale interrompant le récit principal et les légendes de figures séparées de leurs figures.

La redistribution du contenu est étroitement liée à l'ordre de lecture. Lorsqu'un utilisateur zoome ou consulte un PDF sur un petit écran, un PDF redistribuable réorganise son contenu pour s'adapter à la largeur de la zone d'affichage, de manière similaire à la façon dont une page web répond à différentes tailles d'écran. Cela nécessite un balisage approprié car le moteur de redistribution utilise la structure des balises pour déterminer comment le contenu doit être réarrangé. Sans balises, le lecteur PDF ne peut pas distinguer un titre d'un corps de texte ni déterminer où un paragraphe se termine, rendant la redistribution impossible. Testez la redistribution en utilisant l'option Affichage > Zoom > Redistribuer dans Adobe Acrobat.

Images, figures et texte alternatif

Chaque image significative dans un PDF accessible doit avoir un texte alternatif qui transmet le contenu ou la fonction de l'image aux utilisateurs qui ne peuvent pas la voir. Le texte alternatif est stocké comme attribut Alt sur une balise Figure dans l'arbre de structure du PDF. Rédiger un texte alternatif efficace est un savoir-faire : il doit être concis (généralement moins de 150 caractères), décrire le contenu plutôt que l'apparence, et transmettre l'information que l'image est censée communiquer.

Pour les images complexes comme les diagrammes, graphiques et schémas, un court texte alternatif peut être insuffisant. Dans ces cas, fournissez une description plus longue soit dans le corps du document adjacent à la figure, soit comme description étendue liée depuis l'image. Un diagramme en barres, par exemple, pourrait avoir un texte alternatif de « Comparaison des revenus trimestriels » avec un tableau de données dans le corps du document fournissant les chiffres réels.

Les images décoratives qui ne servent aucun but informationnel doivent être marquées comme artefacts plutôt que balisées comme figures. Les artefacts sont ignorés par les lecteurs d'écran, évitant les interruptions inutiles. Les bordures de page, les motifs d'arrière-plan, les séparateurs décoratifs et les filigranes sont généralement des artefacts. Dans Adobe Acrobat, vous pouvez changer un élément en artefact via l'outil d'ordre de lecture ou l'arbre de balises. Dans les applications de rédaction, marquer une image comme décorative avant l'export PDF génère généralement le marquage d'artefact correct.

Accessibilité des tableaux

Les tableaux sont parmi les éléments les plus difficiles à rendre accessibles dans les PDF. Un lecteur d'écran parcourt les tableaux cellule par cellule, et il a besoin de savoir quelles cellules sont des en-têtes et quelles sont des cellules de données, et comment les en-têtes sont liés aux cellules de données. Sans ces informations, un lecteur d'écran lit simplement les cellules en séquence, ce qui devient incompréhensible pour tout tableau non trivial.

Une accessibilité correcte des tableaux nécessite l'utilisation appropriée des balises TH (en-tête de tableau) et TD (données de tableau), ainsi que des attributs de portée indiquant si un en-tête s'applique à sa ligne, sa colonne ou un groupe de lignes ou colonnes. Pour les tableaux simples avec une seule ligne d'en-tête, chaque cellule de la première ligne doit être balisée comme TH avec scope="Column". Pour les tableaux avec des en-têtes de ligne et de colonne, l'attribut scope sur chaque cellule d'en-tête clarifie sa relation.

Les tableaux complexes avec des cellules fusionnées, des en-têtes imbriqués ou des structures irrégulières sont particulièrement difficiles. La spécification PDF prend en charge l'attribut Headers sur les cellules de données, qui répertorie les identifiants des cellules d'en-tête associées, de manière similaire à l'attribut headers en HTML. Cependant, la génération automatique de ces attributs n'est pas fiable et une correction manuelle est souvent nécessaire. Dans la mesure du possible, simplifiez les tableaux complexes en les divisant en plusieurs tableaux plus simples. Évitez d'utiliser des tableaux pour la mise en page visuelle plutôt que pour des données tabulaires, car cela crée une structure confuse pour les utilisateurs de lecteurs d'écran.

Formulaires et éléments interactifs

Les formulaires PDF accessibles exigent que chaque champ de formulaire possède une étiquette descriptive, que l'ordre de tabulation suive une séquence logique et que la validation des champs fournisse des messages d'erreur clairs. Chaque champ de texte, case à cocher, bouton radio, liste déroulante et bouton doit avoir une infobulle ou une étiquette décrivant sa fonction. L'étiquette doit être associée de manière programmatique au champ afin qu'un lecteur d'écran l'annonce lorsque l'utilisateur navigue vers le champ.

L'ordre de tabulation doit suivre l'ordre de lecture visuel du formulaire. Par défaut, les formulaires PDF peuvent passer d'un champ à l'autre dans l'ordre de leur création plutôt que de leur position visuelle. Dans Adobe Acrobat, vous pouvez définir l'ordre de tabulation par structure de page, ordre de ligne ou ordre de colonne, ou définir un ordre personnalisé. Testez l'ordre de tabulation en ouvrant le formulaire et en appuyant successivement sur Tab pour vérifier que le focus se déplace logiquement à travers les champs.

Fournissez des instructions claires au début du formulaire expliquant comment le remplir. Marquez les champs obligatoires de manière cohérente et indiquez la convention des champs obligatoires dans les instructions. Utilisez la validation des champs pour prévenir les erreurs courantes, mais assurez-vous que les messages de validation sont accessibles. Lorsqu'un utilisateur soumet un formulaire avec des erreurs, le message d'erreur doit identifier quel champ contient l'erreur et quelle correction est nécessaire. Pour les formulaires complexes, envisagez de fournir une alternative textuelle ou un formulaire web qui peut être plus facile à rendre entièrement accessible.

Test et validation de l'accessibilité des PDF

Les tests automatisés détectent de nombreux problèmes d'accessibilité mais ne peuvent pas évaluer tous les aspects de l'accessibilité. Adobe Acrobat Pro inclut un vérificateur d'accessibilité intégré qui teste le contenu balisé, l'ordre de lecture, le texte alternatif, la structure des tableaux et d'autres exigences. Le PAC (PDF Accessibility Checker) de la fondation suisse Access For All est un outil gratuit qui fournit des tests plus détaillés par rapport aux normes PDF/UA (Accessibilité universelle).

Les outils automatisés peuvent vérifier que les balises existent, que les images ont un texte alternatif et que les tableaux ont des cellules d'en-tête. Cependant, ils ne peuvent pas déterminer si le texte alternatif est pertinent, si l'ordre de lecture a du sens dans le contexte, ou si les titres décrivent fidèlement le contenu qui suit. Une révision manuelle est essentielle pour ces aspects qualitatifs.

Le test d'accessibilité le plus efficace consiste à utiliser le document avec de véritables technologies d'assistance. NVDA (gratuit, Windows) et JAWS (commercial, Windows) sont les lecteurs d'écran les plus couramment utilisés pour les documents PDF. VoiceOver (intégré à macOS et iOS) lit également les PDF. Naviguez dans le document en utilisant uniquement le clavier et le lecteur d'écran, en vérifiant que tout le contenu est annoncé, que l'ordre de lecture est logique, que les images sont décrites et que les champs de formulaire sont étiquetés. Si possible, incluez des personnes en situation de handicap dans votre processus de test. Leur expérience vécue révèle des problèmes d'utilisabilité que les outils automatisés et les testeurs voyants manquent souvent.

Matthias Baertschi
Founder & Lead Engineer

Matthias est le fondateur et l'ingénieur principal de PDF Tools. Il travaille sur le pipeline de traitement PDF dans le navigateur avec pdf-lib et pdfjs-dist, en mettant l'accent sur la confidentialité côté client : les documents sont traités localement et ne sont jamais envoyés sur un serveur. Voir le profil de l'auteur