Van één URL naar een verzegeld pakket, elke week
Vier queues, één browserpool en een diff. Niets wordt op de site geïnstalleerd, niets herschreven, en de ruwe scanneruitvoer wordt onaangeroerd gearchiveerd — dat archief maakt het pakket later iets waard.
De vijf fasen van een run
CRAWL QUEUE
Alleen de pagina’s die u vroeg
De crawler leest eerst robots.txt en gehoorzaamt die, ook op het eigen domein van een klant. Een sitemap wordt gebruikt als die bestaat; anders loopt een breedte-eerst crawl tot diepte drie binnen uw include- en exclude-patronen.
- Twee gelijktijdige requests per host, 250 ms uit elkaar
- De user agent stelt zich voor en linkt naar een publieke botpagina
- Include- en exclude-patronen per site, plus basic-auth
- Paginabudget komt uit het plan, met een harde bovengrens
64 URLs queued from a 71-URL sitemap; 7 excluded by pattern.
AUDIT QUEUE
Eén browser, één pagina, één archiefregel
Elke pagina laadt in een gepoolde headless Chromium, komt tot rust en krijgt dan de regelset geïnjecteerd. Het volledige screenshot en de onaangeroerde scanneruitvoer gaan naar EU-objectopslag voordat er iets wordt samengevat.
- Browserpool van drie instanties met geheugenbewaking
- Volledige paginaopname op 1440 en 320 pixels breed
- Ruwe uitvoer per pagina gearchiveerd — nooit bewerkt
- Een pagina die alle retries faalt maakt de run PARTIAL
Three pages timed out and were requeued; the run stays PARTIAL until they resolve.
RULE CATALOGUE
Artikelnummers, geen normtekst
Zesennegentig regels zijn gekoppeld aan artikelen en criteria, elk met een samenvatting en een reparatievoorstel dat wij zelf schreven. Normtekst wordt nooit gereproduceerd; wij verwijzen naar het nummer en leggen het in gewone taal uit.
- Elke bevinding draagt een EN-artikel, een WCAG-criterium en een regel-id
- Reparatieteksten in het Nederlands, Duits, Frans en Engels
- Twaalf criteria zijn alleen handmatig — automatisering kan die niet beoordelen
- De scannerbibliotheek wordt ongewijzigd gebruikt, ingepakt en toegeschreven
Eight rules still need repair copy in French; they ship with English text meanwhile.
AGGREGATE QUEUE
Het getal waar mensen van in beweging komen
Elke bevinding krijgt een fingerprint van regel, selector en pad, dus de diff met de vorige run is exact. Een bevinding die opgelost was en terugkomt heet regressie in plaats van nieuw werk.
- Score is 100 min gewogen impact per pagina, begrensd op 0–100
- Aantallen nieuw, gesloten en terug per scan en per pagina
- Regressies sturen dezelfde minuut een melding
- Een door een mens gezette status overleeft de volgende scan
Two findings returned after a theme update; both were marked resolved in August.
REPORT QUEUE
Gedateerd, gehasht, onveranderlijk
De executive- en technische PDF renderen uit opgeslagen bevindingen, het archief wordt met een sha256-manifest samengesteld en het pakket verzegeld. Opnieuw uitgeven maakt een nieuw pakket; het oude blijft precies zoals het verstuurd is.
- Executive-PDF in twee pagina’s, technische PDF bevinding voor bevinding
- Pakket bevat rapporten, ruwe uitvoer, screenshots en de ondertekende checklist
- Manifest somt elk artefact met zijn hash op
- Alles in de EU opgeslagen, 24 maanden bewaard na opzegging
Sealed 2 Sep 12:05 · six artefacts · 24.6 MB.
Alles wat een developer nodig heeft, niets om te raden
Eén bevinding draagt haar artikelkoppeling, het element, de pagina, een screenshot, onze eigen reparatietekst en haar volledige geschiedenis over runs.
Label van de afrekenknop blijft onder 4,5:1
color-contrast · 6 gevallen · /afrekenen
- EN 301 549 9.1.4.3
- WCAG 1.4.3
- regel: color-contrast
form#checkout .cta--primary > span.cta__label
/* #a99bd6 op #ffffff → 2,61:1 */Hetzelfde token wordt op vijf andere pagina’s hergebruikt, zodat een correctie op tokenniveau alle zes de gevallen tegelijk oplost. Uitsluitend een suggestie — Conforma wijzigt uw website nooit.
Geschiedenis
- Opnieuw opgetreden in scan #482 na een thema-update2 sep 09:16
- Als opgelost gemarkeerd door Jens de Wit19 aug 14:02
- Voor het eerst gezien in scan #43114 jul 09:08
Twee rapporten, één archief, één verklaring
De executive-PDF gaat naar wie tekent. De technische PDF naar wie het repareert. Het pakket gaat naar inkoop en de verklaring op de site.
Directiesamenvatting
Twee pagina’s: score, wat er is veranderd en wat de volgende stap is. Geschreven voor degene die ondertekent, niet voor een ontwikkelaar.
nl de fr en · 2 pagina’s
Technisch rapport
Bevinding voor bevinding, met pagina, selector, codefragment en hersteladvies. Hiermee gaat een ontwikkelaar aan het werk.
per scan · ± 40 pagina’s
Bewijspakket
Rapporten, ruwe uitvoer van de scanner, schermafbeeldingen en de ondertekende handmatige checklist, opgesomd in een sha256-manifest.
verzegeld · gedateerd
Toegankelijkheidsverklaring
Landensjabloon met de juiste instantie en klachtenroute, voorzien van een versienummer zodat een audit de versie leest die destijds live stond.
4 talen · met versiebeheer
Integriteitsketen
Waarom de hash telt
Een rapport zonder datum en hash is een mening. Elk artefact wordt bij het schrijven gehasht en in een manifest opgesomd, dus een pakket van juni bewijst nog steeds hoe de site er in juni uitzag.
- Scan afgerond64 pagina’s onderzocht, ruwe uitvoer ongewijzigd weggeschreven naar de opslag.2 sep 09:22 · scan #482
- Rapporten opgemaaktDirectie- en technische pdf gegenereerd uit de opgeslagen bevindingen, bij het wegschrijven gehasht.2 sep 09:33
- Checklist ondertekendTwaalf handmatige criteria vastgelegd met video- en schermafbeeldingbewijs.2 sep 12:04
- Pakket verzegeldHet manifest somt elk artefact met de bijbehorende hash op. Opnieuw uitgeven levert een nieuw pakket op.2 sep 12:05 · v1
Bekijk het op een echte scan
De demo-werkruimte bevat een volledig portfolio: twaalf sites, een scan met regressies, een ondertekende checklist en een verzegeld pakket.