SlideShare uma empresa Scribd logo
1 de 34
Dos and don’ts
when building an
accessible app
Amir Ansari and Kira Eviston
2
Kira EvistonWho are we?
Senior User Experience Consultant
12 years’ in the design industry and
eight of those years as a marketing
professional.
Amir Ansari
Head of User Experience
21 years’ experience in the field of
design, both as a Practitioner and
Manager.
INTRODUCTION
amir_ansari kira_eviston transpire
amir_ansari kira_eviston
A11y Camp 2018
amir_ansari kira_eviston transpire
creating digital experiences that
transform and inspire
3 A11y Camp 2018
INTRODUCTION
INTRODUCTION
4 amir_ansari kira_eviston transpireA11y Camp 2018
The reality when building
accessible apps
Dos and Don'ts
Resources
The reality
6 amir_ansari kira_eviston transpire
Scope
Least important Most important
Time
Least important Most important
Budget
Least important Most important
Accessibility
Least important Most important
A11y Camp 2018
7 amir_ansari kira_eviston transpire
Scope
Least important Most important
Time
Least important Most important
Budget
Least important Most important
Accessibility
Least important Most important
A11y Camp 2018
8 amir_ansari kira_eviston transpireA11y Camp 2018
Scope
Least important Most important
Time
Least important Most important
Budget
Least important Most important
Accessibility is no longer a line item
The Dos and
Don’ts
Create your minimum
accessible level
DO
Baseline accessibility
acceptance criteria
● Colour contrast
○ Small text: at least 4.5:1 against its background
○ Large text (at 14 pt bold/18 pt regular and up):
at least 3:1
○ Icons: at least 4.5:1 contrast
● Screens have been uploaded and checked via Chrome
extension: Funkify
1
0
11
DO: Create your minimum accessible level
11 amir_ansari kira_eviston transpire
● No autoplay /continuous (flashing speed slow)
● Touch target - Android: 48x48 dp iOS: 44x44 pt
○ Sit 8dp away from another touch state
○ Labelled to allow for screen readers and assistive
technology on all read parts of the interface.
● Dynamic fonts / adjusting containers
● Complimentary text and images groupings
● Image alt text
A11y Camp 2018
DON’T
Assume baseline acceptance
criteria will be used
DON'T: Assume baseline acceptance criteria will be used
1
0
1313 amir_ansari kira_eviston transpireA11y Camp 2018
DON'T: Assume baseline acceptance criteria will be used
1
0
1414 amir_ansari kira_eviston transpireA11y Camp 2018
● Touch targets: Android: 48x48 dp | iOS: 44x44 pt | 8dp away from other
touch states
● Colour contrast: 4.5:1 minimum
● VoiceOver to announce: “Check-in” - Button
1
0
1515 amir_ansari kira_eviston transpireA11y Camp 2018
DON'T: Assume baseline acceptance criteria will be used
DO
Test with a wide range of
user types
The difference in
finding the right
partner...
1
0
1717 amir_ansari kira_eviston transpireA11y Camp 2018
Total of 5 participants with impairments - 1 per session:
● 2 participants with vision impairments (not short or long
sighted) or totally blind who use their phone’s
accessibility features (such as Talk Back or Voice Over) or
text / screen magnification.
● 2 with physical impairments (limited finger/hand
dexterity or range of motion) such as MS, Parkinson's.
● 1 with cognitive impairment (if possible).
DO: Test with a wide range of user types
An aha moment
1
0
1818 amir_ansari kira_eviston transpireA11y Camp 2018
DO: Test with a wide range of user types
DON’T
Shy away from challenging
brand guidelines
DON'T: Shy away from challenging brand guidelines
Before
1
0
2020 amir_ansari kira_eviston transpireA11y Camp 2018
After Before After Before After
3.3 : 1 5.4 : 1 1.9 : 1 5.1 : 1 1.9 : 1 3.7 : 1
Airline Bank Not-for-profit
# # # # # #
1
0
2121 amir_ansari kira_eviston transpireA11y Camp 2018
Custom font
Custom font
Why use system fonts:
● Readability
● Optimised for smaller screens
● Trusted and tried rendering weights
● Dynamic text size support
DON'T: Shy away from challenging brand guidelines
DO
Think of accessibility at a
screen level
DO: Think of accessibility at a screen level
1
0
2323 amir_ansari kira_eviston transpireA11y Camp 2018
DO: Think of accessibility at a screen level
1
0
2424 amir_ansari kira_eviston transpireA11y Camp 2018
DON’T
Let accessibility training slip
with your team
261
0
2626 amir_ansari kira_eviston transpireA11y Camp 2018
Training hubs
● Apple WWDC recordings and Tech Talks
https://www.apple.com/au/accessibility/
● Android Guidelines:
https://support.google.com/accessibility/android/
● Web Content Accessibility Guidelines (WCAG) 2.1
https://www.w3.org/TR/WCAG21/
● Apps for All
https://www.appsforall.com.au/
DON’T: Let accessibility training slip with your team
Gestures are
everything
1
0
2727 amir_ansari kira_eviston transpireA11y Camp 2018
● Without shortcuts, you’re in trouble!
● Phone form factor changes accessibility
gestures (e.g. iPhone’s removal of physical
home button)
● Users use diverse gestures to suit their
needs (e.g. two finger scrub, rotor, curtains)
DON’T: Let accessibility training slip with your team
DO
Discuss and disagree
To announce or not to
announce…
That is the question!
DO: Discuss and disagree
1
0
2929 amir_ansari kira_eviston transpireA11y Camp 2018
Resources
Colour Contrast
Tools for designers
Accessibility scanner
app
Resources
Appsforall.com.au
Tips for all members
of a product team on
what their
responsibility is.
Platform
Guidelines
Google Material
Guidelines
Apple Human
Centred Guidelines
For Android, scans your
app and tells you all the
accessibility issues.
Colour Contrast
Analyzer
Funkify Chrome
extension
1
0
3131 A11y Camp 2018 amir_ansari kira_eviston transpire
Resources
Final Takeaways
Final
takeaways
1
0
3333 amir_ansari kira_eviston transpire
● Start somewhere - building an accessible app
is an evolution.
● It’s OK to get it wrong. Good, better, best.
● Showcase the impact being accessible has.
● Don’t underestimate the benefits of grouping
and going the extra mile.
● Keep up the conversation.
A11y Camp 2018
amir_ansari
kira_eviston
transpire
Thank you
Do the best you can until
you know better. Then
when you know better, do
better.
Maya Angelou

