Skip to main content
Feature ID: PF-93
Status: ✅ Complete
Spec: PF-93-platform-accessibility-infrastructure.md
Last Updated: 2026-03-30

Overview

PF-93 delivers shared client-side accessibility infrastructure: focus management, skip links, aria-live announcements, keyboard shortcut registration, reduced-motion hooks, component audit remediation, and axe-core enforcement in E2E/CI. There is no new database schema in the MVP spec. Consumers are all cores indirectly via @/platform/a11y (or equivalent export path chosen at implementation). No cross-core direct imports—cores continue to depend on PF only.

Integration Points (from Spec)


Platform Layer Contract (MVP)

  • Exports (planned): Focus trap/restoration, skip link helpers, announcer hook, keyboard shortcut registry + help metadata, usePrefersReducedMotion.
  • Events / API: None required for MVP (client-only). No event-bus payloads or REST contracts for this feature in Phase 1–3; document in PENDING_CONTRACTS.md only if a future phase adds server-side a11y settings or telemetry.
  • PF-10: Notification and toast components should accept or compose with announcer utilities so dynamic messages are exposed to assistive tech without duplicate live regions.

Consumers