Skip to content

Settings modal: ARIA labels on icon-only buttons #8

@PythonLuvr

Description

@PythonLuvr

A few icon-only buttons in components/settings-modal.tsx and elsewhere are missing aria-label, which means screen readers announce them as "button" with no context.

Audit and fix every <button> that contains only an icon (no visible text) in:

  • components/settings-modal.tsx
  • components/channel-header.tsx
  • components/rail.tsx
  • components/channel-list.tsx

Each needs an aria-label describing the action ("Close settings", "Add server", "Delete channel", etc.). PR #1 establishes some helper factories in lib/a11y/index.ts once it merges; this issue can either wait for that PR to land first, or duplicate a minimal version of the pattern.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions