Website interface

The public shell uses semantic headings, one main landmark, labeled navigation, breadcrumbs, a skip link, visible focus styles, responsive layouts, and labeled search controls. Automated site QA checks one H1, language, main landmark, image alternative text, accessible names for controls, horizontal overflow, console errors, and failed requests across the current indexable route set.

Game controls

The eighty original games use focusable controls and do not require audio. The twenty-five imported games support the input methods listed on their detail pages and are checked at desktop and narrow mobile widths. Individual mechanics can still present motor, timing, color, or keyboard-access limitations, which we describe instead of claiming universal accessibility.

Known limitations

Automated checks do not prove conformance with every accessibility standard or assistive technology. Some game mechanics rely on visual position, color changes, timed feedback, or compact grids. A successful keyboard path does not establish that every state announcement is ideal for every screen reader. No formal third-party accessibility certification is claimed.

Design choices

Text and controls use strong contrast roles, scalable system fonts, touch-sized buttons, and layouts that avoid horizontal scrolling in the tested viewports. Core games avoid required sound and complex drag gestures. Color is normally paired with text, position, or an accessible label, although each substantive design change requires retesting.

Alternatives and classroom use

Adults and educators should offer another response method when motor, vision, reading, attention, or language needs make a game unsuitable. A game score should not penalize a learner for assistive-technology or input differences. Written explanations and worked examples in the related guides provide a non-game route to the same strategy.

Reporting a barrier

Send accessibility reports to [email protected]. Include the exact URL, device, browser, assistive technology when relevant, the action attempted, expected result, observed result, and whether the issue persists after refresh. Do not include sensitive records.