SlideShare a Scribd company logo
1 of 50
Design training
Meet the team
Ace Vu
QuickBooks Design System
Intuit Accessibility Design Lead
Yvonne So
Platform Ecosystem
Accessibility Advocate
Form groups of 4
Sit with people you donโ€™t know (make new friends :D). Try to include
a content, visual, and interaction designer. Youโ€™ll work as a team and
will rely everyoneโ€™s expertise.
Mingle!
Disclaimer
All materials in this presentation are for educational purposes. A few
may be taken from:
โ— W3.org
โ— Accessibility.digital.gov
โ— Microsoft.com/design/inclusive
โ— Intopia.digital
โ— Apple.com/accessibility
โ— Google.com/accessibility
Todayโ€™s agenda
Quick accessibility intro
User interview
What makes a product accessible?
Letโ€™s practice
Q&A
Letโ€™s play a game!
Your shoelace is untied (4 mins)
Write down all the steps to tie a single shoe.
Roleplay (4 mins)
1 person reads the instructions out loud.
1 person follows the instructions using 1 hand.
1 person closes their eyes and does it with 2 hands.
1 person observes.
Reflection
Did the instructions work for everyone?
Would you change the instructions? How?
Be my eyes
Who we design for
1 out of 7 people in the world
has some form of disability.
- World Health Organization
World health report
10,000 Baby Boomers
turn 65 each day.
Disability, n.
โ€œ...is a complex phenomenon, reflecting an
interaction between feature of a personโ€™s
body and features of the society in which he
or she lives.โ€
- ADA: โ€œMental, physical, emotional impairment that can substantially limit one or
more major life activity.โ€ In the context of ADA, โ€œdisabilityโ€ is a legal term rather than
a medical one.
Types of disabilities
Vision
Physical/movement
Thinking/remembering/learning
Communicating
Hearing
Mental health
Social relationships
+ ____
Invisible disabilities
โ€œPhysical, mental, or neurological condition that
limits a personโ€™s movements, senses, or activities
invisible to the onlooker.โ€
Examples
โ— Sensitivities to motion or light
โ— Color blindness
โ— Chronic pain
โ— Brain injuries
โ— Temporary situations (tinnitus, pregnancy, migraines)
So, whatโ€™s accessibility, anyway?
Accessibility, n.
โ€œ...the degree to which a product, service, or environment is
available to as many people as possible.โ€
The pyramid
Universal design
Inclusion
Usability
Accessibility
Universal design examples
https://commons.wikimedia.org
โ€œSolve for one, extend to manyโ€
Microsoft Inclusive Design Kit
Benefits for all
A solution that works for a
blind person could also
benefit car drivers
Persona spectrum
โ€œAs designers, itโ€™s our responsibility
to understand the power of the
interactions we design for people.
We design to embrace the things
that make us human. Itโ€™s what
drives us to create a world that
makes lives better. The result is
technology thatโ€™s inclusive.โ€
Learn from our users
User Demo
Design with accessibility in mind
What makes a product accessible?
The basic 3 areas
โ— Visual (vision)
โ— Interaction and content (vision, hearing, motor, cognition)
โ— Implementation (vision, hearing, motor, cognition, etc.)
POUR accessibility
โ— Perceivable
โ— Operable
โ— Understandable
โ—‹ Role
โ—‹ State
โ—‹ Value
โ—‹ Label
โ— Robust
Semantic page structure
<Book Title>
<Chapter 1>
<Section 1>
<Section 2>
<Chapter 2>
<Section 1>
<Section 2>
<Section 3>
Text contrast
What is small text and large text?
Large text = 18 point text (regular) or 14
point text bold
However:
โ€œThe ratio between sizes in points and CSS pixels
is 1pt = 1.333px, therefore 14pt and 18pt are
equivalent to approximately 18.5px and 24pxโ€
Abc
Abc Abc
Abc
Abc Abc
Nontext contrast
Note: donโ€™t use color alone
Touch targets and pointers
(AAA) Touch & pointer targets should be at
least 44 x 44 px (48 x 48 dpi on android)
Keyboard focus
Make sure interactive elements have focus state
Content
Visible text
(Includes Titles, paragraphs, labels
for UI elements, text on buttons,
links, and forms)
Non-visible text
(Includes alternative text for images,
buttons with icons, and captions)
Both visible and nonvisible text should be descriptive and meaningful
because some users navigate with headings or links.
Sound & motion
Sound
โ— Offer visual alternatives to
sound, and vice-versa.
โ— Provide captioning, a transcript,
or other visual cues to critical
audio elements and sound alerts.
โ— Avoid background sounds,
autoplay music or video.
Motion
โ— Enable content that moves, scrolls, or
blinks automatically to be paused,
stopped, or hidden if it lasts more than
5 seconds.
โ— Limit flashing content to 3 times in a 1-
second period to meet flash and red-flash
thresholds.
โ— Avoid flashing large, central areas of the
screen.
โ— Do not use motion alone.
Letโ€™s find some problems
Group discovery (5 mins)
1. Using the printed design handout, find as many problems as
possible.
2. Mark them down.
Need help? Visit https://accessibility.digital.gov
Share your findings
Each group takes turns sharing a problem.
Recap
Letโ€™s fix those problems
Letโ€™s do this
1. Using the cheat sheet, fix a problem you found.
2. Stay within the design system and guidelines.
3. Share your solutions.
Handing off deliverables
What to include
1. Keyboard notations
2. Focus
3. Markup (H1 vs bold)
4. Alt text
5. Window titles
6. Screen-reader-only text
7. Text alternatives for charts and graphs
8. Script for video captions
What it could look like
More examples
Letโ€™s practice
1. Use the same Sketch file
2. Create your own write up along with the
design you just fixed to include important
information for your engineers.
Test your product
Things to remember for testing
1. Keyboard accessibility
2. Hidden text (descriptive labels for form fields, alternative
text for images, buttons with icons, and captions)
3. Zoom (200%, 400%)
4. High contrast and dark mode
5. Screen reader
Q&A
Thank you. Letโ€™s chat more
Ace Vu
linkedin.com/in/acevu
ace_vu@intuit.com
Yvonne So
linkedin.com/in/yvonneyso
yvonne_so@intuit.com
Slideshare: http://bit.ly/intuita11y
Resources
- Our favorite guidelines on https://accessibility.digital.gov
- Check color contrast with http://www.getstark.co
- Sketch contrast plugin
https://github.com/romannurik/Sketch-Contrast
- Volunteer on your own time through your mobile phone
with Be My Eyes app
- Wave chrome plugin to inspect the site build
- Get more design tools, cheat sheet and resources at
QuickBooks Design System