Mais conteúdo relacionado

Semelhante a A11y camp 2018 - Dos and Don't when building an accessible app

Version onestateofagilesurvey 2013
Version onestateofagilesurvey 2013Version onestateofagilesurvey 2013
Version onestateofagilesurvey 2013AgileConsortiumINT
 
PMI-ACP Lesson 02 Agile Communication
PMI-ACP Lesson 02 Agile CommunicationPMI-ACP Lesson 02 Agile Communication
PMI-ACP Lesson 02 Agile CommunicationThanh Nguyen
 
How to Delight Your Customers without doing what they say - Joey Spinella at ...
How to Delight Your Customers without doing what they say - Joey Spinella at ...How to Delight Your Customers without doing what they say - Joey Spinella at ...
How to Delight Your Customers without doing what they say - Joey Spinella at ...Joey Spinella
 
PMI-ACP Lesson 05 Agile Analysis and Design
PMI-ACP Lesson 05 Agile Analysis and DesignPMI-ACP Lesson 05 Agile Analysis and Design
PMI-ACP Lesson 05 Agile Analysis and DesignThanh Nguyen
 
Coders4Africa Nigeria Technology Conference 2015: User Experience Design
Coders4Africa Nigeria Technology Conference 2015: User Experience DesignCoders4Africa Nigeria Technology Conference 2015: User Experience Design
Coders4Africa Nigeria Technology Conference 2015: User Experience DesignJohn Adams
 
20140327-S602-Mobile
20140327-S602-Mobile20140327-S602-Mobile
20140327-S602-MobileRussell Lewis
 
