Improve accessibility to WCAG 2.1 AA standards
- Add skip navigation link, nav aria-label, main landmark
- Add aria-labels to form inputs, board, move list, sound toggle
- Add role="dialog" and aria-modal to promotion modal
- Add role="alert" to game result, draw offer, check, and error notices
- Add aria-hidden to decorative status dot
- Add global :focus-visible outline and remove conflicting focus:outline-none
- Add prefers-reduced-motion media query to disable animations
- Add per-route page titles via svelte:head
- Add sr-only h1 to homepage for heading hierarchy
- Update text-secondary color to #8b9098 for AA contrast compliance
- Document accessibility standards in CLAUDE.md
authored by
tangled.org
c8749268
fea45444