Une déposition dont une partie est masquée avant d’être communiquée
Une déposition est transmise entière à la partie adverse, et ce qui identifie le témoin ne l’accompagne pas : le nom, l’adresse, le compte. Les trois boîtes de cette page sont mesurées sur les lignes mêmes qu’elles couvrent — la largeur des mots, la hauteur qu’ils atteignent au-dessus et au-dessous de la ligne — au lieu d’être posées sur une zone que quelqu’un a jugée à peu près bonne. Chacune dit aussi ce qui doit tenir lieu du texte qu’elle masque : la première affiche le motif en son centre, la deuxième le répète tout le long d’un espace trop large pour qu’un seul mot le couvre, et la troisième masque sans rien dire.
Voici ce qu’il faut savoir avant tout le reste, et cette page est disposée pour qu’on ne puisse pas le manquer. Une marque n’enlève rien. Elle dit ce qui doit partir, ce qui prend sa place et de quelle couleur l’emplacement est rempli — et chacune de ces trois choses décrit la page telle qu’elle sera une fois qu’un logiciel de lecture aura appliqué les marques et réécrit le document. Tant que cela n’a pas eu lieu, le nom et le compte sont toujours dans le fichier sous leurs boîtes, et une recherche les trouve. La moitié haute de la page est le relevé tel qu’il part, marques et mots ensemble ; la moitié basse est ce que les marques demandent, tracée ici par l’exemple lui-même pour qu’on la voie, et ce n’est pas ce que le fichier dit.
Ce que montre cet exemple
- Chaque boîte est mesurée sur la ligne qu’elle couvre, jamais estimée à vue.
- Un emplacement peut montrer la raison en son milieu, le répéter sur toute sa largeur, ou ne rien montrer du tout.
- Les mots restent dans le fichier tant qu’un logiciel de lecture n’a pas appliqué les marques et réécrit le document.
Le code source complet
Rien n’est omis et rien n’est simplifié : c’est le programme exactement tel qu’il tourne, pour le développeur qui utilise cette bibliothèque.
La troisième est la description elle-même : une simple liste de ce que la page doit dire, et c’est elle qu’on envoie au service.
Voir le code Rust
Voir le code Python
Voir le code JSON
Le document lui-même
Ouvrir le document en anglais
Ouvrir le document en français
Ouvrir le document en allemand
Ouvrir le document en espagnol
Ouvrir le document en italien
Ouvrir le document en portugais