Skip to content

Accessibility

Goals, not a theater badge.

Last updated 2026-09-05. Contact admin@tuce.app. Dark-only v1. No light mode yet.

Aligning work. Not a letter.

Skip link on marketing routes. Visible gold focus rings on forest. Tap targets at least 44px. Reduced-motion users get stills — no autoplay audio, no required motion. Coarse pointer, Save-Data, or reduced-motion kills WebGL. The 2D lattice is the isolation experience.

Heading order is sequential. Landmarks: header, main, footer, nav. Forms are labeled; errors are announced. Body text targets WCAG 4.5:1 on forest. Gold eyebrows are large-text / decorative; body copy is linen or mist.

We do not print a WCAG AAA certificate. Aligning is the work. Overlay widgets are refuse.

Tab order that a reviewer can prove.

Home skip-link → nav → Start console → footer identity plate. Method skip-to includes #wave-one. Product skip-to includes #promote-runway. If a reviewer cannot tab to the plate, the plate does not exist. ⌘K is a local index, not a hosted search box.

After sign-in, focus restores to the requested console tab heading and a polite live region announces it.

Hold is a product event.

When decideHitl interrupt or refuse fires, a polite live region states band and reason. Empty tools-filter and palette-miss states are designed refuses, not blank holes.

Film captions: no hero film with speech yet. When one ships, captions ship with it. Stills already carry width/height to lock layout shift, plus captions. Report an issue.