Accessibility & EAA Status
This page tracks frontend accessibility readiness for WCAG 2.2 AA and EAA-related delivery planning.
- Scope:
web frontend (current), shared UI used by frontend
- Status values:
Not started, In progress, Implemented, Validated
- Last reviewed: 2026-03-08
- Review cadence: bi-weekly (every second Monday)
Perceivable
| WCAG 2.2 Criterion |
Status |
Evidence |
Owner |
Target Date |
| 1.1.1 Non-text Content |
In progress |
web/docs/README.md |
Frontend Team |
2026-04-15 |
| 1.3.1 Info and Relationships |
Implemented |
web/docs/components/Table.md, web/docs/components/Modal.md |
Frontend Team |
2026-04-15 |
| 1.3.5 Identify Input Purpose |
In progress |
web/docs/components/Input.md |
Frontend Team |
2026-05-01 |
| 1.4.3 Contrast (Minimum) |
In progress |
web/docs/README.md |
Design + Frontend |
2026-04-30 |
| 1.4.11 Non-text Contrast |
In progress |
web/docs/README.md, shared/ui/Button.css |
Design + Frontend |
2026-04-30 |
Operable
| WCAG 2.2 Criterion |
Status |
Evidence |
Owner |
Target Date |
| 2.1.1 Keyboard |
Implemented |
web/src/components/layout/Header.tsx, shared/ui/Modal.tsx |
Frontend Team |
2026-03-31 |
| 2.1.2 No Keyboard Trap |
Validated |
shared/ui/Modal.tsx, web/src/components/ui/__tests__/Modal.test.tsx |
Frontend Team |
2026-03-31 |
| 2.4.3 Focus Order |
In progress |
web/src/components/layout/Header.tsx, shared/ui/Modal.tsx |
Frontend Team |
2026-04-15 |
| 2.4.7 Focus Visible |
Implemented |
web/src/components/layout/Header.css, shared/ui/Button.css, shared/ui/Modal.css |
Frontend Team |
2026-03-31 |
| 2.4.11 Focus Appearance (Minimum) |
In progress |
web/docs/README.md, web/docs/components/Button.md |
Design + Frontend |
2026-04-30 |
| 2.5.8 Target Size (Minimum) |
In progress |
web/src/components/layout/Header.css, shared/ui/Modal.css |
Design + Frontend |
2026-04-30 |
Understandable
| WCAG 2.2 Criterion |
Status |
Evidence |
Owner |
Target Date |
| 3.2.4 Consistent Identification |
In progress |
web/docs/README.md |
Product + Frontend |
2026-05-15 |
| 3.2.6 Consistent Help |
Not started |
docs/accessibility-eaa-status.md |
Product |
2026-06-01 |
| 3.3.1 Error Identification |
Implemented |
web/docs/components/Input.md, shared/ui/Input.tsx |
Frontend Team |
2026-04-15 |
| 3.3.2 Labels or Instructions |
Implemented |
web/docs/components/Input.md |
Frontend Team |
2026-04-15 |
| 3.3.7 Redundant Entry |
Not started |
docs/accessibility-eaa-status.md |
Product + Frontend |
2026-06-15 |
Robust
| WCAG 2.2 Criterion |
Status |
Evidence |
Owner |
Target Date |
| 4.1.2 Name, Role, Value |
Implemented |
web/docs/components/Modal.md, web/docs/components/ODataTable.md, web/src/components/ui/__tests__/ODataTable.test.tsx |
Frontend Team |
2026-03-31 |
| 4.1.3 Status Messages |
In progress |
web/docs/components/Input.md, shared/ui/Modal.tsx |
Frontend Team |
2026-04-30 |
Validation Evidence
- Accessibility smoke tests:
web/src/test/accessibility.test.tsx
- Shared accessibility helper:
web/src/test/accessibility.ts
- CI entrypoint:
web/TESTING.md (npm run test:a11y)
Maintenance Process
- Update criterion status when behavior/tests/docs change.
- Add evidence links to exact docs/tests/components.
- Update
Last reviewed on each matrix review.
- Escalate delayed target dates in sprint planning.