Vérification
Des preuves, pas des promesses : un rapport de vérification pour chaque fichier
N'importe qui peut affirmer qu'un PDF est accessible.
DocoMatic attribue un score à chaque fichier, valide les résultats de niveau 2 et de niveau 3 selon PDF/UA-1 avec veraPDF(s'ouvre dans un nouvel onglet) — un validateur indépendant que nous n'avons pas écrit et que nous ne pouvons pas ajuster —, conserve l'historique des versions de chaque document et vous remet le rapport.
Il est écrit pour les personnes qui exigent des preuves : responsables des archives, auditeurs, coordonnateurs ADA et avocats de la partie adverse. La vérification fait partie de la plateforme d'accessibilité documentaire.
L'exemple est la sortie réelle de notre chaîne de traitement, produite à partir d'un document de test synthétique. Aucun des deux liens ne demande de compte.
Le rapport
Ce que contient un rapport de vérification
Chaque version d'un document produit son propre rapport, téléchargeable en PDF et en JSON. Voici les sections du rapport réel, dans l'ordre où il les imprime.
| Section | Ce qu'elle contient |
|---|---|
| Identité du document | Nom du fichier, nombre de pages, niveau de correction, identifiant de version et horodatage de la correction. |
| Verdict | Si la version a atteint le seuil de son niveau, dans une phrase qui nomme chaque condition et son résultat — et qui dit clairement lorsqu'une condition n'a pas été établie. |
| Score DocoMatic, avant et après | Le score sur le fichier d'entrée et sur le fichier livré, puis chacune des six catégories avec son poids, son résultat, et s'il y avait quelque chose à mesurer. |
| Résultat veraPDF | Le verdict PDF/UA-1, le validateur, le profil, le nombre de règles réussies, le nombre d'échecs et chaque règle en échec. |
| Vérifications machine | Chaque vérification structurelle effectuée, avec son résultat sur le fichier d'origine et sur le fichier livré, côte à côte. |
| Points de contrôle du Matterhorn Protocol | Les conditions d'échec PDF/UA que DocoMatic met en correspondance avec ses propres vérifications, par numéro de point de contrôle, avant et après. |
| Ce que la machine ne peut pas vérifier | Tout ce qui a été décidé par logiciel sans confirmation humaine : ordre de lecture déduit, niveaux de titre déduits, langue détectée, en-têtes de tableau déduits, descriptions à faible confiance. |
| Contenu généré par IA et révision humaine | Ce qui a été écrit par la machine, le cas échéant, et si un réviseur nommé a approuvé le document. « Aucun » est imprimé aussi clairement qu'un nom le serait. |
| Modifications appliquées | Chaque modification apportée au fichier, comptée par type, avec les polices substituées et les propriétés du document nommées une à une. |
| Juridiction et avis | Les règles selon lesquelles le document a été mesuré, la mention « ne constitue pas un avis juridique » et la note précisant que le rapport ne couvre que le fichier exact auquel il est lié. |
| Annexes | Détails techniques — les empreintes des deux fichiers, le seuil appliqué, les versions de l'analyseur, du moteur de score et de la chaîne de traitement — et un glossaire de chaque terme employé. |
Le rapport d'exemple
budget-000.pdf, 7 pages, niveau 2. Score DocoMatic 40 → 100 ; veraPDF PDF/UA-1 réussi avec 106 règles et aucun échec.
Produit à partir d'un document de test synthétique, et non d'un fichier client. Le rapport le dit dès sa première ligne.
Le manifeste complet des modifications — chaque changement, étape par étape — se télécharge séparément depuis l'historique des versions du document.
Ce qui s’exécute à chaque niveau
Ce que les validateurs automatiques vérifient réellement
Les validateurs automatiques comme PAC(s'ouvre dans un nouvel onglet) et veraPDF(s'ouvre dans un nouvel onglet) testent la mécanique de PDF/UA : qu'un arbre de balises existe et soit bien formé, que le contenu soit balisé ou marqué comme décoration, que les tableaux aient des en-têtes, que le document déclare un titre et une langue, et que les polices soient correctement intégrées.
| Niveau 1 | Niveau 2 | Niveau 3 | |
|---|---|---|---|
| Vérifications machine structurelles | Sur chaque fichier | Sur chaque fichier | Sur chaque fichier |
| Texte extrait préservé octet pour octet | Sur chaque fichier | Sur chaque fichier | Sur chaque fichier |
| Score DocoMatic (0–100) | Calculé et rapporté | Calculé ; doit atteindre 95 | Calculé ; doit atteindre 95 |
| Validation PDF/UA-1 par veraPDF | S'exécute lorsque le validateur est joignable ; rapporté à titre informatif, hors du seuil | Exigée — aucun échec | Exigée — aucun échec |
| Seuil à atteindre pour être facturé | Les vérifications machine réussissent et le texte est préservé | Les vérifications machine réussissent, le texte est préservé, le score atteint 95 et veraPDF ne signale aucun échec | Les vérifications machine réussissent, le texte est préservé, le score atteint 95 et veraPDF ne signale aucun échec |
Le score est le nôtre. Le verdict PDF/UA-1 ne l'est pas. Il vient de veraPDF(s'ouvre dans un nouvel onglet), un validateur à code source ouvert conçu par un consortium dirigé par l'Open Preservation Foundation et la PDF Association. Nous ne l'avons pas écrit, nous ne pouvons pas l'ajuster, et c'est son verdict qui mesure notre facturation.
Le résultat de niveau 1 fait l'objet d'une vérification structurelle et n'est pas validé PDF/UA-1 : la conformité ne fait pas partie du seuil du niveau 1, et un fichier de niveau 1 ne porte aucune affirmation PDF/UA-1. Lorsque le validateur est joignable, son résultat est tout de même consigné, à titre informatif et non comme condition. La conformité PDF/UA-1 commence au niveau 2. Voir ce que chaque niveau fait à un document.
Deux validateurs, une norme
PAC et veraPDF : pourquoi nous utilisons l'un et pas l'autre

