SlideShare a Scribd company logo
1 of 22
Making chatbots accessible
Ross Mullen
@MrRossMullen
www.canaxess.com.au
hello@canaxess.com.au
What is a chatbot
It's a frontend UI which connects to a backend system where all the
smart conversation processing happens
• Structured conversation path
• AI to allow a more free conversation
Embracing chatbots
Chatbots have been embraced by many government departments
including the Museum of Australian Democracy, Australian Taxation
Office and also private organisations including Telstra and the
Commonwealth Bank
Caution before use
Unless principles for accessible design are followed. A well created and
maintained accessible website can be undermined by an inaccessible
chatbot
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 are now offering chatbot platforms to build upon, but be
wary of pre-built chatbot controls
"Fully accessible"
Test any pre-built web control thoroughly, it may not provide good
accessibility support
A good platform
Will allow you to create your own custom frontend in HTML and CSS
and will put minimal interruption in the way. The closer you get to
creating an interface in HTML and CSS, the more accessible it is
2. Conversation history
Each message in the conversation needs to be navigable from the
keyboard
tabindex=0 on every message makes the content reachable
3. Identifiable conversation
Every message in the conversation needs to be identifiable. Mark
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>
4. Announce the updates
Use the aria-live attribute on the parent element containing all
messages
Announcing new messages
When this container has text appended to it, only the new text is
announced by the screen reader
<div class="conversation-body" aria-live="assertive">
<div tabindex="0" aria-label="You said">What can I help you
with?</div>
</div>
Prioritise announcements
A value of assertive announces updates immediately through the
screen reader, polite pauses until all other audio has ended
5. Rich media messages
Several bot frameworks 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
Buttons are keyboard accessible
Appropriate focus order
5 principles + more
Accessibility support 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
These principles are based on assumptions, test these assumptions
with users to confirm results
Test in browsers
test different browser versions
test different assistive technology
Microsoft bot framework
Is one of the better configurable platforms if your skills are .NET
based. It supports many channels and plugin services, including
intelligence with Cognitive Services
Microsoft bot framework
However avoid using the embedded webchat control provided by
Microsoft, as the bots user interface will not be accessible
An accessible UI will be achieved by creating your own UI in HTML,
CSS and Javascript
For more information
• Get a free information card from
www.canaxess.com.au/infocard/chatbots

More Related Content

What's hot

Communication skills
Communication skillsCommunication skills
Communication skillsSheen Mathew
 
Managing remote teams.
Managing remote teams.Managing remote teams.
Managing remote teams.Jane Prusakova
 
COMMUNICATION SKILLS
COMMUNICATION SKILLSCOMMUNICATION SKILLS
COMMUNICATION SKILLSAkbar Ali
 
Team work - How to achieve it
Team work - How to achieve itTeam work - How to achieve it
Team work - How to achieve itAtul Kumar Nareda
 
Soft skills, importance of soft skills, hard skills, soft skills, case study,...
Soft skills, importance of soft skills, hard skills, soft skills, case study,...Soft skills, importance of soft skills, hard skills, soft skills, case study,...
Soft skills, importance of soft skills, hard skills, soft skills, case study,...DevadattaSai Cheedella
 
Robert cialdini's influence- the psychology of persuasion
Robert cialdini's   influence- the psychology of persuasionRobert cialdini's   influence- the psychology of persuasion
Robert cialdini's influence- the psychology of persuasionThomas Wooldridge
 
Team Effectiveness: What is it anyway?
Team Effectiveness: What is it anyway?Team Effectiveness: What is it anyway?
Team Effectiveness: What is it anyway?HRDQ-U
 
Group communication
Group communicationGroup communication
Group communicationvivek733
 
Mentoring for Leadership Development
Mentoring for Leadership DevelopmentMentoring for Leadership Development
Mentoring for Leadership DevelopmentStephen Grindrod
 
Building Rapport in Business
Building Rapport in BusinessBuilding Rapport in Business
Building Rapport in Businessevolutionpd
 

What's hot (20)

Communication skills
Communication skillsCommunication skills
Communication skills
 
Effective Team Management - The Secret of Team Success
Effective Team Management - The Secret of Team SuccessEffective Team Management - The Secret of Team Success
Effective Team Management - The Secret of Team Success
 
Managing remote teams.
Managing remote teams.Managing remote teams.
Managing remote teams.
 
Trainer's Profile
Trainer's ProfileTrainer's Profile
Trainer's Profile
 
COMMUNICATION SKILLS
COMMUNICATION SKILLSCOMMUNICATION SKILLS
COMMUNICATION SKILLS
 
Teambuilding
TeambuildingTeambuilding
Teambuilding
 
Team work - How to achieve it
Team work - How to achieve itTeam work - How to achieve it
Team work - How to achieve it
 
Importance of team
Importance of teamImportance of team
Importance of team
 
