Sådan fungerer det

Fra én URL til en forseglet pakke, hver uge

Fire køer, en browserpulje og et diff. Der installeres ikke noget på webstedet, intet omskrives, og scannerens rå output arkiveres urørt — det arkiv er det, der gør pakken noget værd senere.

De fem trin i en kørsel

CRAWL QUEUE

Kun de sider, du bad om

Crawleren læser først robots.txt og adlyder den, også på en kundes eget domæne. Et sitemap bruges, når det findes; ellers kører en bredde-først crawl til dybde tre inden for dine inkluderings- og ekskluderingsmønstre.

  • To samtidige forespørgsler pr. målvært, med 250 ms mellemrum
  • User agenten præsenterer sig og linker til en offentlig bot-side
  • Inkluderings- og ekskluderingsmønstre pr. websted, plus understøttelse af basic-auth
  • Sidebudgettet kommer fra planen, med et hårdt loft for løbske sitemaps
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.

Anatomien af et fund

Alt, hvad en udvikler har brug for, intet at gætte

Ét fund bærer sin artikelkobling, elementet, siden, et skærmbillede, vores egen udbedringstekst og sin fulde historik på tværs af kørsler.

SERIOUStilbagevendt

Etiketten på betalingsknappen falder under 4,5:1

color-contrast · 6 forekomster · /kasse

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

Det samme token genbruges på fem andre sider, så en rettelse på token-niveau lukker alle seks forekomster på én gang. Kun et forslag — Conforma ændrer aldrig dit websted.

skærmbillede af siden · element fremhævet

Historik

  1. Dukkede op igen i scanning #482 efter en temaopdatering2. sep. 09:16
  2. Markeret som løst af Mads Sørensen19. aug. 14:02
  3. Set første gang i scanning #43114. jul. 09:08
Hvad der kommer ud

To rapporter, ét arkiv, én erklæring

Ledelses-PDF’en går til den, der underskriver. Den tekniske PDF går til den, der retter det. Pakken går til indkøb, og erklæringen kommer på webstedet.

  • Ledelsesresumé

    To sider: score, hvad der ændrede sig, hvad der skal gøres nu. Skrevet til den, der underskriver, ikke til en udvikler.

    nl de fr en · 2 sider

  • Teknisk rapport

    Fund for fund med side, vælger, kodestump og udbedringsforslag. Det er det, en udvikler arbejder ud fra.

    pr. scanning · ~40 sider

  • Dokumentationspakke

    Rapporter, scannerens rå output, skærmbilleder og den underskrevne manuelle tjekliste, opført i et sha256-manifest.

    forseglet · dateret

  • Tilgængelighedserklæring

    Landeskabelon med den rette myndighed og klagevej, versioneret så en audit læser den version, der var live.

    4 sprog · versioneret

Integritetskæde

Derfor er hashen vigtig

En rapport uden en dato og en hash er en mening. Hvert artefakt hashes ved skrivning og opføres i et manifest, så en pakke, du sendte i juni, stadig beviser, hvordan webstedet så ud i juni — selv efter at webstedet er ændret.

  1. Scanning færdig64 sider auditeret, rå output skrevet til lageret uændret.2. sep. 09:22 · scanning #482
  2. Rapporter genereretLedelses- og teknisk PDF genereret fra gemte fund, hashet ved skrivning.2. sep. 09:33
  3. Tjekliste underskrevetTolv manuelle kriterier registreret med video- og skærmbilledebevis.2. sep. 12:04
  4. Pakke forsegletManifestet oplister hvert artefakt med dets hash. En genudstedelse skaber en ny pakke.2. sep. 12:05 · v1

Se det på en rigtig scanning

Demoarbejdsområdet rummer en komplet portefølje: tolv websteder, en scanning med regressioner, en underskrevet tjekliste og en forseglet pakke.