PAC(s'ouvre dans un nouvel onglet) (PDF Accessibility Checker) est un validateur gratuit publié par axes4, à Zurich. veraPDF(s'ouvre dans un nouvel onglet) est un validateur à code source ouvert conçu par un consortium dirigé par l'Open Preservation Foundation et la PDF Association. Les deux testent un PDF selon les exigences de PDF/UA-1 vérifiables par machine.
Nous utilisons veraPDF. Nous n'utilisons pas PAC. Ils vérifient les mêmes exigences PDF/UA-1 — veraPDF est à code source ouvert, scriptable et versionné, ce qui nous permet de l'exécuter automatiquement sur chaque fichier et de consigner quel validateur a produit quel verdict, dans un rapport que vous pouvez présenter à côté du fichier.
Si votre auditeur demande un rapport PAC, exécutez PAC vous-même sur notre sortie : c'est gratuit, et nos fichiers sont construits pour satisfaire les mêmes exigences qu'il teste. S'il contredit notre rapport, envoyez-le-nous ; c'est un bogue et nous le voulons.
Le score DocoMatic
Comment le score est construit
Le score DocoMatic est une valeur de 0 à 100 portant sur les règles de PDF/UA-1 et de WCAG 2.1 AA vérifiables par machine. Il existe pour vous donner un seul chiffre à suivre d'une version à l'autre et sur l'ensemble de votre inventaire. Voici les six catégories qu'il combine et le poids de chacune.
| Catégorie | Poids | Ce qu'elle mesure |
|---|---|---|
| Structure | 30 | Arbre de balises présent et bien formé, aucun contenu non balisé, titres visibles réellement balisés comme des titres, titres commençant par H1 sans niveau sauté, éléments de liste à l'intérieur de listes. |
| Équivalents textuels | 20 | Les figures portent un texte de remplacement ; les images purement décoratives sont marquées comme décoration pour qu'un lecteur d'écran les ignore. |
| Tableaux | 15 | Les tableaux balisés ont des cellules d'en-tête, et ces en-têtes sont associés aux cellules de données qu'ils décrivent. |
| Formulaires | 15 | Les champs de formulaire portent une description qu'un lecteur d'écran peut énoncer à la place de la case. |
| Navigation et métadonnées | 10 | Titre du document défini, visionneuses configurées pour afficher le titre plutôt que le nom de fichier, signets, ordre de tabulation, identifiant XMP PDF/UA. |
| Langue et polices | 10 | Le document déclare sa langue naturelle, chaque police est intégrée et le texte peut être extrait. |
Les formulaires sont le seul poids qui se déplace. Un document sans champ de formulaire n'a rien à mesurer dans cette catégorie : ses 15 points sont donc répartis proportionnellement entre les cinq autres. Aucune autre catégorie n'est jamais redistribuée.
Trois défaillances plafonnent le total à 40, quel que soit le reste : aucune structure de balises, aucune langue de document déclarée, ou du contenu réel qui n'est ni balisé ni marqué comme décoration. Un fichier auquel il manque l'un de ces éléments est loin d'être utilisable, et un score dans les 90 dirait le contraire.
Une catégorie qui n'a rien à mesurer compte comme satisfaite, et le rapport indique lesquelles. Cela joue dans les deux sens, et nous préférons vous le dire ici : l'analyseur voit les tableaux balisés, donc un tableau visuel qui n'a jamais été balisé comme tel est invisible pour cette catégorie. Chaque rapport liste ce qui n'a pas pu être vérifié.
Deux choses que nous tenons à dire clairement. Le seuil de 95 est un chiffre que nous avons choisi — aucune norme n'en fixe un. Et le score est notre mesure, pas une mesure indépendante. C'est précisément à cela que sert le verdict veraPDF à côté.
L'exemple publié est le cas concret. Il obtient 40 avant correction — plafonné, parce que le fichier n'avait aucune structure de balises, aucune langue de document et du contenu non balisé — et 100 après. Sa page de score imprime les six catégories avec leurs poids et leurs taux.
Honnêtes sur les limites
Ce que la machine ne peut pas vérifier
Aucun validateur ne peut dire si un texte de remplacement décrit la bonne chose, si l'ordre de lecture a du sens pour une personne, ou si l'étiquette d'un champ correspond à ce que le champ demande réellement. Un fichier peut réussir toutes les vérifications machine et rester inutilisable.
Trois questions auxquelles aucun validateur ne répond
Le texte de remplacement décrit-il la bonne chose ? Un validateur vérifie qu'une description existe, jamais ce qu'elle dit.
L'ordre de lecture a-t-il du sens à l'écoute ? Un logiciel peut vérifier qu'un ordre existe ; seule une personne peut dire si c'est l'ordre voulu par le document.
L'étiquette correspond-elle à ce que le champ demande ? Un champ étiqueté réussit. Un champ mal étiqueté réussit aussi.
Comment la faible confiance est signalée
Chaque description d'image écrite par la machine porte un indice de confiance. En dessous de 0.5, l'entrée est marquée comme nécessitant une révision humaine, comptée dans le rapport et nommée plutôt que fondue dans un total. La ROC à faible confiance est traitée de la même façon.
Tout ce que la chaîne de traitement a déduit plutôt que lu est listé à côté — ordre de lecture tiré de la mise en page, niveau de titre tiré de la taille et de la position de la police, langue détectée statistiquement, en-tête de tableau tiré des filets — chacun marqué comme non révisé par un humain. La liste du rapport d'exemple compte sept entrées.
Cet écart exige une personne. Le rapport de vérification liste ce que la machine n'a pas pu vérifier, y compris les textes de remplacement à faible confiance, pour que vous sachiez où regarder.
Pour la révision humaine, activez-la au moment de demander une correction, ou convenez-en avec notre équipe. Elle est facturée à la page plutôt qu'incluse, parce que la plupart des documents n'en ont pas besoin et que ceux qui en ont besoin sautent aux yeux dans le rapport. Tout cela fait partie de la plateforme d'accessibilité documentaire.
Historique des versions
Un historique des versions pour chaque document
Chaque version d'un document conserve son propre statut, ses scores et son rapport. Voici à quoi ressemblent trois versions d'un même document.
| Version | Date | Niveau | Score, avant → après | veraPDF | Facturé |
|---|---|---|---|---|---|
| v3 | Niveau 2 | 41 → 97 | Réussi, aucun échec | Oui — 4 crédits par page | |
| v2 | Niveau 2 | 41 → 92 | 2 règles en échec | Non — crédits libérés | |
| v1 | Niveau 1 | 41 → 88 | Hors du seuil du niveau 1 | Oui — 1 crédits par page |
Lisez la ligne du milieu. La v2 a manqué son seuil et rien n'a été facturé ; la v3 a réussi et a été facturée. La promesse sous ce tableau n'est pas une politique à croire sur parole — c'est une ligne dans l'historique de chaque document que vous nous confiez.
Chaque version conserve son statut, ses scores et un manifeste des modifications indiquant ce que chaque étape de la chaîne de traitement a modifié. Pendant le traitement d'un document, vous pouvez le suivre étape par étape.
Comparaison honnête
Comment le reste du marché en parle
La plupart des fournisseurs en accessibilité documentaire décrivent la validation en termes généraux — industry-leading compliance checkers
, comprehensive accessibility reports
, enterprise-grade validation
— sans nommer le validateur, le profil exécuté, ni le seuil qu'un fichier doit franchir.
Ce n'est pas nécessairement malhonnête. Mais ce n'est pas une preuve, et la différence compte le jour où l'on vous en demande une. Aucun fournisseur n'est nommé ici : ce sont des formules de catégorie, et l'argument n'a pas besoin de cible.
Le tableau vous invite à nous poser les cinq mêmes questions. Il n'est sur la page que parce que nous pouvons répondre aux cinq, et chaque réponse se trouve au-dessus.
| Question que posera votre auditeur | Où se trouve notre réponse |
|---|---|
| Quelle norme ? | PDF/UA-1 (ISO 14289-1) et WCAG 2.1 AA. Ce qui s'exécute à chaque niveau |
| Quel validateur, et qu'a-t-il consigné ? | veraPDF, avec son profil, ses décomptes de règles et chaque règle en échec imprimée dans le rapport. Ce que contient un rapport |
| Qui a choisi le seuil ? | Nous, et nous le disons. Comment le score est construit |
| Sur quoi a-t-il échoué ? | Chaque règle en échec, par numéro, dans le rapport. Ce que contient un rapport |
| Puis-je le reproduire ? | Oui. Exécutez PAC ou veraPDF vous-même sur notre sortie. PAC et veraPDF |
La promesse sans frais
Sous le seuil, aucun frais
Vous n'êtes pas facturé pour un document qui échoue à la vérification.
Les crédits sont réservés au lancement d'un travail. Si une version d'un document n'atteint pas le seuil de son niveau, la réservation est libérée automatiquement et vous ne payez rien. Relancez-la, montez de niveau ou ajoutez une révision humaine — à vous de choisir.
L'historique des versions ci-dessus le montre : la v2 a manqué, la v3 a réussi, seule la v3 a été facturée.
Si le validateur est injoignable
Un validateur qu'on ne peut pas joindre ne peut pas condamner un fichier, et il ne peut pas non plus l'absoudre. Le rapport est marqué « validation en attente » et remis en file, avec un délai croissant, jusqu'à ce que veraPDF réponde ; la vérification est alors refaite et le rapport remplacé. D'ici là, une version de niveau 2 ou 3 reste sous le seuil — rien n'est facturé, et rien n'est marqué vérifié sans la validation qu'exige son niveau.
Le même rapport, en données
Le même rapport, en JSON
Chaque rapport est disponible en JSON à côté du PDF, pour que vous puissiez conserver les scores dans votre propre système d'archives ou verser l'inventaire dans un tableau de bord.
Extrait du rapport d'exemple publié pour budget-000.pdf
{
"kind": "verification-report",
"report_version": 2,
"level": "L2",
"document": {
"source_name": "budget-000.pdf",
"version_id": "v-d1b6ac39c32759aa-L2",
"pages": 1,
"sha256_after": "d82b7c3af7a85da220fb7aadf05d3f7a154b0f45299747ad16ead80b8fc382ba"
},
"scores": {
"before": {
"total": 40
},
"after": {
"total": 100
}
},
"verapdf": {
"validator": "veraPDF",
"profile": "PDF/UA-1",
"status": "passed",
"passed_rules": 106,
"failed_rules": 0,
"in_threshold": true
},
"machine_unverifiable": [
"Reading order for 5 tagged element(s) was inferred from layout analysis (position, columns, flow); not human-reviewed."
],
"credits": {
"reserved": 4,
"consumed": 4
},
"threshold": "L2: machine checks pass + text preserved + Score ≥ 95 + veraPDF PDF/UA-1 conformant",
"verdict": "verified"
}Ce sont les vrais noms de champs. Le bloc est construit à partir de l'exemple publié au moment de compiler cette page, et non recopié à la main : ce que vous lisez ici est ce que vous analyserez.
Le fichier complet ajoute les six catégories de score avec leurs poids et leurs taux, les points de contrôle Matterhorn, le résumé du manifeste des modifications, les substitutions de polices, l'attestation du réviseur, ainsi que les versions de l'analyseur, du moteur de score et de la chaîne de traitement.
FAQ
Questions fréquentes
Ne constitue pas un avis juridique. DocoMatic publie ceci à titre d'information générale pour les équipes d'accessibilité, d'archives et de TI. Pour les décisions concernant les obligations de votre organisation, appuyez-vous sur les sources primaires citées ici et sur la documentation du DOJ sur ADA.gov, et consultez votre avocat.
Vous achetez pour une grande organisation?
Réserver une démo de 20 minutes(s'ouvre dans un nouvel onglet)Qu'est-ce qu'un rapport PAC ?
Si un fichier réussit veraPDF, est-il accessible ?
Puis-je partager le rapport de vérification ?
Comment fonctionne la politique de non-facturation ?
Quelle version de veraPDF utilisez-vous ?
Pourquoi 95 et non 100 ?
Notre auditeur peut-il reproduire votre résultat ?
Un rapport de vérification prouve-t-il la conformité à l'ADA ?
Qu'advient-il des fichiers de niveau 1 ?
Chaque fichier, vérifié avant de vous être rendu
Voir à quoi ressemble la vérification
Lisez d'abord un rapport d'exemple complet — c'est la sortie réelle de notre chaîne de traitement sur un document de test. Ou passez n'importe quel PDF dans le vérificateur gratuit pour voir les vérifications machine derrière nos scores.

