Skip to content

feat: WCAG 2.1 accessibility compliance#1260

Open
deepak0x wants to merge 3 commits intoRocketChat:developfrom
deepak0x:feat/wcag-accessibility
Open

feat: WCAG 2.1 accessibility compliance#1260
deepak0x wants to merge 3 commits intoRocketChat:developfrom
deepak0x:feat/wcag-accessibility

Conversation

@deepak0x
Copy link
Copy Markdown
Contributor

@deepak0x deepak0x commented Mar 30, 2026

Summary

  • Skip-to-content link (visible on Tab, jumps to chat area)
  • Logical tab order through header, message list, formatting toolbar, input, send button
  • Visible focus indicators on all interactive elements
  • aria-labels on all icon-only buttons (send, emoji, mic, video, pin, star, thread, etc.)
  • role="toolbar" and aria-label on formatting toolbar with aria-expanded on overflow menu
  • role="banner" and aria-label on chat header
  • aria-live="polite" on audio recording timer for screen reader announcements
  • Login form: label-input associations via htmlFor, aria-describedby on error messages
  • role="dialog" on emoji picker
  • Keyboard navigation hook (useKeyboardNav) for MessageToolbox

Demo

https://drive.google.com/drive/folders/1zfqEIHEX675Q-EnYfPCo8oStMw9g74HO

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