1.Our Commitment#
GameShuffle is committed to making our platform accessible to the widest possible audience, regardless of ability or technology. We strive to meet Web Content Accessibility Guidelines (WCAG) 2.1 Level AA across the entire site.
Accessibility is an ongoing effort. We treat it as a first-class product concern, not a checklist — every new feature is evaluated against our accessibility commitments before it ships.
2.Conformance Status#
This Accessibility Statement applies to the GameShuffle web application at gameshuffle.co, including all subpages and authenticated areas.
Standard targeted: WCAG 2.1, Level AA.
Current status: Partially conformant. Most of the site meets WCAG 2.1 AA. We have an active backlog of issues we are working through, listed under Known Limitations below.
3.What We've Built In#
The following accessibility features are implemented across the platform:
- Semantic HTML. Headings, landmarks, lists, and form controls use the right elements so assistive technologies can navigate the page structure.
- Keyboard navigation. All interactive elements (buttons, links, form fields, tabs, modals, menus) are reachable and operable using only the keyboard.
- Visible focus indicators. Focus is always visible — we never set
outline: nonewithout a replacement. - ARIA where appropriate. Custom widgets (tabs, modals, accordions, the cookie consent banner) include the ARIA roles, states, and properties expected by screen readers.
- Color contrast. Text and interactive elements meet or exceed WCAG 2.1 AA contrast ratios via our design system tokens.
- Form labels and errors. Form fields have associated labels, and validation errors are announced through accessible alert regions.
- Reduced motion respect. Animations honor the user's
prefers-reduced-motionsetting where applicable. - Responsive design. The site is usable at 200% zoom and on small viewports without loss of functionality.
- Multiple sign-in options. Email/password, magic link, Discord, and Twitch sign-in let users pick the method that works best for their setup.
4.How We Test#
We test accessibility through a combination of automated tooling and manual review:
- Design system foundation. Our UI is built on CascadeDS, an internal design system whose components are designed against WCAG 2.1 AA from the ground up.
- Automated checks. Linting catches common issues (missing alt text, invalid ARIA, etc.) at development time.
- Keyboard pass. New flows are tested using only the keyboard before merge.
- Screen reader spot-checks. Core flows (sign up, sign in, randomize, save config, join tournament, account settings) are periodically tested with VoiceOver on macOS and NVDA on Windows.
- Browser zoom. Layouts are checked at 200% zoom to confirm content remains usable.
- Real user feedback. Issues reported via the methods in Report a Barrier are triaged like product bugs.
5.Known Limitations#
We know about the following accessibility gaps and are actively working on them:
- Some images use
<img>tags without optimization. A handful of icons and avatars across randomizer cards, tournament listings, and saved-config thumbnails use raw<img>elements. Alt text is present, but the bandwidth and Core Web Vitals impact is suboptimal. Tracked for migration to optimized image components. - Tournament drag-and-drop track ordering. The drag-and-drop track ordering UI is keyboard accessible (you can use arrow keys after focusing a track), but the keyboard interaction model is less discoverable than a fully ARIA-described listbox would be. We are evaluating a redesign.
- Twitch streamer overlay. The OBS browser-source overlay at
/overlay/[token]is intentionally a visual-only surface for broadcast streams; it is not designed as an accessible interface and should not be used as one. - Live regions during real-time updates. Some real-time updates (lounge race results, tournament participant joins) update silently for screen reader users. We plan to add polite ARIA live regions for these surfaces.
- Captcha challenge. Sign-up and sign-in use Cloudflare Turnstile. Turnstile is generally accessible, but if you encounter a barrier with the challenge itself, please use the magic link sign-in option as an alternative or contact us.
If you encounter an accessibility barrier that is not on this list, we want to know — see Report a Barrier below.
6.Browser and Assistive Technology Compatibility#
GameShuffle is designed to work with the following combinations:
6.1Supported browsers
- Latest two stable versions of Chrome, Firefox, Safari, and Edge
- iOS Safari and Android Chrome on the two most recent OS versions
6.2Tested assistive technologies
- VoiceOver (macOS, iOS) with Safari
- NVDA (Windows) with Firefox and Chrome
- TalkBack (Android) with Chrome
6.3Known incompatibilities
- Internet Explorer is not supported.
- Browsers more than two major versions out of date may render parts of the site incorrectly.
7.Report a Barrier#
If you encounter an accessibility barrier on GameShuffle — anything that prevents you from using a feature or accessing content — we want to fix it.
The fastest way to report a barrier is by email. Please include:
- The URL of the page where you ran into the issue
- A description of what you were trying to do
- The browser, operating system, and any assistive technology you were using (e.g. “Chrome on macOS with VoiceOver”)
- What happened, and what you expected to happen
We aim to respond to accessibility reports within 5 business days, and to resolve issues based on severity. Critical barriers — anything that blocks access to an entire surface — are prioritized.
8.Alternative Ways to Access GameShuffle#
If a part of the site is currently inaccessible to you and you cannot wait for a fix, please contact us using the methods below. We will work with you to provide the information or perform the action through an alternative channel — for example, by email or over a voice call — at no cost.
9.Feedback and Formal Complaints#
We welcome all feedback on the accessibility of GameShuffle. If you would like to make a formal complaint about accessibility, please email us at the address in the Contact section. We will acknowledge receipt within 5 business days and respond substantively within 30 days.
If you are a resident of a jurisdiction with an accessibility regulator and you are not satisfied with our response, you may have the right to escalate your complaint to that regulator. We will provide guidance on this process if requested.
10.Updates to This Statement#
We will update this Accessibility Statement when we make material changes to the platform that affect accessibility, when we resolve items from the Known Limitations list, or at least once per year. The Effective Date at the top of this page indicates when this statement was last updated.
11.Contact#
To report an accessibility barrier, request information in an alternative format, or ask any question about this statement:
Britton Lorentzen, Accessibility Contact
Doing business as Empac and GameShuffle
4904 168th Ave E
Lake Tapps, WA 98391
United States
Email: support@gameshuffle.co
Phone: (888) 603-6722