AZ-011 — Responsive accessibility gate

Status

In progress

Context

Read README and testing/CI/DoD. Feature tasks already test mobile and desktop in the same Playwright specs and add lower-level tests immediately. This task consolidates browser accessibility checks across the completed shell, auth/settings/recovery and developer console; it must not replace existing feature acceptance tests or weaken 100% coverage.

Goal

Add a maintainable blocking responsive/accessibility baseline and a small documented manual review protocol for usability that automated WCAG checks cannot establish.

Requirements

Non-goals

No full compliance certification, outsourced audit, desktop-first redesign, arbitrary coverage change, screenshot-baseline platform, Lighthouse score threshold, or all-device/all-browser matrix.

Implementation guidance

Place small axe/navigation helpers in the existing e2e responsibility and share behavioral specs between dev/Docker configs. Prefer role/name locators, real focus and bounding-box behavior; RTL does not validate CSS reflow/contrast. Limit helper scope to actual repeated checks instead of a generic accessibility framework. Components use MUI semantics correctly; a MUI component alone does not guarantee correct labeling/focus/contrast in the application.

Acceptance criteria

Verification

pnpm quality
pnpm test
pnpm build
pnpm test:coverage
pnpm test:ci
pnpm validate:docker

Affected production coverage is required for fixes; coverage is not an axe metric. Manual review: 360px phone with virtual keyboard and touch, 320px reflow, 768px tablet, desktop keyboard only, 200% zoom, light/dark contrast, VoiceOver or NVDA basic navigation/forms/live announcements, drawer focus and scrolling. Record equipment/browser and limitations; do not fabricate screen-reader evidence if unavailable. Required CI/artifact evidence must be obtained for the delivered revision.

Documentation

Update test-strategy (axe responsibilities/tags/states/viewports/isolation), development (mobile-first/manual review convention), CI (blocking checks/diagnostic safety), current-state and handover. Record fixes and acceptance evidence without making specs the sole UI guide.

Dependencies

AZ-010 and its prerequisites; existing mobile projects from AZ-002 and feature tests.