SlideShare a Scribd company logo
©2020 VMware, Inc.
Automated Accessibility
Machine Learning
SHERI BYRNE-HABER
Accessibility Architect, Staff II
©2020 VMware, Inc.
Agenda
2
Introduction
AGENDA
Next StepsvA11yCurrent State
3
©2020 VMware, Inc.
Introduction
©2020 VMware, Inc. 4
Machine Learning - Definition
Definition by Tom Mitchell (1998):
Machine Learning is the study of algorithms that
• improve their performance P
• at some task T
• with experience E.
©2020 VMware, Inc. 5
Natural Language Processing
Dog Breeds
Dachshund Pass
Great Dane Pass
Samoyed Pass
Petunia Fail
NLP is the automatic manipulation like speech and text by software.
©2020 VMware, Inc. 6
Image Recognition
The ability of
software
to identify
objects, places,
people, writing
and actions in
images
Source: Imgur
Dog
Bagel
Dog
Bagel
©2020 VMware, Inc. 7
Pattern Recognition
The automated
recognition
of patterns and
regularities
in data
Bagels don’t have eyes, a
tail, or noses
Dogs don’t have sesame
seeds
©2020 VMware, Inc.
In the beginning, all the data is unstructured …
Data
Data
Data
Data
Data
Data
Data
Data
Data
Data
Data
Data
Data
Data
Supervised Machine Learning – You start with unstructured data
©2020 VMware, Inc.
Data Data DataData
Good Data Model Bad Data Model
Data Data
A human manually sorts the data, which builds a model
©2020 VMware, Inc.
Pass
Then you test unknown data against the models you have built
Fail
Good Model Bad Model
Unk.
Data
Unk.
Data
Unk.
Data
Unk.
Data
Unk.
Data
Unk.
Data
©2020 VMware, Inc. 11
Pivoting to Disability
Disability is the largest minority group impacting more than
1.3 billion people globally.
• Mobility & dexterity
• Hearing
• Other
• Vision
• Neurological & cognitive
©2020 VMware, Inc. 12
25% of disabilities are visible.
75% of disabilities are visible.
• ADHD
• Asthma
• Cancer
• Chronic Fatigue Syndrome
• Chronic Pain
• Cystic Fibrosis
• Diabetes
• Epilepsy
• HIV/AIDS
• Learning Disabilities
• Mental Health
• Traumatic Brain Injury
• Autism
• Down Syndrome
• Fetal Alcohol Syndrome
• Tourette Syndrome
• Amputations
• Paralysis
• Cerebral Palsy
• Muscular Dystrophy (MD)
• Multiple Sclerosis (MS)
Resource: World Health Organization
13
©2020 VMware, Inc.
Automated Accessibility
Testing – Current State
©2020 VMware, Inc. 14
Automated Accessibility Testing – Current State
1. Code Analysis
2. Framework Dependent
3. Open Source for unlimited commercial use – unavailable
• No live data
• Only 30 % of tests can be executed automatically
15
©2020 VMware, Inc.
vA11y
©2020 VMware, Inc. 16
How vA11y came into being
• Started as an idea when I realized I had way more testing to do than I had
time for
• Went into a contest at work where it was chosen as the winning idea
• Was accepted into our experimental development program as a proof of
concept
• When debugging the code we went from 1 site to 30 sites to 300 sites – and
found a serious bug in the home page of a computer company known for its
public commitment to accessibility.
• VMware partners are clamoring for it
• Has been promoted to experimental labs full track – 3 updates scheduled in
2021
©2020 VMware, Inc. 17
What’s in vA11y Proof of Concept
• Automatic detection of captions and subtitles in videos
• Automatic detection of transcripts for podcasts
• Automatic detection of the presence of keyboard focus indicators
• Automatic measurement if a keyboard focus indicator meets the thickness
and contrast requirements
©2020 VMware, Inc. 18
Planned 2021 vA11y additions
1. 2.4.4 - Link consider ARIA overrides
2. 4.1.2 - name role value look for announcements associated with state changes
3. 1.3.1 - Required fields look for legend and marker
4. 2.4.1 - Check skip link behavior not just for presence
5. 1.4.4 / 1.4.10 - Is the web page responsive
6. 1.3.5 - If the page contains a form, is autocomplete available?
7. 1.4.13 - hover cancelation
8. 2.1.5 - Form and session timeout
9. 2.1.1 - are there mouse only events or ARIA hidden objects
©2020 VMware, Inc. 19
Planned 2021 vA11y additions (Continued)
10. 2.4.5 - multiple ways
11. 3.2.1 / 3.2.2 - Is there a live region when an action triggers changes?
12. 4.1.3 - is there a live region for message announcements when message doesn't
get focus?
13. 1.4.5 - warning when there is text embedded in picture
14. 1.4.11 - KFI approach except as applied to image buttons,
15. 2.2.2 - automatically moving carousel
16. 3.2.3 - Take inventory of menus, compare to menu organization on subsequent
pages, focus on horizonal and vertical nav
©2020 VMware, Inc. 20
Planned 2021 vA11y additions (Continued)
17. If a keyboard shortcut is used, test to make sure only one non-alpha key is
used
18. 1.4.12 - Check to see if works are cut off or obscured after spacing
changes
19. 1.1.1 - Everything that is not “Google I am not a robot v3” is a fail
20. 1.3.2 / 2.4.3 - focus order
21. 1.2.3/1.2.5 DA/AD button
©2020 VMware, Inc. 21
How did VMware Test vA11y
Supervised learning at every level
UK.gov
31 Sites, 8 industries
Top 300 “safe for work” sites
Branch into building custom data models
22
©2020 VMware, Inc.
Next Steps
©2020 VMware, Inc. 23
vA11y Demo
©2020 VMware, Inc. 24
How do you use vA11y
• Go to Git, download the package
• Install the package
• Use the default model or build your own
• Make vA11y API calls
• Review results
• Feedback corrections into your model (optional)
©2020 VMware, Inc. 25
Interested in contributing to vA11y?
We need help with the following
• Early testers
• Documentation translators
• Larger, more evolved, generic data models for other vA11y users to work
from
• People to monitor slack channel and answer basic questions
• Participate in coding one of the 26 planned additions in 2021
Confidential │ ©2020 VMware, Inc.
Thank You
THANK YOU
SHERI BYRNE-HABER
sbyrnehaber@vmware.com
https://medium.com/@sheribyrnehaber
https://www.linkedin.com/in/sheribyrnehaber/

More Related Content

PDF
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
PPTX
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
PPTX
Best Practices for Troubleshooting Four Real-world Java Performance Issues
PPTX
eG Express Cloud for Citrix Workspaces
PPTX
Monitor & Manage Citrix App Performance Using Microsoft SCOM
PPTX
Citrix XenDesktop 7 Performance Monitoring Best Practices
PPTX
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
PPTX
7 Secrets to Becoming a Citrix Hero
Choosing the Best Approach for Monitoring Citrix User Experience: Should You ...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Best Practices for Troubleshooting Four Real-world Java Performance Issues
eG Express Cloud for Citrix Workspaces
Monitor & Manage Citrix App Performance Using Microsoft SCOM
Citrix XenDesktop 7 Performance Monitoring Best Practices
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
7 Secrets to Becoming a Citrix Hero

What's hot (20)

PPTX
Oracle database performance monitoring diagnosis and reporting with EG Innova...
PPTX
How to Ensure High-Performing Microsoft .NET Applications
PPTX
Managing User Experience During Cloud Migrations
PPTX
4 Best Practices for Delivering Exceptional VDI User Experience
PPTX
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
PPTX
Troubleshooting the Most Common Citrix Complaints for Remote Workers
PPTX
V mware advanced cloud proof of concept (poc)
PPT
How Citrix Admins can get a Virtual Assistant
PPTX
End to-End Monitoring for ITSM and DevOps
PPTX
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
PPTX
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
PPTX
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
PDF
Exposing and Fixing Common App Performance Problems
PPTX
Tips For a Successful Cloud Proof-of-Concept - RightScale Compute 2013
PDF
Practical operability techniques for teams - Matthew Skelton - Conflux - Cont...
PPTX
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
PDF
Service Virtualization: What Testers Need to Know
PPTX
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
PDF
Best Practices for Driving Software Quality through a Federated Application S...
PDF
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
Oracle database performance monitoring diagnosis and reporting with EG Innova...
How to Ensure High-Performing Microsoft .NET Applications
Managing User Experience During Cloud Migrations
4 Best Practices for Delivering Exceptional VDI User Experience
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
Troubleshooting the Most Common Citrix Complaints for Remote Workers
V mware advanced cloud proof of concept (poc)
How Citrix Admins can get a Virtual Assistant
End to-End Monitoring for ITSM and DevOps
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Exposing and Fixing Common App Performance Problems
Tips For a Successful Cloud Proof-of-Concept - RightScale Compute 2013
Practical operability techniques for teams - Matthew Skelton - Conflux - Cont...
VMworld 2015: Conversation with the VMware CIO Suggestions on being an IT Leader
Service Virtualization: What Testers Need to Know
App-First & Cloud-Native: How InterMiles Boosted CX with AWS & Infostretch
Best Practices for Driving Software Quality through a Federated Application S...
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
Ad