User Experience Design for iPad Applications- Impetus Webinar
User Experience Design for iPad Applications- Impetus WebinarUser Experience Design for iPad Applications- Impetus Webinar
User Experience Design for iPad Applications- Impetus WebinarImpetus Technologies
 
Webcast: Is Your Mobile App Ready-to-Wear?
Webcast: Is Your Mobile App Ready-to-Wear?Webcast: Is Your Mobile App Ready-to-Wear?
Webcast: Is Your Mobile App Ready-to-Wear?Keynote Mobile Testing
 
Lean UX NYC: Getting Buy-in For UX Research
Lean UX NYC: Getting Buy-in For UX ResearchLean UX NYC: Getting Buy-in For UX Research
Lean UX NYC: Getting Buy-in For UX ResearchPerfetti Media
 
Training Opportunity: Certified Mobile App Professional (CMAP) Testing
Training Opportunity: Certified Mobile App Professional (CMAP) TestingTraining Opportunity: Certified Mobile App Professional (CMAP) Testing
Training Opportunity: Certified Mobile App Professional (CMAP) TestingITpreneurs
 
SAP Screen Personas at SAP TechEd 2018
SAP Screen Personas at SAP TechEd 2018SAP Screen Personas at SAP TechEd 2018
SAP Screen Personas at SAP TechEd 2018Peter Spielvogel
 
The Mobile Learning Tipping Point
The Mobile Learning Tipping PointThe Mobile Learning Tipping Point
The Mobile Learning Tipping PointAllen Partridge
 
Design research 2019 #DR19 - Using Trello to conduct qualitative research mor...
Design research 2019 #DR19 - Using Trello to conduct qualitative research mor...Design research 2019 #DR19 - Using Trello to conduct qualitative research mor...
Design research 2019 #DR19 - Using Trello to conduct qualitative research mor...Amir Ansari
 
Forrester - X Factor - Scott Rigby v2
Forrester - X Factor - Scott Rigby v2Forrester - X Factor - Scott Rigby v2
Forrester - X Factor - Scott Rigby v2Scott Rigby
 
Mastering Product Positioning with Mike Gospe: Moderated by Cindy F. Solomon
Mastering Product Positioning with Mike Gospe: Moderated by Cindy F. SolomonMastering Product Positioning with Mike Gospe: Moderated by Cindy F. Solomon
Mastering Product Positioning with Mike Gospe: Moderated by Cindy F. SolomonStartup Product Academy, LLC
 
#MBLT14 Presentation Distimo
#MBLT14 Presentation Distimo#MBLT14 Presentation Distimo
#MBLT14 Presentation Distimoe-Legion
 
SAP Screen Personas and SAP Fiori session from TechEd 2013
SAP Screen Personas and SAP Fiori session from TechEd 2013SAP Screen Personas and SAP Fiori session from TechEd 2013
SAP Screen Personas and SAP Fiori session from TechEd 2013Peter Spielvogel
 
Mobile learning: Five Mistakes to Avoid
Mobile learning: Five Mistakes to AvoidMobile learning: Five Mistakes to Avoid
Mobile learning: Five Mistakes to AvoidAllen Partridge
 
The Business Analyst Role on Agile Projects
The Business Analyst Role on Agile ProjectsThe Business Analyst Role on Agile Projects
The Business Analyst Role on Agile ProjectsTechWell
 
Changing faceelearningmulti device-world
Changing faceelearningmulti device-worldChanging faceelearningmulti device-world
Changing faceelearningmulti device-worldAllen Partridge
 

Semelhante a A11y camp 2018 - Dos and Don't when building an accessible app (20)

Version onestateofagilesurvey 2013
Version onestateofagilesurvey 2013Version onestateofagilesurvey 2013
Version onestateofagilesurvey 2013
 
PMI-ACP Lesson 02 Agile Communication
PMI-ACP Lesson 02 Agile CommunicationPMI-ACP Lesson 02 Agile Communication
PMI-ACP Lesson 02 Agile Communication
 
How to Delight Your Customers without doing what they say - Joey Spinella at ...
How to Delight Your Customers without doing what they say - Joey Spinella at ...How to Delight Your Customers without doing what they say - Joey Spinella at ...
How to Delight Your Customers without doing what they say - Joey Spinella at ...
 
