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

Exemples proches de celui-ci

Une facture commerciale

Une facture : chaque ligne facturée suit la précédente, les totaux se placent sous la dernière, et le QR code contient le virement. Le client le vise avec son téléphone, et son application bancaire propose la somme exacte sur le compte exact, sans rien retaper.

Un bon de livraison

Le bon qui voyage avec la marchandise : un code-barres en regard de chaque article, une case que le destinataire coche, et le code propre à l’expédition.

Un bulletin de paie

Un bulletin de paie : dix-huit lignes de cotisations, avec la part du salarié et celle de l’employeur, et pour chacune le montant du mois puis le cumul depuis janvier. Chaque valeur est rattachée à sa ligne et à sa colonne, pour les logiciels qui lisent la page à voix haute.

Un contrat de prestation de deux pages

Un contrat de prestation sur deux pages où aucune clause n’est jamais coupée en deux par un changement de page, et qui finit par des champs de signature, de nom et de date remplies à l’écran.

Un certificat au format paysage

Un diplôme dont l’encadrement, le ruban et le sceau sont dessinés au trait plutôt que photographiés : net à toutes les tailles, et pour une fraction du poids.

Une carte d’embarquement

Une carte d’embarquement qui contient, sous forme de QR code, la seule ligne que lisent les portiques d’un aéroport — un caractère à la mauvaise place et elle est refusée.

Tous les exemples, par sujet