Ce qu'on vérifie, et ce qu'on ne sait pas vérifier
Les validateurs de référence — epubcheck et Ace by DAISY — vérifient qu'une alternative existe, qu'une langue est déclarée, qu'un rattachement de tableau pointe quelque part. Ils ne vérifient jamais que l'alternative dit vrai, que la langue est la bonne, que le rattachement vise la bonne cellule. Ce n'est pas un reproche : aucun outil automatique ne peut savoir ce que contient une figure sans la regarder. C'est un angle mort, et c'est là qu'on travaille.
L'expérience, refaisable en trente secondes
Un EPUB dont l'unique graphique imprime huit valeurs, avec pour toute alternative le mot « Graphique ». epubcheck : 0 erreur. Ace by DAISY : 0 violation. Le fichier est versionné chez nous et le test tourne à chaque audit complet, avec les vrais binaires — le jour où un validateur signalera enfin ce cas, cette page sera fausse et nous la retirerons.
Les cinq contrôles
| Contrôle | Ce qu'il cherche | Ce qu'il ne sait pas faire |
|---|---|---|
| Couverture des données | Une figure imprime des valeurs qu'aucune alternative ne restitue. | Il ne lit que le dessin vectoriel. Un graphique exporté en image matricielle lui échappe — il les compte et le dit, il n'invente pas. Et il répond « je ne sais pas », jamais « défaut ». |
| Langue des passages | Un passage étranger non signalé, lu avec la prononciation de la langue déclarée. | Ne tranche pas sous 14 mots, ni quand deux langues se disputent le texte. Le vers lui échappe souvent : la poésie est pauvre en mots grammaticaux. |
| Tableaux de données | Une valeur annoncée sous une étiquette qui n'est pas la sienne — et une grille privée de tous ses en-têtes, que les deux validateurs de référence laissent passer sans une erreur ni une violation (mesuré en A/B sur un fichier réel). | Cellules fusionnées : indéterminé, jamais fautif. Un tableau de mise en page déclaré
role="presentation" est hors champ, comme il se doit. |
| Notes et renvois | Une note qui ne ramène pas le lecteur à sa place. | L'appel vers une ancre inexistante est déjà signalé par epubcheck — ce n'est pas notre trouvaille. |
| Formules mathématiques | Un balisage qui se prononcera faux : congruence lue comme une multiplication, valeur absolue lue « multiplié par ». Et des mathématiques laissées dans le texte sans aucune formule balisée — le pire cas, celui où il n'y a rien à vérifier parce que rien n'a été marqué. | Ne juge pas le style d'une lecture, seulement ce qui la rend fausse. Sur un PDF sans couche de texte, il ne conclut pas — et le dit. |
Ce que le format permet
Quatre de ces cinq contrôles lisent le balisage d'un EPUB : les tableaux, la langue, les notes et les formules n'existent pas comme objets dans un PDF, et les y chercher rendrait « aucun défaut » sur un fichier qu'on n'a pas su lire. Sur un PDF, seul le contrôle de couverture s'applique — et nous le disons plutôt que de laisser quatre silences passer pour quatre réussites.
Trois réponses, jamais deux
Chaque contrôle répond conforme, écart ou indéterminé. Un objet que nous ne savons pas lire est indéterminé — jamais compté comme un défaut. Un faux constat sur le fichier d'un éditeur coûte plus cher qu'un silence.
Et ce que nous n'avons pas pu ouvrir
Un chapitre qu'un fichier ne nous laisse pas lire n'est pas un chapitre sans défaut. Nous comptons ces pages à part et nous les disons — « 2 documents du fichier n'ont pas pu être analysés » — plutôt que de rendre un verdict qui porterait sur ce que nous n'avons pas vu. C'est aussi ce qui nous interdit d'écrire « conforme » sur un fichier lu à moitié.
Ni note, ni pourcentage
Nous ne donnons pas de score. Des comptes, des pages, des figures nommées — de quoi vérifier sur pièce. Un pourcentage global se cite sans se vérifier, et la DGCCRF enquête depuis janvier 2026 sur les prestataires qui en annoncent.
Et sur nos propres fichiers
Le même dispositif tourne sur ce que nous livrons. Il a signalé, sur notre propre document de démonstration, trois formules mal prononcées — dont une congruence énoncée comme une multiplication. Les trois validateurs étaient au vert. Le correctif est outillé, testé, et rejoué à chaque livraison.