Création de liens accessibles en PDF

11 avril 2010 | Ted Page

Résumé

La création de liens accessibles en PDF est un prérequis indispensable de l’accessibilité. Cet article décrit diverses techniques pour baliser ces liens correctement afin qu’ils soient utilisables avec les lecteurs d’écran. Entre autres choses, cet article s’intéresse notamment à la manière dont les URL peuvent être rendues plus intelligibles pour les utilisateurs de lecteurs d’écran.

Balisage

La création de liens accessibles est un critère de niveau A selon les Règles pour l’accessibilité des contenus web (WCAG) 2.0 et est indispensable pour rendre les PDF accessibles.

Arborescence montrant une balise de lien Link, un Link-OBJR enfant et des balises textuelles du lien enfant
Schéma 1

Pour qu’un lien soit accessible il doit répondre à une structure de balisage spécifique qui comporte :

  •  une balise de lien <Link> parent
  • une ou plusieurs balise(s) contenant le lien textuel
  • une balise Link-OBJR qui doit également être enfant de la balise <Link>

La balise Link–OBJR permet aux technologies d’assistance de reconnaître et de manipuler le lien correctement.

La structure complète d’un lien accessible est illustrée sur le schéma 1 ci-dessus.

Word, InDesign et autres programmes

En partant du principe que les PDF sont balisés à la création, les liens issus des documents Microsoft Word possèdent la structure de balisage nécessaire et ne présentent donc aucun problème (s’ils ne s’étendent pas sur deux lignes ou plus). Cependant, à ce jour, les liens créés sous InDesign nécessitent des ajustements, tout comme ceux présents dans les PDF non balisés.

Liens issus de InDesign

Structure de lien mal balisée avec un lien textuel situé en dehors de la balise Link.
Schéma 2

À la date de rédaction de cet article, les hyperliens créés sous InDesign (CS4), une fois convertis en PDF, produisent des structures de balisage inaccessibles. Le schéma 2 en est un exemple. [Mise à jour (mai 2011) : il est à noter que ce problème a été résolu dans les versions CS5.5 et ultérieures de InDesign.]

Le souci étant que la balise contenant le lien textuel est créée au mauvais niveau de l’arborescence. La balise dont il est question, dans notre cas celle contenant le mot « Hyphenation » (césure en anglais), est créée au même niveau que la balise <Link> au lieu d’être un de ses enfants.

Un tel lien fonctionne normalement avec une souris et apparait dans le bon ordre de balisage, mais il ne fonctionne pas avec les lecteurs d’écran.

Cependant, ce problème peut facilement être résolu. Il suffit de glisser la balise de lien textuel (« Hyphenation ») et de la glisser en dessous (en tant qu’enfant) de la balise du lien <Link>, au même niveau que la balise Link-OBJR. Le schéma 3 illustre la même arborescence corrigée.

Structure de lien corrigée avec un lien textuel défini comme enfant de la balise Link.
Schéma 3

Création de liens accessibles sous Acrobat

La création à partir de zéro d’un lien accessible sous Acrobat Pro est (généralement) relativement simple. Il suffit de surligner le texte à prendre en compte, de cliquer droit et de sélectionner Créer un lien dans le menu contextuel. Choisissez Atteindre une vue de page.

Création de balises de liens par des moyens alternatifs

Pour certains PDF, la méthode de création de liens exposée ci-dessus ne fonctionne pas (c’est le cas par exemple de documents générés avec Quark ou lorsque le lien s’étend au-delà de retours à la ligne). Dans ce cas, il peut être nécessaire de créer manuellement les balises <Link> et Link–OBJR.

Création d’une balise de lien

Afin de créer une balise <Link>, dans le panneau balises sélectionnez Nouvelle Balise soit en cliquant droit soit en utilisant le menu Options. Dans le champ Type, tapez « Lien » ou sélectionnez Lien dans la liste déroulante.

Création d’une balise Link-OBJR

Pour créer une balise Link-OBJR, dans l’arborescence, cliquez droit ou ouvrez le menu Options et sélectionnez Rechercher. Dans la liste déroulante Rechercher, sélectionnez Liens non marqués. Cliquez sur Rechercher puis sur Baliser. Une balise Link–OBJR est alors créée.

Adaptation des liens textuels aux lecteurs d’écran

Les fichiers PDF étant souvent conçus pour être imprimés, les liens textuels apparaissent fréquemment sous la forme d’une adresse URL brute, ce qui n’est pas réellement adapté aux lecteurs d’écran. L’ajout d’un texte alternatif à ces liens constitue une aide précieuse pour les utilisateurs de lecteurs d’écran en les rendant plus compréhensibles. (En termes de conformité avec les règles WCAG 2.0, il s’agit d’un critère de niveau triple A, mais cette correction est sans doute bien plus bénéfique qu’on ne le pense.)

Là encore, la solution est facile. Surlignez l’adresse URL et appuyez sur Ctrl + C pour la copier. Dans l’arborescence, cliquez droit sur la balise <Link> puis sélectionnez Propriétés. Dans le champ Texte alternatif de la boîte de dialogue Propriétés de retouche, collez l’adresse URL précédemment copiée.

Puis, pour une adresse URL telle que www.ecdp.org, écrivez « www.e c d p.org » (en incluant les espaces entre les « e », « c », « d » et « p »), ou pour www.bbc.co.uk, entrez « www.bbc.co.u k » avec une espace entre le « u » et le « k ».

Ces quelques techniques simples vous permettent de vous assurer que vos liens sont accessibles au plus grand nombre de lecteurs.