SlideShare una empresa de Scribd logo
1 de 27
How to make chatbots accessible
5 principles for accessible
bot development
Conversational User Interface Community of Practice
A quick recap
In Government we are required to make our web content accessible,
we check against WCAG 2.0 AA and WCAG 2.1 AA
9. Make it accessible
Ensure the service is accessible to all users regardless of their ability
and environment.
DTA - Digital Service Standard www.dta.gov.au/standard
Assistive technology usage
People using Government online services may use a range of assistive
technology which can include:
Screen readers
Screen magnifiers
Voice dictation and navigation
How a screen reader works
Announces onscreen content audibly
"link the scope of the standard"
The problem
Unless web content has been created correctly it can be very difficult
and in some instances impossible for an assistive technology user to
understand
Caution before use
A well created and maintained accessible website can be undermined
by an inaccessible chatbot. Principles for accessible design must be
followed
5 accessibility principles
1. Choose a customisable platform
2. Ensure conversation history can be navigated
3. Make the conversation history identifiable
4. Ensure messages are announced
5. All rich media must be accessible
1. Customisable platform
Many vendors offer chatbot platforms that include controls to make
bots work on your website with minimal code
be wary of these controls
Easy to integrate
Many have poor or non-existent
accessibility support
Example. Microsoft bot framework
webchat control. If you use this control
to talk to your bots, they're probably
not accessible
Confirm accessibility support
Test any pre-built chatbot control thoroughly, it may not provide good
accessibility support
Test against web accessibility guidelines
Treat claims of 100% accessibility with caution
A good platform
Will allow you to create your own custom UI in HTML and CSS. The
closer you get to creating an interface in HTML and CSS, the more
accessible it will be
2. Conversation history
Every message must be reachable from the keyboard, some users may
use not use a mouse
Keyboard focus
Add the attribute tabindex=0
on every message. This means a
keyboard user can tab through
the conversation history
3. Identifiable conversation
Every message in the conversation must be identifiable. Identify
messages from the user and messages from the bot
aria-label="the bot said"
aria-label="you said"
How it looks so far
<div tabindex="0" aria-label="The bot said">
What can I help you with?
</div>
"The bot said what can I help you with"
4. Announce the updates
Use the aria-live attribute to audibly announce new messages
Announcing new messages
When the container has text added to it, only the new text is
announced by the screen reader
<div class="conversation-body" aria-live="assertive">
<div tabindex="0" aria-label="The bot said">What can I help you
with?</div>
</div>
"What can I help you with?"
Prioritise announcements
A value of assertive announces updates immediately through the
screen reader, polite pauses until all other audio has ended
<div class="conversation-body" aria-live="assertive">
5. Rich media messages
Several bot platforms allow rich media to be returned including
images, audio and buttons in addition to plaintext
Rich media messages
Also need to be made accessible
Images have appropriate ALT text
Headings are properly structured
Buttons are keyboard accessible
Logical focus order
5 principles + more
Adding accessibility features doesn’t end at these 5 principles
Also think about
Skip links to navigate directly to the chatbot
Conversation is pitched at a suitable age level
Colour contrast
Focus shows the most recent message
Test the results
Test these principles with users to confirm results
Test in browsers
Test different browser versions
Test different assistive technology
Microsoft bot framework
If your skills are .NET based it's one of the better configurable
platforms. It supports many channels and plugin services, including
intelligence with Cognitive Services
Microsoft bot framework
However avoid using the out-of-the box webchat control provided by
Microsoft, as the bots user interface will not be accessible
An accessible UI is achieved by creating your own UI in HTML, CSS,
ARIA and Javascript
Cognitive services
Many bot frameworks offer fantastic potential for helping people with
disabilities, but if you don’t follow these basic steps all that means
little
Before embracing further cutting edge techniques make sure your
chatbot is accessible to WCAG 2.0 AA
For more information
Get a free information card from
www.canaxess.com.au/infocard/chatbots
ross.mullen@canaxess.com.au
MrRossMullen

Más contenido relacionado

Similar a Making chatbots accessible - DTA

Build an Intelligent Bot
Build an Intelligent BotBuild an Intelligent Bot
Build an Intelligent BotSorin Peste
 
Serverless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedServerless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedPaolo Montrasio
 
Robotic Process Automation Solutions and best rpa chatbot
Robotic Process Automation Solutions and best rpa chatbotRobotic Process Automation Solutions and best rpa chatbot
Robotic Process Automation Solutions and best rpa chatbotDivyanshi Jain
 
Serverless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedServerless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedLuca Bianchi
 
Alexa vs Google Assistant - Comparison
Alexa vs Google Assistant - ComparisonAlexa vs Google Assistant - Comparison
Alexa vs Google Assistant - ComparisonTarun Chawdhury
 
Azure Bot Services - Malaysia
Azure Bot Services - MalaysiaAzure Bot Services - Malaysia
Azure Bot Services - MalaysiaCheah Eng Soon
 
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)Faction XYZ
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility WorkshopDevin Olson
 
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveThomas Gölles
 
Artificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & ChatbotsArtificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & ChatbotsaNumak & Company
 
Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)Sorin Peste
 
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptxPDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptxLuis Beltran
 
Microsoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspectiveMicrosoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspectiveThomas Gölles
 
ChatBots @ Real Estate 2.0 - HashBlu
ChatBots @ Real Estate 2.0 - HashBluChatBots @ Real Estate 2.0 - HashBlu
ChatBots @ Real Estate 2.0 - HashBluSomnath Biswas
 
Azure Chat Bot application
Azure Chat Bot application Azure Chat Bot application
Azure Chat Bot application Vivek Singh
 
Diwug 2019 Teams Development
Diwug 2019 Teams DevelopmentDiwug 2019 Teams Development
Diwug 2019 Teams DevelopmentAlbert-Jan Schot
 
ttconnect: Delivering Government e-Services With IBM Mobile Portal Accelerator
ttconnect: Delivering Government e-Services With IBM Mobile Portal Acceleratorttconnect: Delivering Government e-Services With IBM Mobile Portal Accelerator
ttconnect: Delivering Government e-Services With IBM Mobile Portal AcceleratorTracy Hackshaw
 

Similar a Making chatbots accessible - DTA (20)

Build an Intelligent Bot
Build an Intelligent BotBuild an Intelligent Bot
Build an Intelligent Bot
 
Serverless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedServerless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speed
 
Robotic Process Automation Solutions and best rpa chatbot
Robotic Process Automation Solutions and best rpa chatbotRobotic Process Automation Solutions and best rpa chatbot
Robotic Process Automation Solutions and best rpa chatbot
 
Serverless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedServerless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speed
 
Alexa vs Google Assistant - Comparison
Alexa vs Google Assistant - ComparisonAlexa vs Google Assistant - Comparison
Alexa vs Google Assistant - Comparison
 
Azure Bot Services - Malaysia
Azure Bot Services - MalaysiaAzure Bot Services - Malaysia
Azure Bot Services - Malaysia
 
20160930 bot framework workshop
20160930 bot framework workshop20160930 bot framework workshop
20160930 bot framework workshop
 
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
 
Conversational AI: What's New?
Conversational AI: What's New?Conversational AI: What's New?
Conversational AI: What's New?
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility Workshop
 
20160930 bot framework workshop
20160930 bot framework workshop20160930 bot framework workshop
20160930 bot framework workshop
 
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
 
Artificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & ChatbotsArtificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & Chatbots
 
Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)
 
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptxPDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
 
Microsoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspectiveMicrosoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspective
 
ChatBots @ Real Estate 2.0 - HashBlu
ChatBots @ Real Estate 2.0 - HashBluChatBots @ Real Estate 2.0 - HashBlu
ChatBots @ Real Estate 2.0 - HashBlu
 
Azure Chat Bot application
Azure Chat Bot application Azure Chat Bot application
Azure Chat Bot application
 
Diwug 2019 Teams Development
Diwug 2019 Teams DevelopmentDiwug 2019 Teams Development
Diwug 2019 Teams Development
 
ttconnect: Delivering Government e-Services With IBM Mobile Portal Accelerator
ttconnect: Delivering Government e-Services With IBM Mobile Portal Acceleratorttconnect: Delivering Government e-Services With IBM Mobile Portal Accelerator
ttconnect: Delivering Government e-Services With IBM Mobile Portal Accelerator
 

Más de Ross Mullen

Creating Website Status Updates for the Blind, the Bold and the Beautiful
Creating Website Status Updates for the Blind, the Bold and the BeautifulCreating Website Status Updates for the Blind, the Bold and the Beautiful
Creating Website Status Updates for the Blind, the Bold and the BeautifulRoss Mullen
 
Core accessibility patterns for better Joomla! sites
Core accessibility patterns for better Joomla! sitesCore accessibility patterns for better Joomla! sites
Core accessibility patterns for better Joomla! sitesRoss Mullen
 
Whats new in WCAG 2.1
Whats new in WCAG 2.1Whats new in WCAG 2.1
Whats new in WCAG 2.1Ross Mullen
 
Accessibility with Single Page Apps
Accessibility with Single Page AppsAccessibility with Single Page Apps
Accessibility with Single Page AppsRoss Mullen
 
Accessible UX in Government - OZeWAI 2015
Accessible UX in Government - OZeWAI 2015Accessible UX in Government - OZeWAI 2015
Accessible UX in Government - OZeWAI 2015Ross Mullen
 
Challenges with third party tools in Federal Government web apps - A11y Camp ...
Challenges with third party tools in Federal Government web apps - A11y Camp ...Challenges with third party tools in Federal Government web apps - A11y Camp ...
Challenges with third party tools in Federal Government web apps - A11y Camp ...Ross Mullen
 

Más de Ross Mullen (6)

Creating Website Status Updates for the Blind, the Bold and the Beautiful
Creating Website Status Updates for the Blind, the Bold and the BeautifulCreating Website Status Updates for the Blind, the Bold and the Beautiful
Creating Website Status Updates for the Blind, the Bold and the Beautiful
 
Core accessibility patterns for better Joomla! sites
Core accessibility patterns for better Joomla! sitesCore accessibility patterns for better Joomla! sites
Core accessibility patterns for better Joomla! sites
 
