Core content does not depend on motion or WebGL
Hyphae is designed so navigation, documentation, product claims, code examples, and the proof lab remain available when animation or WebGL is unavailable.
- A visible skip link reaches the main content.
- Every route has one descriptive heading-one and a logical heading order.
- Decorative images and canvases are hidden from assistive technology.
User preferences override spectacle
Reduced-motion and Save-Data preferences change adapter admission before optional effects load.
- Reduced motion removes smooth scrolling, scrubbed reveals, and WebGL animation.
- Save-Data prevents the Three.js lattice module from loading.
- High-contrast preferences strengthen outlines and boundaries.
Interaction remains keyboard-operable
Navigation, links, form controls, the proof lab, and copy actions use native interactive elements with visible focus states and text labels.
- No essential action is hover-only.
- The playground uses labeled controls and a live status message.
- Touch targets and line lengths adapt at narrow viewports.
Accessibility is a release gate
Automated structure checks are necessary but incomplete. Keyboard, screen-reader, zoom, reduced-motion, Save-Data, and JavaScript-disabled reviews must pass on the exact release candidate.
- Known issues are documented and corrected against the exact site build.
- Accessibility feedback may be sent to hello@celiums.ai.