Soft skills, importance of soft skills, hard skills, soft skills, case study,...
Soft skills, importance of soft skills, hard skills, soft skills, case study,...Soft skills, importance of soft skills, hard skills, soft skills, case study,...
Soft skills, importance of soft skills, hard skills, soft skills, case study,...
 
Robert cialdini's influence- the psychology of persuasion
Robert cialdini's   influence- the psychology of persuasionRobert cialdini's   influence- the psychology of persuasion
Robert cialdini's influence- the psychology of persuasion
 
TeamWork
TeamWorkTeamWork
TeamWork
 
Team work
Team workTeam work
Team work
 
Team motivation (1)
Team motivation (1)Team motivation (1)
Team motivation (1)
 
Team Effectiveness: What is it anyway?
Team Effectiveness: What is it anyway?Team Effectiveness: What is it anyway?
Team Effectiveness: What is it anyway?
 
Group communication
Group communicationGroup communication
Group communication
 
Team management
Team managementTeam management
Team management
 
Mentoring for Leadership Development
Mentoring for Leadership DevelopmentMentoring for Leadership Development
Mentoring for Leadership Development
 
Collaboration
CollaborationCollaboration
Collaboration
 
Building Rapport in Business
Building Rapport in BusinessBuilding Rapport in Business
Building Rapport in Business
 
Building a collaborative team environment
Building a collaborative team environmentBuilding a collaborative team environment
Building a collaborative team environment
 

Similar to Making chatbots accessible

Making chatbots accessible - DTA
Making chatbots accessible - DTAMaking chatbots accessible - DTA
Making chatbots accessible - DTARoss Mullen
 
Building Accessible Chatbots
Building Accessible ChatbotsBuilding Accessible Chatbots
Building Accessible ChatbotsRicky Onsman
 
Global Azure2021 Verona.pptx
Global Azure2021 Verona.pptxGlobal Azure2021 Verona.pptx
Global Azure2021 Verona.pptxLuis Beltran
 
Foss4Africa Paul Scott keynote
Foss4Africa Paul Scott keynoteFoss4Africa Paul Scott keynote
Foss4Africa Paul Scott keynotePaul Scott
 
14 Most Powerful Platforms to Build a Chatbot.pdf
14 Most Powerful Platforms to Build a Chatbot.pdf14 Most Powerful Platforms to Build a Chatbot.pdf
14 Most Powerful Platforms to Build a Chatbot.pdfgoodcoders
 
14 Most Powerful Platforms to Build a Chatbot.pdf
14 Most Powerful Platforms to Build a Chatbot.pdf14 Most Powerful Platforms to Build a Chatbot.pdf
14 Most Powerful Platforms to Build a Chatbot.pdfgoodcoders
 
Open Source Web Content Management Strategies
Open Source Web Content Management StrategiesOpen Source Web Content Management Strategies
Open Source Web Content Management StrategiesKStod
 
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...Will Hall
 
Effective organisational comms
Effective organisational commsEffective organisational comms
Effective organisational commsKeith De La Rue
 
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
 
What's New in Plone 4 - Tim Knapp
What's New in Plone 4 - Tim KnappWhat's New in Plone 4 - Tim Knapp
What's New in Plone 4 - Tim Knappknappt
 
Implementing a Multi-Device Approach to E-learning Design (US Session)
Implementing a  Multi-Device Approach to E-learning Design (US Session)Implementing a  Multi-Device Approach to E-learning Design (US Session)
Implementing a Multi-Device Approach to E-learning Design (US Session)Raptivity
 
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
 
Implementing a Multi-Device Approach to E-learning Design (APAC Session)
Implementing a  Multi-Device Approach to E-learning Design (APAC Session)Implementing a  Multi-Device Approach to E-learning Design (APAC Session)
Implementing a Multi-Device Approach to E-learning Design (APAC Session)Raptivity
 
Build an Intelligent Bot
Build an Intelligent BotBuild an Intelligent Bot
Build an Intelligent BotSorin Peste
 
Emerging Trends and Technologies
Emerging Trends and TechnologiesEmerging Trends and Technologies
Emerging Trends and TechnologiesScott Abel
 

Similar to Making chatbots accessible (20)

Making chatbots accessible - DTA
Making chatbots accessible - DTAMaking chatbots accessible - DTA
Making chatbots accessible - DTA
 
Building Accessible Chatbots
Building Accessible ChatbotsBuilding Accessible Chatbots
Building Accessible Chatbots
 
Whats a Chat bot
Whats a Chat botWhats a Chat bot
Whats a Chat bot
 
Global Azure2021 Verona.pptx
Global Azure2021 Verona.pptxGlobal Azure2021 Verona.pptx
Global Azure2021 Verona.pptx
 
Foss4Africa Paul Scott keynote
Foss4Africa Paul Scott keynoteFoss4Africa Paul Scott keynote
Foss4Africa Paul Scott keynote
 
14 Most Powerful Platforms to Build a Chatbot.pdf
14 Most Powerful Platforms to Build a Chatbot.pdf14 Most Powerful Platforms to Build a Chatbot.pdf
14 Most Powerful Platforms to Build a Chatbot.pdf
 
