What to build / Ne yapılacak
EN: ThemeToggle.jsx renders an icon-only button with only a title attribute — no accessible name for screen readers, since title is not reliably announced by all assistive tech. Add a proper aria-label reflecting the action the button performs.
TR: ThemeToggle.jsx sadece ikon içeren bir buton render ediyor ve yalnızca title özniteliği var — bu, ekran okuyucular tarafından güvenilir şekilde duyurulmuyor. Butonun yaptığı eylemi yansıtan bir aria-label eklenmeli.
File
frontend/src/components/ThemeToggle.jsx
Acceptance criteria
Blocked by
None — can start immediately.
What to build / Ne yapılacak
EN:
ThemeToggle.jsxrenders an icon-only button with only atitleattribute — no accessible name for screen readers, sincetitleis not reliably announced by all assistive tech. Add a properaria-labelreflecting the action the button performs.TR:
ThemeToggle.jsxsadece ikon içeren bir buton render ediyor ve yalnızcatitleözniteliği var — bu, ekran okuyucular tarafından güvenilir şekilde duyurulmuyor. Butonun yaptığı eylemi yansıtan biraria-labeleklenmeli.File
frontend/src/components/ThemeToggle.jsxAcceptance criteria
aria-labelthat reflects the current action, e.g."Koyu moda geç"/"Açık moda geç"(mirroring the existingtitletext)titleattribute for mouse users (tooltip)Blocked by
None — can start immediately.