Skip to main content
The CometChat Angular UIKit is built with accessibility as a core principle. Components are designed targeting WCAG 2.1 Level AA guidelines, with the goal of making chat interfaces usable by everyone — including users who rely on keyboards, screen readers, or other assistive technologies.
Full WCAG compliance requires manual testing with assistive technologies and expert accessibility review. The UIKit implements the patterns and attributes described below, but you should validate your specific integration against your accessibility requirements.
Key accessibility features across the UIKit:
  • WCAG 2.1 Level AA target — Components are built following the Web Content Accessibility Guidelines for contrast, focus management, and semantic markup.
  • Keyboard navigation — All interactive components support full keyboard operation using Tab, Enter, Space, Escape, and Arrow keys. Users can navigate, select, and interact without a mouse.
  • ARIA attributes — Components use appropriate ARIA roles, labels, and states to communicate structure and behavior to screen readers.
Each component that supports keyboard interaction documents its specific key bindings and focus behavior on its own page. The sections below link to those per-component keyboard accessibility references.

Components with Keyboard Accessibility

Conversations

Users

Groups

Group Members

Messages

Message Bubbles

Reactions

Calls

AI Features