Pourquoi les PDF posent-ils problème ?

Le PDF est le format le plus répandu pour diffuser des documents en ligne. C'est aussi l'un des plus difficiles à rendre accessibles. Contrairement au HTML, le PDF n'a pas naturellement une structure sémantique : sans balisage (tags), un lecteur d'écran ne peut pas distinguer un titre d'un paragraphe, ni déterminer l'ordre de lecture dans un document multi-colonnes.

Un PDF peut être dans l'un de ces états : non balisé (illisible par les lecteurs d'écran), scan image (strictement inaccessible sans OCR), balisé mais mal structuré, ou conforme PDF/UA (le seul niveau vraiment accessible). L'objectif est la conformité à la norme ISO 14289-1 (PDF/UA), référencée par les WCAG.

✗ Les erreurs les plus fréquentes dans les PDF

  • PDF non balisé : exporté sans cocher "Créer un PDF balisé"
  • PDF issu d'un scan : c'est une image, pas du texte — nécessite une OCR
  • Ordre de lecture incorrect : le lecteur d'écran lit dans le mauvais ordre
  • Images sans texte alternatif
  • Tableaux sans en-têtes balisés (th)
  • Langue du document non définie dans les propriétés
  • Titre du document absent (les métadonnées sont vides)
  • Formulaires PDF non interactifs (champs non balisés)
  • Liens non étiquetés (l'URL brute n'est pas un texte de lien)
  • Utilisation d'espaces ou de sauts de ligne pour créer des colonnes (au lieu d'une vraie mise en page)

Créer un PDF accessible — Méthode par outil

1. Depuis Microsoft Word — La méthode la plus simple pour les non-spécialistes :

✓ Checklist Word → PDF accessible

  • Utiliser les styles de titre (Titre 1, Titre 2, Titre 3…) pour toute la structure — ne jamais simuler des titres en gras+grande taille
  • Ajouter un texte alternatif sur chaque image (clic droit → Format de l'image → Texte de remplacement)
  • Marquer les images décoratives comme décoratives (cocher "Marquer comme décoratif")
  • Utiliser de vrais styles de liste (pas de tirets manuels)
  • Remplir les propriétés du document : Fichier → Informations → Propriétés (Titre, Auteur)
  • Définir la langue : Révision → Langue → Définir la langue de vérification
  • Utiliser l'outil "Vérifier l'accessibilité" (onglet Révision)
  • Exporter en PDF : Fichier → Enregistrer sous → PDF → Options → cocher "Balises de structure du document pour l'accessibilité" et "PDF conforme ISO 19005-1 (PDF/A)"

2. Depuis Adobe InDesign — Pour les mises en page complexes :

✓ Checklist InDesign → PDF accessible

  • Définir les styles de paragraphe avec balisage (panneau Styles → Export Tagging : H1, H2, p…)
  • Définir l'ordre des articles dans le panneau Articles (Window → Articles)
  • Ajouter les textes alternatifs sur les images (Object → Object Export Options → Alt Text)
  • Définir la langue du document (File → Document Setup → Language)
  • Exporter en PDF : File → Export → Adobe PDF (Print) → cocher "Tagged PDF" et "Hyperlinks"
  • Vérifier et corriger ensuite dans Adobe Acrobat Pro

3. Correction dans Adobe Acrobat Pro — Étape finale obligatoire :

✓ Vérifications Acrobat Pro

  • Outils → Accessibilité → Vérification complète (génère un rapport PDF/UA)
  • Vérifier et corriger l'ordre de lecture : Outils → Accessibilité → Ordre de lecture
  • Ouvrir le panneau Balises (Tags) pour vérifier la hiérarchie H1 > H2 > P
  • Ajouter les textes alternatifs manquants via le panneau Balises
  • Définir la langue : Fichier → Propriétés → Avancé → Langue
  • Définir le titre : Fichier → Propriétés → Description → Titre
  • Valider avec PAC 2024 (PDF Accessibility Checker — gratuit, Windows)

Structure des balises dans un PDF balisé :

/* Arborescence des balises PDF/UA attendue */ <Document> <H1> Titre principal du document </H1> <P> Premier paragraphe d'introduction. </P> <H2> Section 1 </H2> <P> Contenu de la section. </P> <Figure> <Alt> Description de l'image informative </Alt> </Figure> <Table> <TR> <TH scope="Column"> En-tête colonne 1 </TH> <TH scope="Column"> En-tête colonne 2 </TH> </TR> <TR> <TD> Donnée </TD> <TD> Donnée </TD> </TR> </Table> <L> /* Liste */ <LI> Élément de liste </LI> <LI> Élément de liste </LI> </L> <Link> /* Lien avec texte explicite */ <OBJR/> En savoir plus sur l'accessibilité numérique </Link> </Document>

Avant de publier un PDF en ligne

RGAA 13.3 Documents bureautiques accessibles : tout document PDF ou bureautique téléchargeable doit être accessible ou une version alternative accessible doit être proposée.
PDF/UA Titre du document : les métadonnées "Titre" doivent être renseignées. Le nom de fichier ne suffit pas (un lecteur d'écran annonce le titre, pas le nom de fichier).
PDF/UA Langue définie : la langue principale doit être définie dans les propriétés pour que les synthèses vocales utilisent la bonne prononciation.
PDF/UA Structure hiérarchique : H1 → H2 → H3 sans saut de niveau. Les signets (bookmarks) doivent correspondre aux titres pour la navigation.
WCAG 1.4.3 Contraste des couleurs : le contraste texte/fond doit atteindre 4,5:1. À vérifier avec Colour Contrast Analyser.
PDF/UA Tableaux balisés : les en-têtes de colonnes et de lignes doivent être définis avec scope="Column" ou scope="Row" pour que les lecteurs d'écran les associent aux données.

🛠️ Outils de test pour les PDF

PAC 2024 (gratuit, Windows) Adobe Acrobat Pro Accessibility Checker Word NVDA + Adobe Reader Colour Contrast Analyser RGAA Checker (en ligne)

Récapitulatif — À retenir pour les PDF accessibles

Styles de titre (pas de mise en forme manuelle) PDF balisé (Tagged PDF) Alt text sur les images Titre dans les métadonnées Langue définie Tableaux avec en-têtes Ordre de lecture vérifié Validé avec PAC 2024 Contraste ≥ 4,5:1