Pip's voice - character identity

Character-Driven Accessibility

Make JVDS kinder for everyone. Toggle screen reader hints, reduced motion, high contrast and text size. Pip speaks the changes so you know what happened - all offline, saved in this browser.

Screen reader & Pip announcements

Enable Pip character announcements (aria-live polite)
Pip says: Hi! I'm Pip. I'll tell you when settings change.

Motion

Reduced motion (disables animations, respects prefers-reduced-motion)

Contrast & text

High contrast (strong borders, larger focus ring)

Preview: The quick brown fox jumps over the lazy dog. School computers, no install.

Keyboard & focus

Tab through all controls. Focus ring is always visible in high contrast. Skip link at top jumps to main content.

Skip test link

Save (offline)

Saved to localStorage jvds_accessibility and applied on every page via nav.js hook. Test with a screen reader (NVDA/VoiceOver) - aria-live region #jvds-announce is the single polite source.