A nine-stage verification flow — not a scanner report.
Every finding travels through the same nine stages, from intake to trace. Two stages — NVDA behavioral capture and evidence sufficiency — are where we commit to what assistive technology actually exposes.
- 01Intake & Scoping
- 02Static Extraction
- 03Rule Analysis
- 04NVDA Behavioral Capture
- 05Event Normalization
- 06Reconciliation
- 07Conflict Resolution
- 08Evidence Sufficiency
- 09Finding & Trace
Every finding is a verifiable record.
Every conclusion is tied to captured assistive-technology behavior — reproducible from its trace, not from a scanner's rule name.
- CaptureNVDA behavioral session
- MappingWCAG 2.1 AA success criteria
- OutputFinding record with trace ID
Nine stages, one trace.
Intake, static extraction, behavioral capture, reconciliation, evidence sufficiency — the same order on every engagement, so findings stay comparable over time.
- 01Intake & Scoping
- 02Static Extraction
- 03Rule Analysis
- 04NVDA Behavioral Capture
- 05Event Normalization
- 06Reconciliation
- 07Conflict Resolution
- 08Evidence Sufficiency
- 09Finding & Trace
What's in the document is not what the user hears.
Static analysis tells you the document's tag structure. Behavioral verification tells you what the accessibility tree actually exposes to a screen reader. The gap between the two layers is where compliance risk lives.
- H1Heading
- PText
- BUTTONno name
- IMGno alt
- DIVignored
Static-only vs. behavioral.
Scanners are a valid first pass. They are not a verification record.
Scoped non-conclusions.
Where evidence is insufficient to support a conclusion, we say so and record the limitation in the finding. We do not convert an untestable case into a silent pass, and we do not certify coverage we did not observe.
Every finding ships as a record — not a screenshot.
Trace ID, WCAG mapping, the assistive-technology behavior observed, and the raw log it came from. Reproducible by anyone who reads it.
- element
- button#submit-form
- issue
- accessible name absent
- wcag
- 2.1 · 4.1.2 Name, Role, Value (A)
- scanner
- axe: pass · lighthouse: pass
- behavior
- NVDA announces "button" — no name reaches AT
- evidence
- screen-reader-log/f-2027-0142.txt
- status
- confirmed · defensible
What each reader gets from the record.
- Procurement officerA defensible record, not a vendor's word.
- Accessibility coordinatorA methodology that explains its limits.
- Technical evaluatorA trace you can scrutinize line by line.
- Legal counselFindings built to hold up outside the room.
Ask us to verify one page before you commit.
A single behavioral verification tells you more about your exposure than a full scanner export.