Whats new in WCAG 2.1
Whats new in WCAG 2.1Whats new in WCAG 2.1
Whats new in WCAG 2.1
 
Accessibility with Single Page Apps
Accessibility with Single Page AppsAccessibility with Single Page Apps
Accessibility with Single Page Apps
 
Accessible UX in Government - OZeWAI 2015
Accessible UX in Government - OZeWAI 2015Accessible UX in Government - OZeWAI 2015
Accessible UX in Government - OZeWAI 2015
 
Challenges with third party tools in Federal Government web apps - A11y Camp ...
Challenges with third party tools in Federal Government web apps - A11y Camp ...Challenges with third party tools in Federal Government web apps - A11y Camp ...
Challenges with third party tools in Federal Government web apps - A11y Camp ...
 

Último

Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls DubaiEscorts Call Girls
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...nilamkumrai
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...SUHANI PANDEY
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...SUHANI PANDEY
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 

Último (20)

Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 

Making chatbots accessible - DTA

  • 1. How to make chatbots accessible 5 principles for accessible bot development Conversational User Interface Community of Practice
  • 2. A quick recap In Government we are required to make our web content accessible, we check against WCAG 2.0 AA and WCAG 2.1 AA 9. Make it accessible Ensure the service is accessible to all users regardless of their ability and environment. DTA - Digital Service Standard www.dta.gov.au/standard
  • 3. Assistive technology usage People using Government online services may use a range of assistive technology which can include: Screen readers Screen magnifiers Voice dictation and navigation
  • 4. How a screen reader works Announces onscreen content audibly "link the scope of the standard"
  • 5. The problem Unless web content has been created correctly it can be very difficult and in some instances impossible for an assistive technology user to understand
  • 6. Caution before use A well created and maintained accessible website can be undermined by an inaccessible chatbot. Principles for accessible design must be followed
  • 7. 5 accessibility principles 1. Choose a customisable platform 2. Ensure conversation history can be navigated 3. Make the conversation history identifiable 4. Ensure messages are announced 5. All rich media must be accessible
  • 8. 1. Customisable platform Many vendors offer chatbot platforms that include controls to make bots work on your website with minimal code be wary of these controls
  • 9. Easy to integrate Many have poor or non-existent accessibility support Example. Microsoft bot framework webchat control. If you use this control to talk to your bots, they're probably not accessible
  • 10. Confirm accessibility support Test any pre-built chatbot control thoroughly, it may not provide good accessibility support Test against web accessibility guidelines Treat claims of 100% accessibility with caution
  • 11. A good platform Will allow you to create your own custom UI in HTML and CSS. The closer you get to creating an interface in HTML and CSS, the more accessible it will be
  • 12. 2. Conversation history Every message must be reachable from the keyboard, some users may use not use a mouse
  • 13. Keyboard focus Add the attribute tabindex=0 on every message. This means a keyboard user can tab through the conversation history
  • 14. 3. Identifiable conversation Every message in the conversation must be identifiable. Identify messages from the user and messages from the bot aria-label="the bot said" aria-label="you said"
  • 15. How it looks so far <div tabindex="0" aria-label="The bot said"> What can I help you with? </div> "The bot said what can I help you with"
  • 16. 4. Announce the updates Use the aria-live attribute to audibly announce new messages
  • 17. Announcing new messages When the container has text added to it, only the new text is announced by the screen reader <div class="conversation-body" aria-live="assertive"> <div tabindex="0" aria-label="The bot said">What can I help you with?</div> </div> "What can I help you with?"
  • 18. Prioritise announcements A value of assertive announces updates immediately through the screen reader, polite pauses until all other audio has ended <div class="conversation-body" aria-live="assertive">
  • 19. 5. Rich media messages Several bot platforms allow rich media to be returned including images, audio and buttons in addition to plaintext
  • 20. Rich media messages Also need to be made accessible Images have appropriate ALT text Headings are properly structured Buttons are keyboard accessible Logical focus order
  • 21. 5 principles + more Adding accessibility features doesn’t end at these 5 principles
  • 22. Also think about Skip links to navigate directly to the chatbot Conversation is pitched at a suitable age level Colour contrast Focus shows the most recent message
  • 23. Test the results Test these principles with users to confirm results Test in browsers Test different browser versions Test different assistive technology
  • 24. Microsoft bot framework If your skills are .NET based it's one of the better configurable platforms. It supports many channels and plugin services, including intelligence with Cognitive Services
  • 25. Microsoft bot framework However avoid using the out-of-the box webchat control provided by Microsoft, as the bots user interface will not be accessible An accessible UI is achieved by creating your own UI in HTML, CSS, ARIA and Javascript
  • 26. Cognitive services Many bot frameworks offer fantastic potential for helping people with disabilities, but if you don’t follow these basic steps all that means little Before embracing further cutting edge techniques make sure your chatbot is accessible to WCAG 2.0 AA
  • 27. For more information Get a free information card from www.canaxess.com.au/infocard/chatbots ross.mullen@canaxess.com.au MrRossMullen