π«π· Version franΓ§aise
Accessibility Scan Workshop
Welcome to the Accessibility Scan Workshop β a hands-on, progressive workshop that teaches you how to scan web applications for WCAG 2.2 accessibility violations using axe-core, IBM Equal Access, and custom Playwright checks.
All results are normalized to SARIF v2.1.0 for unified reporting in GitHub Advanced Security or Azure DevOps Advanced Security.
[!NOTE] This workshop is part of the Agentic Accelerator Framework.
Architecture Overview
graph LR
L00[Lab 00: Setup] --> L01[Lab 01: Demo Apps]
L01 --> L02[Lab 02: axe-core]
L01 --> L03[Lab 03: IBM Equal Access]
L01 --> L04[Lab 04: Custom Checks]
L02 --> L05[Lab 05: SARIF]
L03 --> L05
L04 --> L05
L05 --> L06[Lab 06: GitHub Actions]
L05 --> L06A[Lab 06-ado: ADO AdvSec]
L06 --> L07[Lab 07: Remediation]
L06A --> L07A[Lab 07-ado: ADO Pipelines]
Prerequisites
- GitHub account with Copilot access
- Node.js 20+
- Docker Desktop
- Azure subscription (full-day tier only)
- PowerShell 7+
See Lab 00: Prerequisites for detailed installation instructions.
Labs
| # | Lab | Duration | Level |
|---|---|---|---|
| 00 | Prerequisites | 30 min | Beginner |
| 01 | Explore Demo Apps | 25 min | Beginner |
| 02 | axe-core | 35 min | Intermediate |
| 03 | IBM Equal Access | 30 min | Intermediate |
| 04 | Custom Playwright Checks | 35 min | Intermediate |
| 05 | SARIF Output | 30 min | Intermediate |
| 06 | GitHub Actions | 40 min | Advanced |
| 06-ADO | ADO Advanced Security | 35 min | Intermediate |
| 07 | Remediation (GitHub) | 45 min | Advanced |
| 07-ADO | Remediation (ADO) | 50 min | Advanced |
Workshop Schedule
Half-Day (3 hours)
| Time | Activity |
|---|---|
| 0:00 β 0:30 | Lab 00: Prerequisites |
| 0:30 β 0:55 | Lab 01: Explore Demo Apps |
| 0:55 β 1:30 | Lab 02: axe-core |
| 1:30 β 2:00 | Lab 03: IBM Equal Access |
| 2:00 β 2:15 | Break |
| 2:15 β 2:55 | Lab 06: GitHub Actions (or Lab 06-ADO) |
Full-Day (6.5 hours)
| Time | Activity |
|---|---|
| 0:00 β 0:30 | Lab 00: Prerequisites |
| 0:30 β 0:55 | Lab 01: Explore Demo Apps |
| 0:55 β 1:30 | Lab 02: axe-core |
| 1:30 β 2:00 | Lab 03: IBM Equal Access |
| 2:00 β 2:35 | Lab 04: Custom Playwright Checks |
| 2:35 β 2:50 | Break |
| 2:50 β 3:20 | Lab 05: SARIF Output |
| 3:20 β 4:00 | Lab 06: GitHub Actions |
| 4:00 β 4:35 | Lab 06-ADO: ADO Advanced Security |
| 4:35 β 4:50 | Break |
| 4:50 β 5:35 | Lab 07: Remediation (GitHub) |
| 5:35 β 6:25 | Lab 07-ADO: Remediation (ADO) |
Delivery Tiers
| Tier | Platform | Labs | Duration | Azure Required |
|---|---|---|---|---|
| Half-Day (GitHub) | GitHub | 00, 01, 02, 03, 06 | ~3 hours | No |
| Half-Day (ADO) | ADO | 00, 01, 02, 03, 06-ado | ~3 hours | Yes |
| Full-Day (GitHub) | GitHub | 00β05, 06, 07 | ~6.5 hours | Yes |
| Full-Day (ADO) | ADO | 00β05, 06-ado, 07-ado | ~7 hours | Yes |
| Full-Day (Dual) | Both | 00β05, 06, 06-ado, 07, 07-ado | ~8.5 hours | Yes |
Getting Started
- Fork or use this template to create your own workshop instance.
- Complete Lab 00: Prerequisites to set up your environment.
- Work through the labs in order β each lab builds on the previous one.
Tip: This workshop is designed for GitHub Codespaces. Click Code β Codespaces β New codespace to get a pre-configured environment with all tools installed.
Related Repositories
| Repository | Description |
|---|---|
| Agentic Accelerator Framework | Agent definitions, instructions, skills, and CI/CD workflows |
| Agentic Accelerator Workshop | Hands-on workshop for AI-powered Accelerator agents |
| FinOps Scan Workshop | Azure cost governance scanning workshop |
| Code Quality Scan Workshop | Code quality scanning workshop |
| APM Security Scan Workshop | Agent configuration file security scanning workshop |