Sign In
Sign In
  1. Home
  2. Changelog
  3. Chat widget accessibility — a major step toward RGAA & WCAG compliance
Changelog
32 articles
New Flow Builder Step : Generate with AI
Analytics: open the conversations behind a source, and fixed chart bars
Use cases: status filter and archiving, and the Handover tag
Clear answers to files and voice notes, and conversation IDs
Images, videos and places in the widget, and clean Markdown on WhatsApp
Error messages — a clear message for every problem, in your customer's language
Generate with AI step — on-demand search, exit conditions and saved data
Issues — a status board, a new detail panel and @mentions
Secure your widget variables with a signature
Customer files for your agents, channel variables in the trace, and pasting in AI Tools
Left early — a third outcome in AI Quality Monitoring
AI Tools use your bot's variables — and a redesigned trace
Louis AI Guidance — Personalize Your Rules With Variables
Answer Steps — Quick Replies Now Optional
LiveChat handover — a "No agent available" branch to keep the conversation moving
Instagram Direct Messages & a redesigned AI preview
A Redesigned Analytics & AI Quality Monitoring
Conversation History, Use Case Navigation & Platform Improvements
Freshchat — Hand over live conversations to your human agents
Chat widget accessibility — a major step toward RGAA & WCAG compliance
Knowledge Management Upgrade — Document states & language scoping
Prompt Versioning, Condition-based triggers & JavaScript rendering
AI Tools — Connect your AI assistant to external APIs
Chat widget 3.0 - New design, new identity, new engine
Conversation Data Retention, Bulk Document Actions & Platform Improvements
CSAT for AI Agents, Skip Control & Traceability Improvements
Major Updates: Louis AI V3 — Trace for Flow Builder & Refresh Rate
UI Improvements & Bug Fixes
Edit docs + Browser context variables
ViaFlow Handover File Sharing & Bug Fixes
CSS Selector Exclusion & Real-time scraping status
Rich text formating in Answer Step

Chat widget accessibility — a major step toward RGAA & WCAG compliance

Get a chat widget that works better with screen readers and keyboards, with nothing to change on your side.

Updated on October 1, 2026

The ViaSay chat widget has gone through a significant accessibility overhaul, bringing it substantially closer to RGAA and WCAG compliance. Because these fixes live in our shared component library, every ViaSay widget benefits automatically — there's nothing to update on your side.

Accessibility is increasingly a legal requirement (RGAA in France, the European Accessibility Act) — and a better experience for everyone. Here's what changed.

Accessibility, built into every conversation

Built for screen reader users

The widget now speaks clearly to assistive technologies.

  • Buttons, icons, and images expose proper accessible names — while purely decorative elements are correctly hidden from screen readers.

  • Live status updates — connection state, CSAT confirmation — are announced automatically as they happen.

  • Chat content now uses meaningful HTML structure (a heading for the header, real lists for bulleted content, paragraphs for messages), so screen readers can navigate it properly.

  • Interface labels now resolve in the widget's own language, fixing cases where some controls were announced in English regardless of the configured language.

Full keyboard navigation

The entire widget can be operated without a mouse.

  • Interactive controls are now real buttons — reachable and activatable from the keyboard, with a clearly visible focus outline.

  • Focus is handled intelligently: it moves into the message field when the chat opens and returns to the launcher when it closes, so keyboard users never lose their place.

Clearer visual contrast

Text and UI details are easier to read. Input borders, placeholder text, and the typing indicator now meet contrast requirements.

🗒️ Your widget's main color stays yours to choose — just keep enough contrast with white in the header to stay compliant.

Added — header subtitle color

A new tertiary_color option lets you set a distinct color for the header subtitle, giving the chat header a more refined, on-brand finish.

Was this article helpful?

On this page
  • Built for screen reader users
  • Full keyboard navigation
  • Clearer visual contrast
  • Added — header subtitle color

Made from France 💙

Categories

  • ANALYTICS
  • BUILD
  • LOUIS AI
  • INTEGRATE

🔗 Useful Links

  • Sign In
  • Website
  • Terms & Conditions

© 2026

MindsayPowered by Mindsay

Search the help center…

Search help center articles