PMI-ACP Lesson 05 Agile Analysis and Design
PMI-ACP Lesson 05 Agile Analysis and DesignPMI-ACP Lesson 05 Agile Analysis and Design
PMI-ACP Lesson 05 Agile Analysis and Design
 
Coders4Africa Nigeria Technology Conference 2015: User Experience Design
Coders4Africa Nigeria Technology Conference 2015: User Experience DesignCoders4Africa Nigeria Technology Conference 2015: User Experience Design
Coders4Africa Nigeria Technology Conference 2015: User Experience Design
 
20140327-S602-Mobile
20140327-S602-Mobile20140327-S602-Mobile
20140327-S602-Mobile
 
User Experience Design for iPad Applications- Impetus Webinar
User Experience Design for iPad Applications- Impetus WebinarUser Experience Design for iPad Applications- Impetus Webinar
User Experience Design for iPad Applications- Impetus Webinar
 
Webcast: Is Your Mobile App Ready-to-Wear?
Webcast: Is Your Mobile App Ready-to-Wear?Webcast: Is Your Mobile App Ready-to-Wear?
Webcast: Is Your Mobile App Ready-to-Wear?
 
Lean UX NYC: Getting Buy-in For UX Research
Lean UX NYC: Getting Buy-in For UX ResearchLean UX NYC: Getting Buy-in For UX Research
Lean UX NYC: Getting Buy-in For UX Research
 
Training Opportunity: Certified Mobile App Professional (CMAP) Testing
Training Opportunity: Certified Mobile App Professional (CMAP) TestingTraining Opportunity: Certified Mobile App Professional (CMAP) Testing
Training Opportunity: Certified Mobile App Professional (CMAP) Testing
 
SAP Screen Personas at SAP TechEd 2018
SAP Screen Personas at SAP TechEd 2018SAP Screen Personas at SAP TechEd 2018
SAP Screen Personas at SAP TechEd 2018
 
The Mobile Learning Tipping Point
The Mobile Learning Tipping PointThe Mobile Learning Tipping Point
The Mobile Learning Tipping Point
 
Design research 2019 #DR19 - Using Trello to conduct qualitative research mor...
Design research 2019 #DR19 - Using Trello to conduct qualitative research mor...Design research 2019 #DR19 - Using Trello to conduct qualitative research mor...
Design research 2019 #DR19 - Using Trello to conduct qualitative research mor...
 
Forrester - X Factor - Scott Rigby v2
Forrester - X Factor - Scott Rigby v2Forrester - X Factor - Scott Rigby v2
Forrester - X Factor - Scott Rigby v2
 
Mastering Product Positioning with Mike Gospe: Moderated by Cindy F. Solomon
Mastering Product Positioning with Mike Gospe: Moderated by Cindy F. SolomonMastering Product Positioning with Mike Gospe: Moderated by Cindy F. Solomon
Mastering Product Positioning with Mike Gospe: Moderated by Cindy F. Solomon
 
#MBLT14 Presentation Distimo
#MBLT14 Presentation Distimo#MBLT14 Presentation Distimo
#MBLT14 Presentation Distimo
 
SAP Screen Personas and SAP Fiori session from TechEd 2013
SAP Screen Personas and SAP Fiori session from TechEd 2013SAP Screen Personas and SAP Fiori session from TechEd 2013
SAP Screen Personas and SAP Fiori session from TechEd 2013
 
Mobile learning: Five Mistakes to Avoid
Mobile learning: Five Mistakes to AvoidMobile learning: Five Mistakes to Avoid
Mobile learning: Five Mistakes to Avoid
 
The Business Analyst Role on Agile Projects
The Business Analyst Role on Agile ProjectsThe Business Analyst Role on Agile Projects
The Business Analyst Role on Agile Projects
 
Changing faceelearningmulti device-world
Changing faceelearningmulti device-worldChanging faceelearningmulti device-world
Changing faceelearningmulti device-world
 

Mais de Amir Ansari

UX Camp Nov 2023_upload.pptx
UX Camp Nov 2023_upload.pptxUX Camp Nov 2023_upload.pptx
UX Camp Nov 2023_upload.pptxAmir Ansari
 
