Everyone gets to play.
A game about a night out should work for the whole night out. Here's what we commit to on this site, and where to tell us when we fall short.
Bar Crawl Golf targets WCAG 2.2 Level AA on the public website. This is a self-assessment, not a third-party certification. Last reviewed October 17, 2026.
What we ship
- Keyboard: primary controls are reachable and operable by keyboard: steppers, chips, bracket buttons, the lot. No keyboard traps, and dialogs return focus to the control that opened them.
- Focus you can see: a visible focus ring on interactive elements: gold-700 on light grounds (3.42 to 1 on paper) and gold-200 on dark grounds.
- Targets: primary touch targets are at least 44px, built for thumbs at midnight. Links inside running prose follow the WCAG 2.5.8 inline exception.
- Reduced motion: with
prefers-reduced-motion, every animation resolves to its final state immediately. The lead-change shows final standings; digits swap instead of rolling. - Live scores: dynamic scores and race results are announced through polite live regions for screen readers.
- Contrast: public text pairs meet at least 4.5:1 against their background, and large display type meets 3:1. Operator-only diagnostics are outside the public surface.
- Structure: skip link, landmarks, and a sane heading hierarchy on every page.
- Disclosures: the leaderboard sample mounts one expanding panel for all four crew rows. Every Details button points aria-controls at that panel's stable id, so the reference resolves whether the panel is open or closed; aria-expanded reports the open row.
Known limits
The bracket and bar-race demos are visual by nature; every result they show is also announced as text through live regions.
This statement covers the public website. The iOS app is a separate codebase with its own accessibility work. If you hit a barrier we missed, we want to know.
Contact
Report an accessibility issue at barcrawlgolf.xyz/contact. Mention “accessibility” and the page, and a human reads it.