Similar to Machine Learning applications in accessibility (20)

PDF
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
PDF
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
PPTX
It's Not the Size of the Data, But What You Can Do with It by Zachary Nippert...
PDF
VMware VCP550 Q&A Training
PDF
Smart Web Apps with Azure and AI as a Service
PDF
Voice Search and Conversation Action Assistive Systems - Challenges & Opportu...
PPTX
Introduction of Machine Learning through case studies - Speaker: Thuong Dinh,...
PPT
Vmware overview part2
PPT
VMware IT Academy
PPT
Why You Shouldn't Worry About Artificial Intelligence...Until You Have To
 
PDF
Cognitive Automation - Your AI Coworker
PDF
Artificial Intelligence: Cutting Through the Hype
PDF
Artificial Intelligence (AI) -> understanding what it is & how you can use it...
PPTX
Data Driven Sales: Building AI That Searches, Learns, and Sells
PPT
Vmware Certified Professional 6 2V0-621 Dumps
PPT
How to pass VMware 2V0-621 Certification
PDF
Cutting Through the Hype - What Artificial Intelligence Looks Like in Real Wo...
PDF
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
PPTX
Automating the VMware Virtual Datacenter
PPT
VMware presentation - High Impact Technology Exchange.ppt
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
It's Not the Size of the Data, But What You Can Do with It by Zachary Nippert...
VMware VCP550 Q&A Training
Smart Web Apps with Azure and AI as a Service
Voice Search and Conversation Action Assistive Systems - Challenges & Opportu...
Introduction of Machine Learning through case studies - Speaker: Thuong Dinh,...
Vmware overview part2
VMware IT Academy
Why You Shouldn't Worry About Artificial Intelligence...Until You Have To
 
Cognitive Automation - Your AI Coworker
Artificial Intelligence: Cutting Through the Hype
Artificial Intelligence (AI) -> understanding what it is & how you can use it...
Data Driven Sales: Building AI That Searches, Learns, and Sells
Vmware Certified Professional 6 2V0-621 Dumps
How to pass VMware 2V0-621 Certification
Cutting Through the Hype - What Artificial Intelligence Looks Like in Real Wo...
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
Automating the VMware Virtual Datacenter
VMware presentation - High Impact Technology Exchange.ppt
Ad

More from Data Con LA (20)