Amir Ansari - Web Directions Summit 2023 - Design System Talk
Amir Ansari - Web Directions Summit 2023 - Design System TalkAmir Ansari - Web Directions Summit 2023 - Design System Talk
Amir Ansari - Web Directions Summit 2023 - Design System TalkAmir Ansari
 
Who has time for research?!!
Who has time for research?!!Who has time for research?!!
Who has time for research?!!Amir Ansari
 
Teaching product teams to 'fish' for themselves
Teaching product teams to 'fish' for themselvesTeaching product teams to 'fish' for themselves
Teaching product teams to 'fish' for themselvesAmir Ansari
 
Scaling Design talk - May 2022
Scaling Design talk -  May 2022Scaling Design talk -  May 2022
Scaling Design talk - May 2022Amir Ansari
 
UX London June 2022 - Design System Talk
UX London June 2022 - Design System TalkUX London June 2022 - Design System Talk
UX London June 2022 - Design System TalkAmir Ansari
 
Avoiding digital product failure - Product Talks Sydney - Feb 2021
Avoiding digital product failure - Product Talks Sydney - Feb 2021Avoiding digital product failure - Product Talks Sydney - Feb 2021
Avoiding digital product failure - Product Talks Sydney - Feb 2021Amir Ansari
 
Avoiding digital product failure
Avoiding digital product failureAvoiding digital product failure
Avoiding digital product failureAmir Ansari
 
Some is better than none product camp - aug 2019
Some is better than none   product camp - aug 2019Some is better than none   product camp - aug 2019
Some is better than none product camp - aug 2019Amir Ansari
 
Good, better, best: a pragmatic way to approach accessibility
Good, better, best: a pragmatic way to approach accessibilityGood, better, best: a pragmatic way to approach accessibility
Good, better, best: a pragmatic way to approach accessibilityAmir Ansari
 
Managing Design Conference 2018
Managing Design Conference 2018 Managing Design Conference 2018
Managing Design Conference 2018 Amir Ansari
 
Some qualitative research is better than none amir ansari april 2017
Some qualitative research is better than none   amir ansari april 2017Some qualitative research is better than none   amir ansari april 2017
Some qualitative research is better than none amir ansari april 2017Amir Ansari
 
Ux Australia 2016
Ux Australia 2016Ux Australia 2016
Ux Australia 2016Amir Ansari
 
Amir Ansari 10min_talk_managing_design_may2016_v2
Amir Ansari 10min_talk_managing_design_may2016_v2Amir Ansari 10min_talk_managing_design_may2016_v2
Amir Ansari 10min_talk_managing_design_may2016_v2Amir Ansari
 
Agile Australia 2014
Agile Australia 2014Agile Australia 2014
Agile Australia 2014Amir Ansari
 
Amir ansari ux-aus2015_post_conference
Amir ansari ux-aus2015_post_conferenceAmir ansari ux-aus2015_post_conference
Amir ansari ux-aus2015_post_conferenceAmir Ansari
 

Mais de Amir Ansari (16)

UX Camp Nov 2023_upload.pptx
UX Camp Nov 2023_upload.pptxUX Camp Nov 2023_upload.pptx
UX Camp Nov 2023_upload.pptx
 
Amir Ansari - Web Directions Summit 2023 - Design System Talk
Amir Ansari - Web Directions Summit 2023 - Design System TalkAmir Ansari - Web Directions Summit 2023 - Design System Talk
Amir Ansari - Web Directions Summit 2023 - Design System Talk
 
Who has time for research?!!
Who has time for research?!!Who has time for research?!!
Who has time for research?!!
 
Teaching product teams to 'fish' for themselves
Teaching product teams to 'fish' for themselvesTeaching product teams to 'fish' for themselves
Teaching product teams to 'fish' for themselves
 
Scaling Design talk - May 2022
Scaling Design talk -  May 2022Scaling Design talk -  May 2022
Scaling Design talk - May 2022
 
UX London June 2022 - Design System Talk
UX London June 2022 - Design System TalkUX London June 2022 - Design System Talk
UX London June 2022 - Design System Talk
 
