Keyboard navigation
Core flows, games, navigation, and modals are built for keyboard use. Tab, Enter, and Escape work across most of the app, and we are extending coverage to the remaining controls.
Screen reader support
We use semantic HTML and are adding ARIA labels across the interface. Game instructions and timers include screen-reader-friendly descriptions.
Colour contrast
All text meets WCAG AA colour contrast ratios (minimum 4.5:1 for body text). Our yellow (#FFE400) on ink (#0A0A0A) background exceeds AAA.
Focus indicators
Visible focus rings are present on all interactive elements. We do not remove the browser's default focus indicator without replacing it.
Reduced motion
ClassBreak respects the prefers-reduced-motion system setting. Animations are paused or removed for users who prefer reduced motion.
Responsive text
All text scales with browser font size settings. Body copy targets 14px or larger, with some smaller monospace labels used for captions and metadata; headings use clamp() to scale proportionally.