More Related Content

What's hot

What's hot (20)

Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
ย 
UX Lesson 1: User Centered Design
UX Lesson 1: User Centered DesignUX Lesson 1: User Centered Design
UX Lesson 1: User Centered Design
ย 
UX Basics Workshop - Guest Lecture at NSCAD University
UX Basics Workshop - Guest Lecture at NSCAD UniversityUX Basics Workshop - Guest Lecture at NSCAD University
UX Basics Workshop - Guest Lecture at NSCAD University
ย 
User Experience Workshop
User Experience WorkshopUser Experience Workshop
User Experience Workshop
ย 
UX RULES: 10 ESSENTIAL PRINCIPLES
UX RULES: 10 ESSENTIAL PRINCIPLESUX RULES: 10 ESSENTIAL PRINCIPLES
UX RULES: 10 ESSENTIAL PRINCIPLES
ย 
UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal
ย 
UX workshop
UX workshopUX workshop
UX workshop
ย 
Product Manager 101: What Does A Product Manager Actually Do?
Product Manager 101: What Does A Product Manager Actually Do?Product Manager 101: What Does A Product Manager Actually Do?
Product Manager 101: What Does A Product Manager Actually Do?
ย 
Prรกticas e Processos de UX
Prรกticas e Processos de UXPrรกticas e Processos de UX
Prรกticas e Processos de UX
ย 
A Workshop on UX Design and Storyboarding
A Workshop on UX Design and StoryboardingA Workshop on UX Design and Storyboarding
A Workshop on UX Design and Storyboarding
ย 
Digital Accessibility - The Quick Wins
Digital Accessibility - The Quick WinsDigital Accessibility - The Quick Wins
Digital Accessibility - The Quick Wins
ย 
Facilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exerciseFacilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exercise
ย 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface design
ย 
How to achieve the ux goals
How to achieve the ux goalsHow to achieve the ux goals
How to achieve the ux goals
ย 
Scrum Guide In One Slide
Scrum Guide In One SlideScrum Guide In One Slide
Scrum Guide In One Slide
ย 
User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories  User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories
ย 
UX & UI Design 101
UX & UI Design 101UX & UI Design 101
UX & UI Design 101
ย 
UX Bootcamp Fall 2015 General Assembly
UX Bootcamp Fall 2015 General AssemblyUX Bootcamp Fall 2015 General Assembly
UX Bootcamp Fall 2015 General Assembly
ย 
Scrum Product Owner
Scrum Product OwnerScrum Product Owner
Scrum Product Owner
ย 
Product Owner Roles and Responsibilities | Edureka
Product Owner Roles and Responsibilities | EdurekaProduct Owner Roles and Responsibilities | Edureka
Product Owner Roles and Responsibilities | Edureka
ย 