Avoiding digital product failure - Product Talks Sydney - Feb 2021
Avoiding digital product failure - Product Talks Sydney - Feb 2021Avoiding digital product failure - Product Talks Sydney - Feb 2021
Avoiding digital product failure - Product Talks Sydney - Feb 2021
 
Avoiding digital product failure
Avoiding digital product failureAvoiding digital product failure
Avoiding digital product failure
 
Some is better than none product camp - aug 2019
Some is better than none   product camp - aug 2019Some is better than none   product camp - aug 2019
Some is better than none product camp - aug 2019
 
Good, better, best: a pragmatic way to approach accessibility
Good, better, best: a pragmatic way to approach accessibilityGood, better, best: a pragmatic way to approach accessibility
Good, better, best: a pragmatic way to approach accessibility
 
Managing Design Conference 2018
Managing Design Conference 2018 Managing Design Conference 2018
Managing Design Conference 2018
 
Some qualitative research is better than none amir ansari april 2017
Some qualitative research is better than none   amir ansari april 2017Some qualitative research is better than none   amir ansari april 2017
Some qualitative research is better than none amir ansari april 2017
 
Ux Australia 2016
Ux Australia 2016Ux Australia 2016
Ux Australia 2016
 
Amir Ansari 10min_talk_managing_design_may2016_v2
Amir Ansari 10min_talk_managing_design_may2016_v2Amir Ansari 10min_talk_managing_design_may2016_v2
Amir Ansari 10min_talk_managing_design_may2016_v2
 
Agile Australia 2014
Agile Australia 2014Agile Australia 2014
Agile Australia 2014
 
Amir ansari ux-aus2015_post_conference
Amir ansari ux-aus2015_post_conferenceAmir ansari ux-aus2015_post_conference
Amir ansari ux-aus2015_post_conference
 

Último

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

