We want every coach, parent, and player to be able to use Eggbeater — regardless of disability or assistive technology preference.
This page describes the accessibility features built into the iOS app, Android app, and web interface at eggbeater.app, and how to report issues.
WCAG Conformance
Eggbeater targets WCAG 2.1 Level AA conformance across the iOS app, Android app, and web interface at eggbeater.app. We work to address gaps as they are identified. This statement covers features shipped as of April 2026.
Supported Accessibility Features
-
Dark ModeFull dark interface with a three-way toggle: Light, Dark, or follow the system setting. Applied without page reload. All components — game cards, modals, navigation — are fully styled in dark mode.
-
Larger TextAll font sizes use relative units (rem/em) so they scale with your device's system font size setting. Increasing text size in iOS Settings → Display & Brightness → Text Size or Android Display → Font size is fully respected.
-
Reduced MotionWhen "Reduce Motion" is enabled in your system settings, all animations and transitions are suppressed — including live score pulsing dots, toast slide-ins, modal animations, and the score update spinner. Interactive functionality is preserved.
-
VoiceOver & TalkBack (Screen Reader)The app is navigable by screen reader. The bottom tab bar uses
role="tablist"andaria-selectedso VoiceOver announces the active tab. All five modals userole="dialog"with focus trapping — Tab/Shift-Tab cycles within the modal and focus returns to the triggering element on close. Live score changes are announced automatically via anaria-live="polite"region. Toast notifications are announced as status updates. All icon-only buttons have descriptive labels. -
Voice ControlEvery interactive element has a unique, descriptive accessible name matching its visible label. You can say "Tap Schedule", "Tap Scores", "Tap History", "Tap More navigation options", "Tap Close", and so on. The More drawer items (Bracket, Roster, Settings, Help) are all reachable by name.
-
Differentiate Without Color AloneInformation is never conveyed by color alone. The active navigation tab shows a 3 px top-border indicator in addition to the color change. The live game indicator uses
role="img"with an accessible label ("Live game in progress") so it is announced by screen readers. Win/loss pills always include text ("WIN"/"LOSS"). -
Sufficient ContrastNavigation button labels meet WCAG AA (≥ 4.5:1) contrast against the white background. When "Increase Contrast" is enabled in system settings (
prefers-contrast: more), secondary text is boosted to approximately 11:1, result pill backgrounds become solid dark colors, and the navigation indicator thickens for clarity. -
CaptionsNot applicable — Eggbeater contains no video or audio content.
-
Audio DescriptionsNot applicable — Eggbeater contains no video content.
How to Enable Accessibility Features
Dark Mode
Open the app → tap More → Settings → Appearance. Choose Light, Dark, or System. The system option follows your device's display settings.
Larger Text (iOS)
Go to Settings → Display & Brightness → Text Size and drag the slider. The app respects all Dynamic Type sizes.
Larger Text (Android)
Go to Settings → Display → Font size and style and increase the font size. The app uses relative font sizes throughout.
VoiceOver (iOS)
Triple-click the side button, or go to Settings → Accessibility → VoiceOver and toggle it on. Swipe right/left to move between elements, double-tap to activate.
TalkBack (Android)
Go to Settings → Accessibility → TalkBack and toggle it on. Swipe right/left to navigate, double-tap to activate.
Voice Control (iOS)
Go to Settings → Accessibility → Voice Control and turn it on. Say the name of any button to activate it — all buttons in Eggbeater have descriptive names.
Reduce Motion
iOS: Settings → Accessibility → Motion → Reduce Motion.
Android: Settings → Accessibility → Remove animations.
Increase Contrast
iOS: Settings → Accessibility → Display & Text Size → Increase Contrast.
Android: Settings → Accessibility → Color and motion → High contrast text.
Report an Accessibility Issue
If you encounter a barrier — something that prevents you from using any part of the app — please let us know. We aim to respond within 2 business days and to resolve confirmed issues in the next app update.
You can also suggest improvements, even if you're not blocked — your feedback helps us prioritize future accessibility work.
Email hello@eggbeater.app