PPTX
Data Con LA 2022 Keynotes
PPTX
Data Con LA 2022 Keynotes
PDF
Data Con LA 2022 Keynote
PPTX
Data Con LA 2022 - Startup Showcase
PPTX
Data Con LA 2022 Keynote
PDF
Data Con LA 2022 - Using Google trends data to build product recommendations
PPTX
Data Con LA 2022 - AI Ethics
PDF
Data Con LA 2022 - Improving disaster response with machine learning
PDF
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
PDF
Data Con LA 2022 - Real world consumer segmentation
PPTX
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...
PPTX
Data Con LA 2022 - Moving Data at Scale to AWS
PDF
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
PDF
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
PDF
Data Con LA 2022 - Intro to Data Science
PDF
Data Con LA 2022 - How are NFTs and DeFi Changing Entertainment
PPTX
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
PPTX
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...
PPTX
Data Con LA 2022- Embedding medical journeys with machine learning to improve...
PPTX
Data Con LA 2022 - Data Streaming with Kafka
Data Con LA 2022 Keynotes
Data Con LA 2022 Keynotes
Data Con LA 2022 Keynote
Data Con LA 2022 - Startup Showcase
Data Con LA 2022 Keynote
Data Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA 2022 - AI Ethics
Data Con LA 2022 - Improving disaster response with machine learning
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
Data Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...
Data Con LA 2022 - Moving Data at Scale to AWS
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
Data Con LA 2022 - Intro to Data Science
Data Con LA 2022 - How are NFTs and DeFi Changing Entertainment
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...
Data Con LA 2022- Embedding medical journeys with machine learning to improve...
Data Con LA 2022 - Data Streaming with Kafka

Recently uploaded (20)

PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PPT
ISS -ESG Data flows What is ESG and HowHow
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
Introduction to the R Programming Language
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPTX
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
PPTX
STERILIZATION AND DISINFECTION-1.ppthhhbx
PPTX
1_Introduction to advance data techniques.pptx
PPTX
Computer network topology notes for revision
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
Supervised vs unsupervised machine learning algorithms
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PPTX
IB Computer Science - Internal Assessment.pptx
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
ISS -ESG Data flows What is ESG and HowHow
Introduction-to-Cloud-ComputingFinal.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
Introduction to the R Programming Language
Miokarditis (Inflamasi pada Otot Jantung)
Data_Analytics_and_PowerBI_Presentation.pptx
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
STERILIZATION AND DISINFECTION-1.ppthhhbx
1_Introduction to advance data techniques.pptx
Computer network topology notes for revision
oil_refinery_comprehensive_20250804084928 (1).pptx
Supervised vs unsupervised machine learning algorithms
IBA_Chapter_11_Slides_Final_Accessible.pptx
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
IB Computer Science - Internal Assessment.pptx