A11y camp 2018 - Dos and Don't when building an accessible app

  • 1. Dos and don’ts when building an accessible app Amir Ansari and Kira Eviston
  • 2. 2 Kira EvistonWho are we? Senior User Experience Consultant 12 years’ in the design industry and eight of those years as a marketing professional. Amir Ansari Head of User Experience 21 years’ experience in the field of design, both as a Practitioner and Manager. INTRODUCTION amir_ansari kira_eviston transpire amir_ansari kira_eviston A11y Camp 2018
  • 3. amir_ansari kira_eviston transpire creating digital experiences that transform and inspire 3 A11y Camp 2018 INTRODUCTION
  • 4. INTRODUCTION 4 amir_ansari kira_eviston transpireA11y Camp 2018 The reality when building accessible apps Dos and Don'ts Resources
  • 6. 6 amir_ansari kira_eviston transpire Scope Least important Most important Time Least important Most important Budget Least important Most important Accessibility Least important Most important A11y Camp 2018
  • 7. 7 amir_ansari kira_eviston transpire Scope Least important Most important Time Least important Most important Budget Least important Most important Accessibility Least important Most important A11y Camp 2018
  • 8. 8 amir_ansari kira_eviston transpireA11y Camp 2018 Scope Least important Most important Time Least important Most important Budget Least important Most important Accessibility is no longer a line item
  • 11. Baseline accessibility acceptance criteria ● Colour contrast ○ Small text: at least 4.5:1 against its background ○ Large text (at 14 pt bold/18 pt regular and up): at least 3:1 ○ Icons: at least 4.5:1 contrast ● Screens have been uploaded and checked via Chrome extension: Funkify 1 0 11 DO: Create your minimum accessible level 11 amir_ansari kira_eviston transpire ● No autoplay /continuous (flashing speed slow) ● Touch target - Android: 48x48 dp iOS: 44x44 pt ○ Sit 8dp away from another touch state ○ Labelled to allow for screen readers and assistive technology on all read parts of the interface. ● Dynamic fonts / adjusting containers ● Complimentary text and images groupings ● Image alt text A11y Camp 2018
  • 13. DON'T: Assume baseline acceptance criteria will be used 1 0 1313 amir_ansari kira_eviston transpireA11y Camp 2018
  • 14. DON'T: Assume baseline acceptance criteria will be used 1 0 1414 amir_ansari kira_eviston transpireA11y Camp 2018 ● Touch targets: Android: 48x48 dp | iOS: 44x44 pt | 8dp away from other touch states ● Colour contrast: 4.5:1 minimum ● VoiceOver to announce: “Check-in” - Button
  • 15. 1 0 1515 amir_ansari kira_eviston transpireA11y Camp 2018 DON'T: Assume baseline acceptance criteria will be used
  • 16. DO Test with a wide range of user types
  • 17. The difference in finding the right partner... 1 0 1717 amir_ansari kira_eviston transpireA11y Camp 2018 Total of 5 participants with impairments - 1 per session: ● 2 participants with vision impairments (not short or long sighted) or totally blind who use their phone’s accessibility features (such as Talk Back or Voice Over) or text / screen magnification. ● 2 with physical impairments (limited finger/hand dexterity or range of motion) such as MS, Parkinson's. ● 1 with cognitive impairment (if possible). DO: Test with a wide range of user types
  • 18. An aha moment 1 0 1818 amir_ansari kira_eviston transpireA11y Camp 2018 DO: Test with a wide range of user types
  • 19. DON’T Shy away from challenging brand guidelines
  • 20. DON'T: Shy away from challenging brand guidelines Before 1 0 2020 amir_ansari kira_eviston transpireA11y Camp 2018 After Before After Before After 3.3 : 1 5.4 : 1 1.9 : 1 5.1 : 1 1.9 : 1 3.7 : 1 Airline Bank Not-for-profit # # # # # #
  • 21. 1 0 2121 amir_ansari kira_eviston transpireA11y Camp 2018 Custom font Custom font Why use system fonts: ● Readability ● Optimised for smaller screens ● Trusted and tried rendering weights ● Dynamic text size support DON'T: Shy away from challenging brand guidelines
  • 22. DO Think of accessibility at a screen level
  • 23. DO: Think of accessibility at a screen level 1 0 2323 amir_ansari kira_eviston transpireA11y Camp 2018
  • 24. DO: Think of accessibility at a screen level 1 0 2424 amir_ansari kira_eviston transpireA11y Camp 2018
  • 25. DON’T Let accessibility training slip with your team
  • 26. 261 0 2626 amir_ansari kira_eviston transpireA11y Camp 2018 Training hubs ● Apple WWDC recordings and Tech Talks https://www.apple.com/au/accessibility/ ● Android Guidelines: https://support.google.com/accessibility/android/ ● Web Content Accessibility Guidelines (WCAG) 2.1 https://www.w3.org/TR/WCAG21/ ● Apps for All https://www.appsforall.com.au/ DON’T: Let accessibility training slip with your team
  • 27. Gestures are everything 1 0 2727 amir_ansari kira_eviston transpireA11y Camp 2018 ● Without shortcuts, you’re in trouble! ● Phone form factor changes accessibility gestures (e.g. iPhone’s removal of physical home button) ● Users use diverse gestures to suit their needs (e.g. two finger scrub, rotor, curtains) DON’T: Let accessibility training slip with your team
  • 29. To announce or not to announce… That is the question! DO: Discuss and disagree 1 0 2929 amir_ansari kira_eviston transpireA11y Camp 2018
  • 31. Colour Contrast Tools for designers Accessibility scanner app Resources Appsforall.com.au Tips for all members of a product team on what their responsibility is. Platform Guidelines Google Material Guidelines Apple Human Centred Guidelines For Android, scans your app and tells you all the accessibility issues. Colour Contrast Analyzer Funkify Chrome extension 1 0 3131 A11y Camp 2018 amir_ansari kira_eviston transpire Resources
  • 33. Final takeaways 1 0 3333 amir_ansari kira_eviston transpire ● Start somewhere - building an accessible app is an evolution. ● It’s OK to get it wrong. Good, better, best. ● Showcase the impact being accessible has. ● Don’t underestimate the benefits of grouping and going the extra mile. ● Keep up the conversation. A11y Camp 2018
  • 34. amir_ansari kira_eviston transpire Thank you Do the best you can until you know better. Then when you know better, do better. Maya Angelou