Similar to A11y Accessibility Design Workshop

Why3d2
Why3d2Why3d2
Why3d2
Karl Kapp
ย 
2012 - MESI - Online Focus Groups Presentation
2012 - MESI - Online Focus Groups Presentation2012 - MESI - Online Focus Groups Presentation
2012 - MESI - Online Focus Groups Presentation
Alfonso Sintjago
ย 

Similar to A11y Accessibility Design Workshop (20)

Case study 2 Human Computer Interaction
Case study 2 Human Computer InteractionCase study 2 Human Computer Interaction
Case study 2 Human Computer Interaction
ย 
Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15
ย 
WORKSHOP: Making the World Easier with Interaction Design
WORKSHOP: Making the World Easier with Interaction DesignWORKSHOP: Making the World Easier with Interaction Design
WORKSHOP: Making the World Easier with Interaction Design
ย 
ATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologiesATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologies
ย 
Ux guide
Ux guideUx guide
Ux guide
ย 
Why3 D2 Penn State Presentation
Why3 D2 Penn State PresentationWhy3 D2 Penn State Presentation
Why3 D2 Penn State Presentation
ย 
Why3d2
Why3d2Why3d2
Why3d2
ย 
Online Focus Groups Presentation MESI 2012
Online Focus Groups Presentation MESI 2012Online Focus Groups Presentation MESI 2012
Online Focus Groups Presentation MESI 2012
ย 
Design for Accessibility
Design for AccessibilityDesign for Accessibility
Design for Accessibility
ย 
Design Sprints
Design SprintsDesign Sprints
Design Sprints
ย 
User Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid ProcessUser Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid Process
ย 
Design Systems that supports inclusive experiences
Design Systems that supports inclusive experiencesDesign Systems that supports inclusive experiences
Design Systems that supports inclusive experiences
ย 
Voice usability testing with WOZ methodology - UX SCOT 2019
Voice usability testing with WOZ methodology - UX SCOT 2019Voice usability testing with WOZ methodology - UX SCOT 2019
Voice usability testing with WOZ methodology - UX SCOT 2019
ย 
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDA
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDAMobile UX London - Mobile Usability Hands-on by SABRINA DUDA
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDA
ย 
Interaction Design Guest Lecture - UVA CS 3240
Interaction Design Guest Lecture - UVA CS 3240Interaction Design Guest Lecture - UVA CS 3240
Interaction Design Guest Lecture - UVA CS 3240
ย 
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
ย 
UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019
ย 
Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017
ย 
User Experience 1: What is User Experience?
User Experience 1: What is User Experience?User Experience 1: What is User Experience?
User Experience 1: What is User Experience?
ย 
2012 - MESI - Online Focus Groups Presentation
2012 - MESI - Online Focus Groups Presentation2012 - MESI - Online Focus Groups Presentation
2012 - MESI - Online Focus Groups Presentation
ย 

Recently uploaded

โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป jhansi Call-girls in Women Seeking Men ๐Ÿ”jhansi๐Ÿ” Escorts S...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป jhansi Call-girls in Women Seeking Men  ๐Ÿ”jhansi๐Ÿ”   Escorts S...โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป jhansi Call-girls in Women Seeking Men  ๐Ÿ”jhansi๐Ÿ”   Escorts S...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป jhansi Call-girls in Women Seeking Men ๐Ÿ”jhansi๐Ÿ” Escorts S...
amitlee9823
ย 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
SUHANI PANDEY
ย 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
TusharBahuguna2
ย 
call girls in Dakshinpuri (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Dakshinpuri  (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Dakshinpuri  (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Dakshinpuri (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
tbatkhuu1
ย 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
ZenSeloveres
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
ย 
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
amitlee9823
ย 
Nisha Yadav Escorts Service Ernakulam โฃ๏ธ 7014168258 โฃ๏ธ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam โฃ๏ธ 7014168258 โฃ๏ธ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam โฃ๏ธ 7014168258 โฃ๏ธ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam โฃ๏ธ 7014168258 โฃ๏ธ High Cost Unlimited Ha...
nirzagarg
ย 
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป dharamshala Call-girls in Women Seeking Men ๐Ÿ”dharamshala๐Ÿ” ...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป dharamshala Call-girls in Women Seeking Men  ๐Ÿ”dharamshala๐Ÿ”  ...โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป dharamshala Call-girls in Women Seeking Men  ๐Ÿ”dharamshala๐Ÿ”  ...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป dharamshala Call-girls in Women Seeking Men ๐Ÿ”dharamshala๐Ÿ” ...
amitlee9823
ย 
Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248 Good Looking standard Profil...
kumaririma588
ย 
Call Girls In Jp Nagar โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Jp Nagar โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Jp Nagar โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Jp Nagar โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
amitlee9823
ย 
Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...
Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...
Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...
amitlee9823
ย 

Recently uploaded (20)

โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป jhansi Call-girls in Women Seeking Men ๐Ÿ”jhansi๐Ÿ” Escorts S...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป jhansi Call-girls in Women Seeking Men  ๐Ÿ”jhansi๐Ÿ”   Escorts S...โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป jhansi Call-girls in Women Seeking Men  ๐Ÿ”jhansi๐Ÿ”   Escorts S...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป jhansi Call-girls in Women Seeking Men ๐Ÿ”jhansi๐Ÿ” Escorts S...
ย 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
ย 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
ย 
Real service provider college girl Mira Road 8976425520
Real service provider college girl Mira Road 8976425520Real service provider college girl Mira Road 8976425520
Real service provider college girl Mira Road 8976425520
ย 
call girls in Dakshinpuri (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Dakshinpuri  (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Dakshinpuri  (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Dakshinpuri (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
ย 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
ย 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
ย 
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
ย 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
ย 
Hire ๐Ÿ’• 8617697112 Meerut Call Girls Service Call Girls Agency
Hire ๐Ÿ’• 8617697112 Meerut Call Girls Service Call Girls AgencyHire ๐Ÿ’• 8617697112 Meerut Call Girls Service Call Girls Agency
Hire ๐Ÿ’• 8617697112 Meerut Call Girls Service Call Girls Agency
ย 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
ย 
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
ย 
Nisha Yadav Escorts Service Ernakulam โฃ๏ธ 7014168258 โฃ๏ธ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam โฃ๏ธ 7014168258 โฃ๏ธ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam โฃ๏ธ 7014168258 โฃ๏ธ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam โฃ๏ธ 7014168258 โฃ๏ธ High Cost Unlimited Ha...
ย 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
ย 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
ย 
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป dharamshala Call-girls in Women Seeking Men ๐Ÿ”dharamshala๐Ÿ” ...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป dharamshala Call-girls in Women Seeking Men  ๐Ÿ”dharamshala๐Ÿ”  ...โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป dharamshala Call-girls in Women Seeking Men  ๐Ÿ”dharamshala๐Ÿ”  ...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป dharamshala Call-girls in Women Seeking Men ๐Ÿ”dharamshala๐Ÿ” ...
ย 
Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248 Good Looking standard Profil...
ย 
Call Girls In Jp Nagar โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Jp Nagar โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Jp Nagar โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Jp Nagar โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
ย 
Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...
Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...
Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...
ย 

A11y Accessibility Design Workshop

  • 2. Meet the team Ace Vu QuickBooks Design System Intuit Accessibility Design Lead Yvonne So Platform Ecosystem Accessibility Advocate
  • 3. Form groups of 4 Sit with people you donโ€™t know (make new friends :D). Try to include a content, visual, and interaction designer. Youโ€™ll work as a team and will rely everyoneโ€™s expertise. Mingle!
  • 4. Disclaimer All materials in this presentation are for educational purposes. A few may be taken from: โ— W3.org โ— Accessibility.digital.gov โ— Microsoft.com/design/inclusive โ— Intopia.digital โ— Apple.com/accessibility โ— Google.com/accessibility
  • 5. Todayโ€™s agenda Quick accessibility intro User interview What makes a product accessible? Letโ€™s practice Q&A
  • 7. Your shoelace is untied (4 mins) Write down all the steps to tie a single shoe.
  • 8. Roleplay (4 mins) 1 person reads the instructions out loud. 1 person follows the instructions using 1 hand. 1 person closes their eyes and does it with 2 hands. 1 person observes.
  • 9. Reflection Did the instructions work for everyone? Would you change the instructions? How?
  • 12. 1 out of 7 people in the world has some form of disability. - World Health Organization World health report
  • 13. 10,000 Baby Boomers turn 65 each day.
  • 14. Disability, n. โ€œ...is a complex phenomenon, reflecting an interaction between feature of a personโ€™s body and features of the society in which he or she lives.โ€ - ADA: โ€œMental, physical, emotional impairment that can substantially limit one or more major life activity.โ€ In the context of ADA, โ€œdisabilityโ€ is a legal term rather than a medical one.
  • 16. Invisible disabilities โ€œPhysical, mental, or neurological condition that limits a personโ€™s movements, senses, or activities invisible to the onlooker.โ€ Examples โ— Sensitivities to motion or light โ— Color blindness โ— Chronic pain โ— Brain injuries โ— Temporary situations (tinnitus, pregnancy, migraines)
  • 17. So, whatโ€™s accessibility, anyway? Accessibility, n. โ€œ...the degree to which a product, service, or environment is available to as many people as possible.โ€
  • 20. โ€œSolve for one, extend to manyโ€ Microsoft Inclusive Design Kit
  • 21. Benefits for all A solution that works for a blind person could also benefit car drivers
  • 22. Persona spectrum โ€œAs designers, itโ€™s our responsibility to understand the power of the interactions we design for people. We design to embrace the things that make us human. Itโ€™s what drives us to create a world that makes lives better. The result is technology thatโ€™s inclusive.โ€
  • 23. Learn from our users
  • 26. What makes a product accessible? The basic 3 areas โ— Visual (vision) โ— Interaction and content (vision, hearing, motor, cognition) โ— Implementation (vision, hearing, motor, cognition, etc.)
  • 27. POUR accessibility โ— Perceivable โ— Operable โ— Understandable โ—‹ Role โ—‹ State โ—‹ Value โ—‹ Label โ— Robust
  • 28. Semantic page structure <Book Title> <Chapter 1> <Section 1> <Section 2> <Chapter 2> <Section 1> <Section 2> <Section 3>
  • 29. Text contrast What is small text and large text? Large text = 18 point text (regular) or 14 point text bold However: โ€œThe ratio between sizes in points and CSS pixels is 1pt = 1.333px, therefore 14pt and 18pt are equivalent to approximately 18.5px and 24pxโ€ Abc Abc Abc Abc Abc Abc
  • 31. Touch targets and pointers (AAA) Touch & pointer targets should be at least 44 x 44 px (48 x 48 dpi on android)
  • 32. Keyboard focus Make sure interactive elements have focus state
  • 33. Content Visible text (Includes Titles, paragraphs, labels for UI elements, text on buttons, links, and forms) Non-visible text (Includes alternative text for images, buttons with icons, and captions) Both visible and nonvisible text should be descriptive and meaningful because some users navigate with headings or links.
  • 34. Sound & motion Sound โ— Offer visual alternatives to sound, and vice-versa. โ— Provide captioning, a transcript, or other visual cues to critical audio elements and sound alerts. โ— Avoid background sounds, autoplay music or video. Motion โ— Enable content that moves, scrolls, or blinks automatically to be paused, stopped, or hidden if it lasts more than 5 seconds. โ— Limit flashing content to 3 times in a 1- second period to meet flash and red-flash thresholds. โ— Avoid flashing large, central areas of the screen. โ— Do not use motion alone.
  • 36. Group discovery (5 mins) 1. Using the printed design handout, find as many problems as possible. 2. Mark them down. Need help? Visit https://accessibility.digital.gov
  • 37. Share your findings Each group takes turns sharing a problem.
  • 38. Recap
  • 40. Letโ€™s do this 1. Using the cheat sheet, fix a problem you found. 2. Stay within the design system and guidelines. 3. Share your solutions.
  • 42. What to include 1. Keyboard notations 2. Focus 3. Markup (H1 vs bold) 4. Alt text 5. Window titles 6. Screen-reader-only text 7. Text alternatives for charts and graphs 8. Script for video captions
  • 43. What it could look like
  • 45. Letโ€™s practice 1. Use the same Sketch file 2. Create your own write up along with the design you just fixed to include important information for your engineers.
  • 47. Things to remember for testing 1. Keyboard accessibility 2. Hidden text (descriptive labels for form fields, alternative text for images, buttons with icons, and captions) 3. Zoom (200%, 400%) 4. High contrast and dark mode 5. Screen reader
  • 48. Q&A
  • 49. Thank you. Letโ€™s chat more Ace Vu linkedin.com/in/acevu ace_vu@intuit.com Yvonne So linkedin.com/in/yvonneyso yvonne_so@intuit.com Slideshare: http://bit.ly/intuita11y
  • 50. Resources - Our favorite guidelines on https://accessibility.digital.gov - Check color contrast with http://www.getstark.co - Sketch contrast plugin https://github.com/romannurik/Sketch-Contrast - Volunteer on your own time through your mobile phone with Be My Eyes app - Wave chrome plugin to inspect the site build - Get more design tools, cheat sheet and resources at QuickBooks Design System

Editor's Notes

  1. 9:10 Title, welcome
  2. Introduce the current team and guests Set expectation right, we are here to learn together. There are so much to learn in accessibility. Our goal is that you will learn as much of the basic knowledge and share it will your team. After today, you will be able to identify accessibility issues, fix design accessibility issues, reports, and communicate your design to engineers. All the materials we mentioned today will be shared out. Please also feel free to take your own notes.
  3. Group of 4 each row, please make sure each of your group have a diverse role, contents, visual, and interaction. If you have too many of the same, please switch some out. We will work as a team in this workshop because in reality we will need each other support to advocate and make the right things happen.
  4. This is stripped down version of our full 3 hours training. We have taken out some exercise for time saving purposes. However, we still want to show a full format framework so you can take this back to your team.
  5. Agenda
  6. Join the slack channel, download stark sketch plugin. The best way to learn something is to learn a little each day and practice as we go
  7. Ted drake will do a quick recap intro i
  8. 1 out of 7 equals 1.3 billion people
  9. Roughly 10,000 Baby Boomers will turn 65 today, and about 10,000 more will cross that threshold every day for the next 19 years. (2010 Pew Research) http://www.pewresearch.org/fact-tank/2010/12/29/baby-boomers-retire/
  10. According to WHO For example, You are in a noisy bar and your friend has gone to the bartender to get you a drink. You change your mind, but want a water instead. Your friend cannot hear you, your conversation is blocked. This wouldnโ€™t be a problem if your communication method wasnโ€™t dependent on sound, such as American Sign Language.
  11. When we think about โ€œas many people as possible,โ€ letโ€™s take a look at just how many MORE people we could reachโ€ฆ
  12. When we think about โ€œas many people as possible,โ€ letโ€™s take a look at just how many MORE people we could reachโ€ฆ
  13. When we think about โ€œas many people as possible,โ€ letโ€™s take a look at just how many MORE people we could reachโ€ฆ AODAโ€™s goal was to make Ontario accessible by 2025 with a staged rollout of requirements. Intuit has been compliant with these requirements, but we will need to consider the 2021 requirement for accessible color contrast in our products. This act is more than design, it is the full spectrum of customer support, from building design to event management.
  14. https://www.w3.org/WAI/fundamentals/accessibility-usability-inclusion/
  15. https://www.w3.org/WAI/fundamentals/accessibility-usability-inclusion/
  16. Ace: 5 mins
  17. We are gonna get old, and our situation can change in the future. As Yvonne So, an active accessibility avocator said we are actually designing for our future self. For example, if our design is usable for a person that has one arm, also work with an arm injured veteran, or a new parent, or a lyft driver. A video caption work well for people with hearing disabilities, or reading airport caption in a noisy terminal, or teaching a child to read through a cartoon show.
  18. We use the Persona Spectrum to understand related mismatches and motivations across a spectrum of permanent, temporary, and situational scenarios. Itโ€™s a quick tool to help foster empathy and to show how a solution scales to a broader audience.Similarly, high-contrast screen settings were initially made to benefit people with vision impairments. But today, many people benefit from high-contrast settings when they use a device in bright sunlight. The same is true for remote controls, automatic door openers, audiobooks, email, and much more. Designing with constraints in mind is simply designing well.
  19. Sagar, what to inspect, report
  20. Turbo tax product comparison page: https://turbotax.intuit.com/personal-taxes/online/ Video link: https://drive.google.com/file/d/1y_R7XNVzX8cyZ4JRwTcrOatcHPWiuvs_/view?usp=sharing
  21. Talk about the hand out sheet, today we mostly focus on the first 2 parts, Visual, Interaction and Contents
  22. Essentially, we want everything on the page to be discoverable and understandable. If itโ€™s interactive, it should be focusable and actionable without a mouse. https://theblog.adobe.com/design-with-accessibility-in-mind-the-pour-methodology/ http://webaim.org/articles/pour/
  23. A line height less than 1.5x of the font size is acceptable when there is a way to increase the line height by the user.
  24. https://www.w3.org/WAI/WCAG21/quickref/?versions=2.0#contrast-minimum https://www.w3.org/WAI/WCAG21/quickref/#non-text-contrast How to use stark
  25. https://www.w3.org/WAI/WCAG21/quickref/?versions=2.0#contrast-minimum https://www.w3.org/WAI/WCAG21/quickref/#non-text-contrast How to use stark
  26. Google: Touch targets Touch targets are the parts of the screen that respond to user input. They extend beyond the visual bounds of an element. For example, an icon may appear to be 24 x 24 dp, but the padding surrounding it comprises the full 48 x 48 dp touch target. Touch targets should be at least 48 x 48 dp. A touch target of this size results in a physical size of about 9mm, regardless of screen size. The recommended target size for touchscreen elements is 7-10mm. It may be appropriate to use larger touch targets to accommodate a larger spectrum of users. Pointer targets Pointer targets are similar to touch targets, but apply to the use of motion-tracking pointer devices such as a mouse or a stylus. Pointer targets should be at least 44 x 44 dp. Microsoft: Pointer shape https://docs.microsoft.com/en-us/windows/desktop/uxguide/inter-mouse
  27. Visible and nonvisible text Accessibility text includes both visible text (including labels for UI elements, text on buttons, links, and forms) and nonvisible descriptions that donโ€™t appear on screen (such as alternative text for buttons with icons). Sometimes, an on-screen label may be overridden with accessibility text to provide more information to the user. Both visible and nonvisible text should be descriptive and meaningful, as some users navigate by using all headings or links on a screen. Test your app with a screen reader to identify areas that are missing or need better accessibility text. https://material.io/design/usability/accessibility.html#writing
  28. Visible and nonvisible text Accessibility text includes both visible text (including labels for UI elements, text on buttons, links, and forms) and nonvisible descriptions that donโ€™t appear on screen (such as alternative text for buttons with icons). Sometimes, an on-screen label may be overridden with accessibility text to provide more information to the user. Both visible and nonvisible text should be descriptive and meaningful, as some users navigate by using all headings or links on a screen. Test your app with a screen reader to identify areas that are missing or need better accessibility text.
  29. Join the slack channel, download stark sketch plugin. The best way to learn something is to learn a little each day and practice as we go
  30. Send a sketch file to slack. Install stark, sketch plugin Ask each group to spot the visual flaws. Base on the guideline, how many different types of issues can each group find Note for ace: open ended, thereโ€™s no wrong answer, we just want to
  31. Each group quickly share 1 highlight
  32. Join the slack channel, download stark sketch plugin. The best way to learn something is to learn a little each day and practice as we go
  33. Color swatches should attached to sketch file
  34. [11:30am] Join the slack channel, download stark sketch plugin. The best way to learn something is to learn a little each day and practice as we go
  35. My tax history, turbo tax home, pro portal, Turbo (credit history), Mobile
  36. [11:40] Sagar shows tools what to inspect, chrome lense and light house
  37. Use the TAB, ENTER, SPACE, and UP and DOWN ARROW keys to navigate. TAB through the page to see if the order is logical.
  38. [11:45] encourage : https://jira.intuit.com/secure/Dashboard.jspa?selectPageId=37352 Commitment Meet up once a quarter, lunch and learn. A Quick share out Hero team, Regular bug bash
  39. Agenda