Checklist AreaChecklist Verification ItemApplicable WCAG 2.2 Criteria
KeyboardOpen the chat with the keyboard alone (Enter or Space on the launcher)WCAG 2.1.1 Keyboard (Level A), WCAG 2.4.3 Focus Order (Level A), and WCAG 2.4.7 Focus Visible
KeyboardMove through every control with Tab, in a logical orderWCAG 2.1.1 Keyboard (Level A), WCAG 2.4.3 Focus Order , WCAG 2.4.7 Focus Visible , WCAG 2.4.11 Focus Not Obscured (Minimum)
KeyboardType and send a message without reaching for the mouseWCAG 2.1.1 Keyboard , WCAG 3.2.2 On Input (Level A)
KeyboardConfirm focus is never trapped inside the widget with no way out.WCAG 2.1.2 No Keyboard Trap
KeyboardClose the chat and return focus to where you were on the page.WCAG 2.4.3 Focus Order, WCAG 2.4.7 Focus Visible
KeyboardA keyboard-only user can jump directly to the chatbot launcher without tabbing through the entire page.WCAG 2.4.1 Bypass Blocks
KeyboardPress the Escape key inside the chat window to close the dialog and safely return focus to the launcher button.WCAG 2.1.1 Keyboard
KeyboardThe message history pane can be focused and scrolled with arrow keys if a scrollbar is present.WCAG 2.1.1 Keyboard
Screen ReaderThe chat's role and state are communicated (it's a dialog, it's open).WCAG 4.1.2 Name, Role, Value WCAG 1.3.1 Info, Relationships
Screen ReaderThe reading order matches the visual order.WCAG 1.3.2 Meaningful Sequence, WCAG 2.4.3 Focus Order)
Screen ReaderLoading or "bot is typing" states are conveyed, not silent.WCAG 4.1.3 Status Messages, WCAG 4.1.2 Name, Role, Value
Screen ReaderNew bot and user messages are announced as they arrive.WCAG 4.1.3 Status Messages, WCAG 4.1.2 Name, Role, Value
Screen ReaderButtons and inputs have clear text labels. Use icons that are widely understood.WCAG 1.1.1 Non-text Content , WCAG 4.1.2 Name, Role, Value , WCAG 2.5.3 Label in Name, WCAG 3.3.2 Labels or Instructions
Screen ReaderThe chatbot is encapsulated in a recognized landmark container (e.g., role="complementary" or aside tag) with an accessible name.WCAG 1.3.1 Info and Relationships
Color & ContrastText to background color ratio equal or greater than 4.5:1; Informational icons/button color ratio equal or greater than 3:1WCAG 1.4.3 Contrast (Minimum), WCAG 1.4.11 Non-text Contrast, 1.4.1 Use of Color
Form / InputAny login flows triggered inside the chat allow copy-pasting, autofill, or use a secure alternative to manual password recall.WCAG 3.3.7 Accessible Authentication
Form / InputForm fields within the chat (e.g. asking for ZIP or Email) identify format errors and suggest visual/textual corrections.WCAG 3.3.1 Error Identification, WCAG 3.3.3 Error Suggestion
Form / InputIf the chatbot includes any user?profile?related inputs (like name, phone, email inside the chat), autocomplete attributes must be provided.WCAG 1.3.5 Identify Input Purpose
Text ScalingText is not truncated or obscured when resized or spaced.WCAG 1.4.4 Resize Text, WCAG 1.4.10 Reflow, WCAG 1.4.12 Text Spacing
Motion & TimingIf session timeout exists, allow user to turn off, adjust or give advance warning; No flashing animationsWCAG 2.2.1 Timing Adjustable, WCAG 2.3.1 Three Flashes
Visual NavigationThe chat launcher, close icon, and quick-reply buttons have an interactive target area of at least 24x24 CSS pixels. WCAG 2.5.8 Target Size (Minimum)
Visual NavigationIf the chatbot serves as a help resource, make sure the chatbot launcher is consistently located and available across pages.WCAG 3.2.6 Consistent Help
Visual NavigationIf the chatbot UI uses tooltips, hover cards, or flyouts, they must be dismissible, stay visible while hovered and do not disappear unexpectedly.WCAG 1.4.13 Content on Hover or Focus
MobileChat must work fully in portrait and landscape on mobile.WCAG 1.3.4 Orientation
MobileIf any part of the chatbot includes gesture interactions (dragging to resize a panel, pull?out drawer, etc.), provide a non?drag alternative.WCAG 2.5.7 Dragging Movements

Additional testing resources

This version expands to include WCAG severity level, level of effort, success and failure examples, testing methods and tools, etc.