Accessibility.
Our stated position on keyboard navigation, contrast, and the inherent limitations of canvas-heavy web experiments.
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: nonewithout 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--faintsits 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-motionmedia 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.