14 Most Powerful Platforms to Build a Chatbot.pdf
14 Most Powerful Platforms to Build a Chatbot.pdf14 Most Powerful Platforms to Build a Chatbot.pdf
14 Most Powerful Platforms to Build a Chatbot.pdf
 
Open Source Web Content Management Strategies
Open Source Web Content Management StrategiesOpen Source Web Content Management Strategies
Open Source Web Content Management Strategies
 
Chapter4b McHaney
Chapter4b McHaneyChapter4b McHaney
Chapter4b McHaney
 
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...
 
Effective organisational comms
Effective organisational commsEffective organisational comms
Effective organisational comms
 
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
 
What's New in Plone 4 - Tim Knapp
What's New in Plone 4 - Tim KnappWhat's New in Plone 4 - Tim Knapp
What's New in Plone 4 - Tim Knapp
 
Making a decision between Liferay and Drupal
Making a decision between Liferay and DrupalMaking a decision between Liferay and Drupal
Making a decision between Liferay and Drupal
 
Implementing a Multi-Device Approach to E-learning Design (US Session)
Implementing a  Multi-Device Approach to E-learning Design (US Session)Implementing a  Multi-Device Approach to E-learning Design (US Session)
Implementing a Multi-Device Approach to E-learning Design (US Session)
 
Bots in the Enterprise
Bots in the Enterprise Bots in the Enterprise
Bots in the Enterprise
 
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
 
Implementing a Multi-Device Approach to E-learning Design (APAC Session)
Implementing a  Multi-Device Approach to E-learning Design (APAC Session)Implementing a  Multi-Device Approach to E-learning Design (APAC Session)
Implementing a Multi-Device Approach to E-learning Design (APAC Session)
 
Build an Intelligent Bot
Build an Intelligent BotBuild an Intelligent Bot
Build an Intelligent Bot
 
Emerging Trends and Technologies
Emerging Trends and TechnologiesEmerging Trends and Technologies
Emerging Trends and Technologies
 

More from 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
 

More from 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 ...
 

Recently uploaded

Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 

Recently uploaded (20)

Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 

Making chatbots accessible

  • 1. Making chatbots accessible Ross Mullen @MrRossMullen www.canaxess.com.au hello@canaxess.com.au
  • 2. What is a chatbot It's a frontend UI which connects to a backend system where all the smart conversation processing happens • Structured conversation path • AI to allow a more free conversation
  • 3. Embracing chatbots Chatbots have been embraced by many government departments including the Museum of Australian Democracy, Australian Taxation Office and also private organisations including Telstra and the Commonwealth Bank
  • 4. Caution before use Unless principles for accessible design are followed. A well created and maintained accessible website can be undermined by an inaccessible chatbot
  • 5. 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
  • 6. 1. Customisable platform Many vendors are now offering chatbot platforms to build upon, but be wary of pre-built chatbot controls
  • 7. "Fully accessible" Test any pre-built web control thoroughly, it may not provide good accessibility support
  • 8. A good platform Will allow you to create your own custom frontend in HTML and CSS and will put minimal interruption in the way. The closer you get to creating an interface in HTML and CSS, the more accessible it is
  • 9. 2. Conversation history Each message in the conversation needs to be navigable from the keyboard tabindex=0 on every message makes the content reachable
  • 10. 3. Identifiable conversation Every message in the conversation needs to be identifiable. Mark messages from the user and messages from the bot aria-label="the bot said" aria-label="you said"
  • 11. How it looks so far <div tabindex="0" aria-label="The bot said">What can I help you with?</div>
  • 12. 4. Announce the updates Use the aria-live attribute on the parent element containing all messages
  • 13. Announcing new messages When this container has text appended to it, only the new text is announced by the screen reader <div class="conversation-body" aria-live="assertive"> <div tabindex="0" aria-label="You said">What can I help you with?</div> </div>
  • 14. Prioritise announcements A value of assertive announces updates immediately through the screen reader, polite pauses until all other audio has ended
  • 15. 5. Rich media messages Several bot frameworks allow rich media to be returned including images, audio and buttons in addition to plaintext
  • 16. Rich media messages Also need to be made accessible Images have appropriate ALT text Buttons are keyboard accessible Appropriate focus order
  • 17. 5 principles + more Accessibility support doesn’t end at these 5 principles
  • 18. 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
  • 19. Test the results These principles are based on assumptions, test these assumptions with users to confirm results Test in browsers test different browser versions test different assistive technology
  • 20. Microsoft bot framework Is one of the better configurable platforms if your skills are .NET based. It supports many channels and plugin services, including intelligence with Cognitive Services
  • 21. Microsoft bot framework However avoid using the embedded webchat control provided by Microsoft, as the bots user interface will not be accessible An accessible UI will be achieved by creating your own UI in HTML, CSS and Javascript
  • 22. For more information • Get a free information card from www.canaxess.com.au/infocard/chatbots