screen reader and keyboard usability pass

This commit is contained in:
2026-08-23 17:51:46 +03:00
parent db54882933
commit 093b27f3f4
33 changed files with 638 additions and 640 deletions
+2
View File
@@ -4,6 +4,7 @@ import { motion, AnimatePresence, MotionConfig } from 'motion/react'
import { IconShare2 } from '@tabler/icons-react'
import Grid from './components/Grid'
import CluePanel from './components/CluePanel'
import ClueNav from './components/ClueNav'
import ActiveClue from './components/ActiveClue'
import Header from './components/Header'
import InfoBar from './components/InfoBar'
@@ -309,6 +310,7 @@ export default function App() {
<div className="grid-column">
<h2 className="visually-hidden">{t('app.crosswordGrid')}</h2>
<Grid />
<ClueNav />
<div className="game-input-mode" role="group" aria-label={t('settings.display.inputMode')}>
{(['auto', 'keyboard', 'stylus'] as const).map(m => (
<button key={m} type="button"