Comment ça marche

D’une seule URL à un dossier scellé, chaque semaine

Quatre files, un pool de navigateurs et un diff. Rien n’est installé sur le site, rien n’est réécrit, et la sortie brute du scanner est archivée intacte — c’est cette archive qui donne toute sa valeur au dossier par la suite.

Les cinq étapes d’une analyse

CRAWL QUEUE

Uniquement les pages que vous avez demandées

Le robot d’exploration lit d’abord robots.txt et le respecte, même sur le domaine d’un client. Un sitemap est utilisé lorsqu’il existe ; sinon, une exploration en largeur d’abord descend jusqu’à la profondeur trois dans vos motifs d’inclusion et d’exclusion.

  • Deux requêtes simultanées par hôte cible, à 250 ms d’intervalle
  • L’agent utilisateur se présente et renvoie vers une page publique sur le robot
  • Motifs d’inclusion et d’exclusion par site, avec prise en charge de l’authentification basique
  • Le budget de pages provient de la formule, avec un plafond strict pour les sitemaps incontrôlés
DISCOVERY · bakkerzoon.nlcrawling
sitemap.xml parsed71 urls
excluded by pattern7
queued for audit64
robots disallowed2

64 URLs queued from a 71-URL sitemap; 7 excluded by pattern.

Anatomie d’une anomalie

Tout ce dont un développeur a besoin, rien à deviner

Une anomalie porte son association d’article, l’élément, la page, une capture d’écran, notre propre texte de correction et son historique complet au fil des analyses.

SERIOUSréapparue

Le libellé du bouton de paiement passe sous 4,5:1

color-contrast · 6 occurrences · /paiement

  • EN 301 549 9.1.4.3
  • WCAG 1.4.3
  • règle : color-contrast
form#checkout .cta--primary > span.cta__label
/* #a99bd6 sur #ffffff → 2,61:1 */

Le même token est réutilisé sur cinq autres pages : une correction au niveau du token clôt les six occurrences d’un coup. Suggestion uniquement — Conforma ne modifie jamais votre site.

capture d’écran de la page · élément mis en évidence

Historique

  1. Réapparue dans l’analyse #482 après une mise à jour du thème2 sept. 09:16
  2. Marquée comme résolue par Julien Lefèvre19 août 14:02
  3. Vue pour la première fois dans l’analyse #43114 juil. 09:08
Ce qui en sort

Deux rapports, une archive, une déclaration

Le PDF de direction va à la personne qui signe. Le PDF technique va à qui le corrige. Le dossier va au service achats, et la déclaration est publiée sur le site.

  • Synthèse de direction

    Deux pages : score, ce qui a changé, quoi faire ensuite. Écrite pour la personne qui signe, pas pour un développeur.

    nl de fr en · 2 pages

  • Rapport technique

    Anomalie par anomalie, avec la page, le sélecteur, l’extrait de code et la suggestion de correction. C’est le document de travail du développeur.

    par analyse · ~40 pages

  • Dossier de preuves

    Rapports, sortie brute du scanner, captures d’écran et liste de contrôle manuelle signée, répertoriés dans un manifeste sha256.

    scellé · daté

  • Déclaration d’accessibilité

    Modèle par pays avec l’autorité compétente et la voie de réclamation, versionné pour qu’un audit lise la version qui était en ligne.

    4 langues · versionné

Chaîne d’intégrité

Pourquoi le hachage compte

Un rapport sans date ni hachage est un avis. Chaque artéfact est haché à l’écriture et listé dans un manifeste, de sorte qu’un dossier envoyé en juin prouve encore à quoi ressemblait le site en juin — même après que le site a changé.

  1. Analyse terminée64 pages auditées, sortie brute écrite dans le stockage sans modification.2 sept. 09:22 · analyse #482
  2. Rapports générésPDF de direction et technique générés à partir des anomalies stockées, hachés à l’écriture.2 sept. 09:33
  3. Liste de contrôle signéeDouze critères manuels consignés avec preuves vidéo et captures d’écran.2 sept. 12:04
  4. Dossier scelléLe manifeste liste chaque artéfact avec son hachage. Une réémission crée un nouveau dossier.2 sept. 12:05 · v1

Voyez-le sur une analyse réelle

L’espace de travail de démonstration contient un portefeuille complet : douze sites, une analyse avec régressions, une liste de contrôle signée et un dossier scellé.