What We Do

tinyfiles.tv is built to be navigable and readable by standard assistive technologies.

  • Semantic HTML: We use standard structural tags (<nav>, <main>, <header>, <footer>) and correct heading hierarchies.
  • Focus States: We never use outline: none without a replacement. Links and buttons receive a 2px outline; form fields receive a visible border-color change.
  • Keyboard Navigation: The entire UI—including the theme selector, the navigation menu, and the search bars—can be operated via the Tab key and Enter/Space keys.
  • Color Contrast: Body text (--ink, --muted) meets WCAG AA in all 7 standard themes. Secondary text using --faint sits closer to the AA large-text threshold and should not be relied on for essential information. The secret themes have not been audited.
  • Reduced Motion: We respect the prefers-reduced-motion media query. If your OS is set to reduce motion, CSS transitions and the homepage slider will effectively snap instead of animating.

The Canvas & WebAudio Reality

We have to be honest: many of the works on this site are visualizers, games, and audio toys.

Because our technical constraints require single-file, vanilla JavaScript, pieces built on <canvas> or WebGL are essentially "black boxes" to screen readers. You cannot add an ARIA label to a particle physics simulation that makes it meaningful to a blind user. Similarly, a generative synthesizer is inherently auditory.

Our stance: We manually review every submission for keyboard traps and site-breaking UI. However, we do not require creators to provide a text-based alternative for a piece whose entire point is its visual or audio nature. If a work cannot be experienced without sight or hearing, we accept that limitation.

Safety & PG-13

Accessibility isn't just about screen readers; it's about a safe environment. We strictly enforce a PG-13 rating on all submissions (no curse words, no suggestive content, no politics). We also forbid live, uncontrolled text chat in multiplayer games, relying instead on the standardized 64 preset phrases.