Web Widget Accessibility
The Tiledesk Web Widget is designed to provide an inclusive conversational experience, ensuring that all users—including people with disabilities—can effectively interact with AI agents and human operators.
This document describes how the Tiledesk Web Widget would comply with the Web Content Accessibility Guidelines (WCAG) 2.1 – Level AA, following international best practices and public-sector accessibility requirements.
Standards and Guidelines
The widget is designed to align with:
WCAG 2.1 – Level AA
EN 301 549 (EU public sector standard)
WAI-ARIA 1.2
ECT Design System accessibility principles
Accessibility is addressed according to the four WCAG principles: Perceivable, Operable, Understandable, Robust (POUR).
All widget elements are exposed with semantic HTML and ARIA roles
The message sender name is always annouced
Example:
“Assistant: How can I help you today?”
Logical Reading and Focus Order
DOM order matches visual order
Focus follows a predictable top-to-bottom flow:
Widget launcher
Conversation history
Input field
Action buttons
This ensures correct navigation for screen readers and keyboard users.
Color and Contrast
Minimum contrast ratio 4.5:1 for text
3:1 for UI components and icons
No information is conveyed by color alone
High-contrast themes are supported by configuration
Operable
Full Keyboard Navigation
The widget is fully usable without a mouse:
Open widget
Enter / Space
Navigate messages
Tab / Shift+Tab
Scroll history
Arrow keys
Send message
Enter
Close widget
Esc
No Keyboard Traps
Users can always exit the widget
Focus never becomes trapped inside modal dialogs
Understandable
One Question at a Time (when properly designed)
The conversational flow follows (when properly designed) a single-question paradigm:
The assistant asks one question per turn
Users are not overwhelmed with multiple simultaneous requests
Each question is contextually clear and concise
Review and Correction of Answers
Users can:
Review previous answers
Edit or confirm their input (when the flow is properly designed)
Multilingual Accessibility
Language Declaration
Each message declares its language using
langattributes (work in progress)Screen readers correctly switch pronunciation rules (work in progress)
UI and Content Consistency
Widget UI language and assistant language are always synchronized (when the flow is properly designed)
Language switching:
Updates both UI labels and AI responses
Preserves conversation context
Design System Compliance (ECT)
Visual Consistency
The widget can be fully adapted to the ECT Design System, including:
Typography
Spacing and layout
Buttons and inputs
Focus styles
Error and success states
Use APIs to properly configure the Widget Design: https://developer.tiledesk.com/widget/attributes
Robustness and Compatibility
Compatible with major screen readers:
NVDA
JAWS
VoiceOver
Works across modern browsers and devices
Not working without Javascript enabled
Testing and Validation
Accessibility would be ensured through:
Automated testing (axe, Lighthouse, pa11y)
Manual keyboard testing
Screen reader testing
User testing with assistive technologies
Accessibility statements and audit reports
To summarize
The Tiledesk Web Widget is designed to conform to WCAG 2.1 Level AA. We continuously improve accessibility through testing, monitoring, and user feedback.
Last updated