This page provides four complementary views of the accessibility compliance workflow. Each diagram serves a different purpose — read them in order for the fullest understanding, or jump to the one that answers your current question.
1. System Overview
Start here. This diagram introduces the people, tools, and artifacts involved in the workflow and shows how they connect to each other. Before diving into any process, it helps to know what you're working with.
WCAG Compliance Workflow — System Overview
People
👤 PM
Creates initiative & epics
Manages GitHub issues
Tracks progress
👤 Developer
Runs WAVE audits
Applies fixes
Documents solutions
Tools
🔍 WAVE Extension
Identifies errors & alerts
Flags contrast issues
Run per page by developer
📁 Google Drive
Hosts Accessibility Project folder
Stores both spreadsheets
Shared across PM & developers
Artifacts
📖 Known Issues Index
Documents solutions
Enables reuse across teams
Updated by developers
🗂 GitHub Issues
Initiative → Epics 1–5
Fix issues → PRs
Created & managed by PM
📋 Page Access by Role
Lists all pages & global elements
Maps user role permissions
Created from template by PM
📊 Audit Spreadsheet
Created from template by PM
Tracks pages, errors & PRs
Stored in Accessibility Project folder
How they connect
PM → Google Drive
Creates Accessibility Project folder & spreadsheets from templates
PM → GitHub Issues
Creates Initiative, Epics 1–5, and all child issues
Page Access by Role → Audit Spreadsheet
Informs which pages & roles to audit
Developer → WAVE Extension
Runs audits on each page
WAVE → Audit Spreadsheet
Findings logged per page by developer
Audit Spreadsheet → GitHub Issues
Informs which fix issues to create
Developer → Known Issues Index
Documents new solutions for reuse
Known Issues Index → GitHub Issues
Referenced in every fix issue
Developer → Audit Spreadsheet
Logs PR links on completion
Developer → GitHub Issues
Closes issues via PRs
2. Phase Overview
The six phases at a glance. Once you know the players and tools, this diagram shows the lifecycle of the project — how it moves from setup through iterative auditing and fixing, all the way to final sign-off.
WCAG Compliance Workflow — Phase Overview
● Start
PM creates Initiative
Epic 1 — Initial Audit
Audit complete
Epic 2 — Recurring Element Remediation
All recurring elements fixed
Epic 3 — Page Audits
All pages audited
Epic 4 — Error & Alert Fixes
All known errors fixed
Epic 5 — Ongoing Audit Cycle
Errors found
↑ Return to Epic 3 & 4
No errors found
● Initiative Complete — Signed Off
3. Handoff Sequence
Who does what, and when. This diagram shows the rhythm of handoffs between the PM and developers across all six phases — when the PM acts, when they hand off to a developer, and when work comes back for the next step. For branching logic and decision details within each phase, see the Process Flowchart below.
WCAG Compliance Workflow — Handoff Sequence
👤 PM
👤 Developer
Initiative — PM Setup
Create Initiative issue in GitHub
Create Accessibility Project folder in Google Drive
Create Audit Spreadsheet & Page Access by Role from templates
Create Epics 1–5 and add as sub-issues to Initiative
Epic 1 — Initial Audit
PM assigns Epic 1→
Inventory pages & recurring elements
Audit recurring elements with WAVE
Document findings in spreadsheet
←Epic 1 complete
Epic 2 — Recurring Element Remediation
Create one issue per recurring element
Assign issues→
Fix each recurring element
←All issues closed
Epic 3 — Page Audits
Create one audit issue per page
Assign issues→
Run WAVE on each page & log findings
←All pages audited
Epic 4 — Error & Alert Fixes
Create one fix epic per error type
Assign first issue per error type→
If no solution exists yet
Research & develop solution
Apply to first page & document in Known Issues Index
←PR submitted, wiki updated
Create fix issues for remaining pages
Assign remaining issues→
If solution already exists
Review known solution in wiki
Apply solution to each page & submit PRs
←All fix issues closed
Epic 5 — Ongoing Audit & Sign-Off
Assign re-audit→
Re-audit all pages with WAVE
If errors found
←Report affected pages
Create new issues for affected pages
↑ Returns to Epic 3 & 4 workflow
If no errors found
←All clear — ready for sign-off
Epic 5 = Final audit & sign-off ✓
✓ Initiative Complete
4. Process Flowchart
The full step-by-step logic. Use this as a working reference when actively running the process. Each phase is collapsible — expand only what you need. Decision points show both branches, and loop indicators mark where the process repeats.
▶ Start: WCAG Compliance Initiative
InitiativePM Setup
▼
📁 Create "Accessibility Project" folder in team's Google Drive
📊 Create [PROJECT NAME] WAVE Accessibility Audit Spreadsheet from template — save in Accessibility Project folder Columns pre-named with data validation set up, no content
📋 Create Page Access by Role spreadsheet from template — save in Accessibility Project folder Lists all pages & global features with user role permissions — team fills this out
🗂 Create Epics 1–5 in GitHub and add each as a sub-issue to this Initiative
Epic 1Initial Audit
▼
📋 Inventory all pages & recurring elements in spreadsheet
🔍 Audit recurring elements (header, nav, footer) with WAVE
📝 Document all errors & alerts in spreadsheet
✅ Epic 1 complete — hand off to PM
Epic 2Recurring Element Remediation
▼
🗂 PM creates one issue per recurring element with issues
🔧 Dev reviews WAVE errors for element
💡 Dev applies fix
More recurring elements?
↑ YesReturn to top of Epic 2 loop
↓ NoEpic 2 complete
↻ Repeats per recurring element
Epic 3Page Audits — Audit Only, No Fixes
▼
🗂 PM creates one audit issue per page
🔍 Dev runs WAVE extension on page
📝 Dev documents errors & alerts in spreadsheet
More pages?
↑ YesReturn to top of Epic 3 loop
↓ NoEpic 3 complete
↻ Repeats per page
Epic 4Error & Alert Fixes — Epic of Epics
▼
🗂 PM creates one fix epic per WAVE error/alert type
Solution exists in Known Issues index?
✓ Yes
PM creates fix issue per affected page → Dev reviews existing solution → Dev applies solution → PR submitted
✗ No
PM creates document+fix issue for first page → Dev researches & develops solution → Dev applies to first page → Dev documents solution in Known Issues index → remaining pages follow the Yes branch
More pages for this error?
↑ YesCreate fix issue for next page
↓ NoCheck for more error types
More error types?
↑ YesReturn to top of Epic 4 loop
↓ NoEpic 4 complete
↻ Repeats per error type and per page
Epic 5Ongoing Audit Cycle — Validation & Re-Audit
▼
🔍 Dev re-audits all pages with WAVE
Errors found?
✗ No
Epic 5 becomes final audit & sign-off → Initiative complete
✓ Yes
PM creates new issues for affected pages → Return to Epic 3 & Epic 4 workflow