Skip to content

Accessibility Statement

This site is designed and built with accessibility as a core requirement, not an afterthought. The goal is full conformance with WCAG 2.1 Level AA success criteria.

Keyboard Navigation

  • All interactive elements are reachable and operable via keyboard alone.
  • A skip-to-content link is provided on every page to bypass repeated navigation.
  • Custom keyboard shortcuts are available: j / k for tab navigation, number keys for direct tab access, and ? to open the shortcuts dialog.
  • Shortcuts are suppressed when focus is inside form inputs or text fields.
  • Visible focus rings use a consistent focus-visible style across all controls.

Semantic Structure

  • Pages use proper heading hierarchy, landmark regions, and native HTML elements.
  • Tab bars use role="tablist" and role="tab" with aria-selected and aria-current.
  • Form inputs include associated labels, aria-describedby for hints, aria-invalid for errors, and role="alert" for live error announcements.
  • Tooltips are linked via aria-describedby and accessible via both hover and keyboard focus.

Motion & Animation

  • All animations and transitions respect the prefers-reduced-motion system setting. When reduced motion is preferred, animations, transitions, and transforms are globally disabled.
  • Animations are subtle (150ms fades, spring-based micro-interactions) and do not rely on motion to convey information.

Color & Contrast

  • Full light and dark themes are supported, togglable via the theme switcher or automatically matched to your OS preference.
  • Text contrast ratios target WCAG AA minimums (4.5:1 for normal text, 3:1 for large text).
  • Information is never conveyed by color alone — icons, text labels, and patterns supplement color indicators.

Audio

  • Terminal sound effects are muted by default and only play when explicitly enabled by the user.
  • No content relies on audio to be understood.

Known Limitations

  • Third-party embedded demo apps (text editor, weather app) may not fully meet the same accessibility standards as the rest of the site.
  • The drag-and-drop taskboard relies on pointer interaction; keyboard-based reordering is not yet implemented.

Feedback

If you encounter an accessibility barrier or have suggestions for improvement, please use the contact page to get in touch. Reports are taken seriously and prioritized.