Icon-only buttons in the settings screens (copy, delete, menu toggles) lack accessible names, so screen readers announce them as unlabeled "button".
Where: apps/web/src/components/settings/ApiKeys.tsx, apps/web/src/components/settings/DevSettings.tsx (and nearby settings components)
What to do: Add aria-label (and a matching title for a hover tooltip) to each icon-only button — e.g. the copy button → aria-label="Copy API key", delete → aria-label="Delete API key".
Done when: every icon-only button in those files has an aria-label.
Size: M
New here? The README has a ~90-second self-host quickstart to run the app locally. Comment on the issue if you want pointers — happy to help.
Icon-only buttons in the settings screens (copy, delete, menu toggles) lack accessible names, so screen readers announce them as unlabeled "button".
Where:
apps/web/src/components/settings/ApiKeys.tsx,apps/web/src/components/settings/DevSettings.tsx(and nearby settings components)What to do: Add
aria-label(and a matchingtitlefor a hover tooltip) to each icon-only button — e.g. the copy button →aria-label="Copy API key", delete →aria-label="Delete API key".Done when: every icon-only button in those files has an
aria-label.Size: M
New here? The README has a ~90-second self-host quickstart to run the app locally. Comment on the issue if you want pointers — happy to help.