Skip to content

Accessibility

Keeping Score! is committed to being usable by everyone, regardless of ability. The app supports VoiceOver, Dynamic Type, Voice Control, Full Keyboard Access, Reduce Motion, and Increase Contrast throughout.

Gameplay at an accessibility text size, with player rows reflowed to stay readable
  • VoiceOver — Full screen reader support with composed labels and the keyboard-key trait on the calculator
  • Dynamic Type — Scales to every text size, including AX1–AX5, with progressive layout adaptation
  • Visual Accessibility — WCAG contrast, non-color indicators, Reduce Motion, and dark mode
  • Every interactive element has an accessibility label
  • No information is conveyed by color alone — shape, border, or opacity always backs it up
  • Layouts adapt to any text size via ViewThatFits progressive degradation
  • Animations respect Reduce Motion
  • Every action is reachable without gestures, so the app works with Voice Control and Full Keyboard Access

The app ships with a suite of UI tests that run performAccessibilityAudit() for Dynamic Type, hit regions, and contrast, and the full game-creation-through-finish flow is verified with both Voice Control and Full Keyboard Access.

Round 39 of 48