Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

NFR: Accessibility

Comply with macOS accessibility guidelines.

Requirement

  • UI elements (overlay, settings) must be VoiceOver readable.
  • Support high-contrast mode and respect user font scaling preferences.
  • Achieve Apple Accessibility Inspector score ≥ 85.

Rationale

Ensures inclusivity for users with visual impairments or other accessibility needs.

Acceptance Criteria

  • VoiceOver reads overlay status changes accurately.
  • High-contrast mode renders UI with sufficient contrast ratios (> 4.5:1).
  • Automated accessibility audit (axe-core) passes with no critical violations.

Test-Driven Design

Introduce automated accessibility audits (axe-core, VoiceOver scripts) in CI before fixing violations.

References

PRD §7 Non-Functional Requirements – Accessibility