Skip to content

a11y: add semantic roles, aria-live, and keyboard navigation to main containers#1181

Open
Aryan-Verma-999 wants to merge 1 commit intoRocketChat:developfrom
Aryan-Verma-999:a11y/add-semantic-roles-keyboard-nav
Open

a11y: add semantic roles, aria-live, and keyboard navigation to main containers#1181
Aryan-Verma-999 wants to merge 1 commit intoRocketChat:developfrom
Aryan-Verma-999:a11y/add-semantic-roles-keyboard-nav

Conversation

@Aryan-Verma-999
Copy link

  • Message list: role="log" + aria-live="polite" so screen readers announce new messages
  • Channel name: role="button" + keyboard nav (Enter/Space) so it's accessible without a mouse
  • Member list: role="list"/role="listitem" structure + keyboard nav on each member item
    WCAG: Addresses 2.1.1 (Keyboard), 4.1.2 (Name, Role, Value), 4.1.3 (Status Messages)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant