Le document dit ce que veulent dire ses marques
Une page d'encre dit où sont allées les marques et rien de ce qu'elles veulent dire. Le niveau qui se lit à voix haute, et la norme d'accessibilité, demandent au document de le dire.
En mots de tous les jours
Écrit pour tout le monde, sans rien tenir pour acquis. Dit à quoi sert la règle et ce qu'elle change sur le document que vous obtenez.
Quelqu'un qui ne voit pas la page l'écoute. Le logiciel qui la lit doit savoir ce qui est un titre, ce qui est un paragraphe, ce qui est un tableau, quelle cellule se trouve sous quel en-tête de colonne, et surtout dans quel ordre dire tout cela. Une page qui n'enregistre que l'endroit où l'encre est allée ne dit rien de tout ça : l'aide à la lecture la parcourt donc dans l'ordre où les marques ont été tracées, qui est rarement celui dans lequel une personne lirait.
La réponse, c'est une seconde liste qui court à côté du dessin : ce groupe de mots est un titre, celui-là un paragraphe, ce bloc est un tableau et voici sa ligne d'en-tête. Le dessin ne change pas. Ce qui change, c'est que le fichier sait maintenant ce qu'il a dessiné — ce qui permet aussi à un logiciel de récupérer les chiffres, et à un moteur de recherche d'indexer le texte correctement.
L'essentiel se construit au fil de la mise en page. Ce qui vous reste, c'est le plan : quelle partie du document est une section, ce que veut dire telle image, et dans quel ordre tout cela se lit.
Pour un développeur
La même chose sans le détour : les objets, les contraintes, et où passe la limite entre ce qui est produit et ce qui est déclaré.
Le niveau A de la partie 3 demande une hiérarchie de structure et fait refuser le document qui n'en a pas. La norme d'accessibilité demande le même arbre et trois choses autour : un titre, la langue du contenu, et chaque forme enfermée dans un élément qui dit à quoi elle sert.
Construit pour vous : la racine de l'arbre et sa table des parents, la table des rôles, la marque qui dit que le document est balisé, les numéros qui relient chaque morceau dessiné à son élément, l'ordre de tabulation d'une page portant des liens ou des champs, la langue du document reprise de celle de l'arbre et — sous une déclaration d'accessibilité — la demande d'afficher le titre plutôt que le nom du fichier. Un tableau met en place sa propre structure, cellules d'en-tête comprises, au moment où il est dessiné.
Déclaré par vous : les balises elles-mêmes, leur emboîtement, l'ordre de lecture, la description d'une image, la langue, le titre, et le marquage des titres courants et des filets comme décoration plutôt que comme contenu. Rien n'est déduit de la mise en page : un titre est un titre parce que le programme appelant l'a dit.
Deux règles font refuser le document sous une déclaration d'accessibilité : une forme qu'aucun élément de l'arbre ne nomme et — sous la deuxième partie — un champ qui agit quand il lui arrive quelque chose sans rien dire de lui-même. Comme l'arbre nomme les liens et les champs de formulaire et rien d'autre, un document qui déclare cette norme ne porte aucune forme libre.
Article par article
Le texte publié derrière chaque exigence, ce que le moteur mesure sur le document, et ce qu'il laisse à un vérificateur.
Les règles d'accessibilité sur l'arbre, le titre et la langue sont signalées avant l'écriture au lieu de la refuser : un document qui déclare la norme et ne porte pas d'arbre est écrit, et un vérificateur le refuse. Demandez le rapport et la réponse est là avant même que le fichier existe.
La deuxième partie de la norme d'accessibilité demande qu'un chemin vers l'intérieur du document nomme un morceau de sa structure plutôt qu'une page. Le moteur écrit des destinations de page : chaque lien interne, chaque signet et chaque vue d'ouverture d'un tel document sont donc signalés, et la seule façon d'obtenir un rapport vide aujourd'hui est de n'en porter aucun. Les destinations de structure sont prévues pour une version future.
Le marquage de la décoration comme décoration est demandé au programme appelant et mesuré par personne ici. Les règles sur les tableaux, elles, sont lues et signalées : la forme d'un tableau, une seule légende à l'une de ses extrémités, des lignes qui couvrent toutes la même largeur, aucune cellule par-dessus une autre, et chaque cellule d'en-tête qui dit soit ce qu'elle couvre, soit qui est nommée par les cellules qui s'en servent.
Ce que le moteur fait tout seul
Rien de ce qui suit n'est à demander. Cela sort d'un document qui déclare la norme, quoi que dise par ailleurs le programme appelant.
- Construit la racine de l'arbre, la table des parents et la table des rôles, et marque le catalogue comme balisé.
- Relie chaque morceau dessiné à l'élément qui le possède, au fil de la mise en page.
- Met en place la structure propre d'un tableau, cellules d'en-tête comprises.
- Écrit la langue du document à partir de l'arbre, et pose l'ordre de tabulation d'une page portant des liens ou des champs.
- Demande au logiciel de lecture d'afficher le titre plutôt que le nom du fichier, sous une déclaration d'accessibilité.
- Signale l'arbre, le titre, la langue et les tableaux avant que rien ne soit écrit, et refuse une forme qu'aucun élément ne nomme.
Ce que vous fournissez
Rien de ce qui suit ne peut se deviner. Le moteur déclare ce qu'on lui a donné et se refuse à inventer le reste, ce qui explique qu'un document soit refusé plutôt qu'écrit avec une valeur que personne n'a choisie.
- Le plan : quel élément est un titre, un paragraphe, une image.
- L'ordre de lecture, là où il diffère de l'ordre du dessin.
- Une description pour chaque image qui porte du sens.
- La langue du contenu, et le titre du document.
- Les titres courants, les numéros de page et les filets marqués comme décoration.
Les textes publiés qui la fondent
| Texte publié | Ce qu'il demande |
|---|---|
ISO 19005-3 6.7.3.3 |
Un document de niveau A porte une hiérarchie de structure. |
ISO 14289-1 7.1 |
Le document porte une hiérarchie de structure et un titre. |
ISO 14289-1 7.2 |
Le document dit dans quelle langue il est écrit. |
ISO 14289-1 7.18.1 |
Chaque forme est enfermée dans un élément qui dit à quoi elle sert. |
ISO 14289-2 8.2.1 |
La hiérarchie de structure, dans la deuxième partie. |
ISO 14289-2 8.11.1 |
Le titre, dans la deuxième partie. |
ISO 14289-2 8.4.4 |
La langue, dans la deuxième partie. |
ISO 14289-2 8.9.2.3 |
Les formes, dans la deuxième partie. |
ISO 14289-2 8.8 |
Un chemin vers l'intérieur du document nomme un morceau de sa structure. |
ISO 14289-2 8.10.2.3 |
Un champ qui agit quand il se passe quelque chose dit ce qu'il est. |
ISO 14289-1 7.5 |
Chaque cellule d'un tableau peut être reliée aux en-têtes qui la couvrent. |
ISO 14289-2 8.2.5.26 |
La forme d'un tableau et ses en-têtes, dans la deuxième partie. |
Les autres familles d'exigences
Quelle partie de la norme d'archivage déclarer Chaque lettre que le document dessine voyage à l'intérieur Des couleurs identiques sur tous les appareils Une page qui sort pareille pour tout le monde Un document qui transporte d'autres fichiers à l'intérieur Ce que le fichier dit de lui-même Vérifier la déclaration, avant et après
Glossaire
- norme
- Une règle débattue en commission, publiée sous un numéro que n'importe qui peut acheter et lire, et identique pour toutes les entreprises qui s'en réclament. Dire qu'on la suit peut donc être vérifié face au texte. Une façon de faire qui s'est simplement répandue parce qu'elle marchait est une habitude du métier : utile, très suivie, et qui ne répond devant aucun texte.
- veraPDF
- Un programme gratuit qui vérifie qu'un fichier respecte vraiment les règles qu'il annonce. C'est celui qu'utilisent les services d'archives, donc c'est celui qui sert ici : un document n'est pas conforme parce qu'on l'affirme, il l'est parce que veraPDF l'a accepté.
- CMJN
- Les quatre encres d'une imprimerie : le cyan (un bleu), le magenta (un rose), le jaune et le noir. Un écran, lui, fabrique ses couleurs avec de la lumière. Un document qui part à l'impression dit donc ses couleurs en encres, et non en couleurs d'écran.
- PDF balisé
- Un PDF qui range son texte en plus de le dessiner : ceci est un titre, ceci un tableau, cette case appartient à cette colonne. C'est ce qui permet au logiciel qui lit à voix haute, ou au programme qui récupère les chiffres, de comprendre la page.
- arbre de structure
- La liste, tenue dans un PDF balisé, qui dit ce qu'est chaque partie de la page et à quoi elle appartient : ce bloc est une section, cette ligne son titre, cette suite de cellules une ligne de ce tableau. C'est la forme du document, tenue à part de l'encre.
- ordre de lecture
- L'ordre dans lequel un document est fait pour être lu, qui n'est pas toujours celui dans lequel il a été dessiné. Sur une page à deux colonnes, l'encre peut descendre une colonne puis l'autre, ou passer de l'une à l'autre ; le logiciel qui lit la page à voix haute suit l'ordre déclaré plutôt que de deviner.
- signet
- La liste des titres qu'un lecteur de PDF affiche sur le côté du document, chaque ligne menant droit à sa place dedans. C'est le sommaire que possède le logiciel, et non celui qui est imprimé sur une page : un long document qui n'en a pas est un document où personne ne retrouve son chemin.
- champ de formulaire
- Une case posée sur une page de PDF que l'on peut remplir, cocher ou choisir, et dont le fichier garde la réponse. Elle porte un nom, si bien que celui qui récupère le fichier relit les réponses par leur nom plutôt qu'en regardant la page.