Machine Learning applications in accessibility

  • 1. ©2020 VMware, Inc. Automated Accessibility Machine Learning SHERI BYRNE-HABER Accessibility Architect, Staff II
  • 4. ©2020 VMware, Inc. 4 Machine Learning - Definition Definition by Tom Mitchell (1998): Machine Learning is the study of algorithms that • improve their performance P • at some task T • with experience E.
  • 5. ©2020 VMware, Inc. 5 Natural Language Processing Dog Breeds Dachshund Pass Great Dane Pass Samoyed Pass Petunia Fail NLP is the automatic manipulation like speech and text by software.
  • 6. ©2020 VMware, Inc. 6 Image Recognition The ability of software to identify objects, places, people, writing and actions in images Source: Imgur Dog Bagel Dog Bagel
  • 7. ©2020 VMware, Inc. 7 Pattern Recognition The automated recognition of patterns and regularities in data Bagels don’t have eyes, a tail, or noses Dogs don’t have sesame seeds
  • 8. ©2020 VMware, Inc. In the beginning, all the data is unstructured … Data Data Data Data Data Data Data Data Data Data Data Data Data Data Supervised Machine Learning – You start with unstructured data
  • 9. ©2020 VMware, Inc. Data Data DataData Good Data Model Bad Data Model Data Data A human manually sorts the data, which builds a model
  • 10. ©2020 VMware, Inc. Pass Then you test unknown data against the models you have built Fail Good Model Bad Model Unk. Data Unk. Data Unk. Data Unk. Data Unk. Data Unk. Data
  • 11. ©2020 VMware, Inc. 11 Pivoting to Disability Disability is the largest minority group impacting more than 1.3 billion people globally. • Mobility & dexterity • Hearing • Other • Vision • Neurological & cognitive
  • 12. ©2020 VMware, Inc. 12 25% of disabilities are visible. 75% of disabilities are visible. • ADHD • Asthma • Cancer • Chronic Fatigue Syndrome • Chronic Pain • Cystic Fibrosis • Diabetes • Epilepsy • HIV/AIDS • Learning Disabilities • Mental Health • Traumatic Brain Injury • Autism • Down Syndrome • Fetal Alcohol Syndrome • Tourette Syndrome • Amputations • Paralysis • Cerebral Palsy • Muscular Dystrophy (MD) • Multiple Sclerosis (MS) Resource: World Health Organization
  • 13. 13 ©2020 VMware, Inc. Automated Accessibility Testing – Current State
  • 14. ©2020 VMware, Inc. 14 Automated Accessibility Testing – Current State 1. Code Analysis 2. Framework Dependent 3. Open Source for unlimited commercial use – unavailable • No live data • Only 30 % of tests can be executed automatically
  • 16. ©2020 VMware, Inc. 16 How vA11y came into being • Started as an idea when I realized I had way more testing to do than I had time for • Went into a contest at work where it was chosen as the winning idea • Was accepted into our experimental development program as a proof of concept • When debugging the code we went from 1 site to 30 sites to 300 sites – and found a serious bug in the home page of a computer company known for its public commitment to accessibility. • VMware partners are clamoring for it • Has been promoted to experimental labs full track – 3 updates scheduled in 2021
  • 17. ©2020 VMware, Inc. 17 What’s in vA11y Proof of Concept • Automatic detection of captions and subtitles in videos • Automatic detection of transcripts for podcasts • Automatic detection of the presence of keyboard focus indicators • Automatic measurement if a keyboard focus indicator meets the thickness and contrast requirements
  • 18. ©2020 VMware, Inc. 18 Planned 2021 vA11y additions 1. 2.4.4 - Link consider ARIA overrides 2. 4.1.2 - name role value look for announcements associated with state changes 3. 1.3.1 - Required fields look for legend and marker 4. 2.4.1 - Check skip link behavior not just for presence 5. 1.4.4 / 1.4.10 - Is the web page responsive 6. 1.3.5 - If the page contains a form, is autocomplete available? 7. 1.4.13 - hover cancelation 8. 2.1.5 - Form and session timeout 9. 2.1.1 - are there mouse only events or ARIA hidden objects
  • 19. ©2020 VMware, Inc. 19 Planned 2021 vA11y additions (Continued) 10. 2.4.5 - multiple ways 11. 3.2.1 / 3.2.2 - Is there a live region when an action triggers changes? 12. 4.1.3 - is there a live region for message announcements when message doesn't get focus? 13. 1.4.5 - warning when there is text embedded in picture 14. 1.4.11 - KFI approach except as applied to image buttons, 15. 2.2.2 - automatically moving carousel 16. 3.2.3 - Take inventory of menus, compare to menu organization on subsequent pages, focus on horizonal and vertical nav
  • 20. ©2020 VMware, Inc. 20 Planned 2021 vA11y additions (Continued) 17. If a keyboard shortcut is used, test to make sure only one non-alpha key is used 18. 1.4.12 - Check to see if works are cut off or obscured after spacing changes 19. 1.1.1 - Everything that is not “Google I am not a robot v3” is a fail 20. 1.3.2 / 2.4.3 - focus order 21. 1.2.3/1.2.5 DA/AD button
  • 21. ©2020 VMware, Inc. 21 How did VMware Test vA11y Supervised learning at every level UK.gov 31 Sites, 8 industries Top 300 “safe for work” sites Branch into building custom data models
  • 23. ©2020 VMware, Inc. 23 vA11y Demo
  • 24. ©2020 VMware, Inc. 24 How do you use vA11y • Go to Git, download the package • Install the package • Use the default model or build your own • Make vA11y API calls • Review results • Feedback corrections into your model (optional)
  • 25. ©2020 VMware, Inc. 25 Interested in contributing to vA11y? We need help with the following • Early testers • Documentation translators • Larger, more evolved, generic data models for other vA11y users to work from • People to monitor slack channel and answer basic questions • Participate in coding one of the 26 planned additions in 2021
  • 26. Confidential │ ©2020 VMware, Inc. Thank You THANK YOU SHERI BYRNE-HABER sbyrnehaber@vmware.com https://medium.com/@sheribyrnehaber https://www.linkedin.com/in/sheribyrnehaber/

Editor's Notes