SlideShare a Scribd company logo
1 of 44
Download to read offline
© 2022 Thoughtworks | Confidential
By
Thoughtworks
1
© 2022 Thoughtworks | Confidential
By Thoughtworks
Accessible by default: Shift
accessibility left
2
© 2022 Thoughtworks | Confidential
Katie Peterson
3
User research and
design
Full stack
development
"The power of the Web
is in its universality.
Access by everyone
regardless of disability
is an essential aspect."
Tim Berners-Lee, W3C
1997
4
Web Content Accessibility Guidelines
Who is disabled?
6
Permanent Temporary Situational
All of us at some point in our lives.
Disabilities have many different forms
Permanent
Being born blind
Temporary
Needing to wear
glasses or
contacts.
Situational
Sun is shining
heavily on
screen.
Closed captions CC
The curb-cut effect
Free advertising
11
The Australian
Disability
Discrimination Act
makes it illegal to
treat people unfairly
because of disability.
96.8% of websites
aren't completely
accessible
WebAIM (2022)
12
Shift left in the product life-cycle
Maintain and evolve
Design and build
Research
Accessibility
The myth of the average user
15
Disabled
Over 65
Distracted
Target
Mobile
users
> 65
“I want to continue
learning and
developing my
technical skills in a
supportive
environment.”
Grad Persona
Personal story
● Recently graduated
software engineer
● Lives in Wollongong
● Looking for their
first professional
job in tech
Name: Emma
Goals
● To get a job as a full-stack developer
● Learn from experienced developers
● Find a job with learning and career opportunities
● Ability to work from home or have flexibility around
days spent in the office
Age: 24 Occupation: Developer
Frustrations / Pain points
● Many grad roles require in person interviews
● Not many grad roles in Wollongong
Tech capabilities
● Uses a Google Pixel
phone
● Interested in
android
development
Grad Persona: Hearing impaired
Personal story
● Recently graduated
software engineer
● Lives in Wollongong
● Looking for their first
professional job in
tech
Hearing impaired,
uses cochlear
implant
Goals
● To get a job as a full-stack developer
● Learn from experienced developers
● Find a job with learning and career opportunities
● Ability to work from home or have flexibility around
days spent in the office
Frustrations / Pain points
● Many grad roles require in person interviews
● Not many grad roles in Wollongong
When closed captions are not turned at the start
of conference calls, it is impossible to follow the
conversation
Tech
capabilities
● Uses a Google
Pixel phone
● Interested in
android
development
Name: Emma Age: 24 Occupation: Developer
“I want to continue
learning and
developing my
technical skills in a
supportive
environment.”
Grad Persona: Austistic
Personal story
● Recently graduated
software engineer
● Lives in Wollongong
● Looking for their first
professional job in
tech
Diagnosed with
autism as a teen and
has mild symptoms
Goals
● To get a job as a full-stack developer
● Learn from experienced developers
● Find a job with learning and career opportunities
● Ability to work from home or have flexibility around
days spent in the office
Frustrations / Pain points
● Many grad roles require in person interviews
● Not many grad roles in Wollongong
Interviews can be emotionally draining because it
can be hard to engage in casual “getting to know
you” conversations.
I struggle to understand ambiguous language,
idioms and metaphors.
Tech
capabilities
● Uses a Google
Pixel phone
● Interested in
android
development
Name: Emma Age: 24 Occupation: Developer
“I want to continue
learning and
developing my
technical skills in a
supportive
environment.”
Shift left in the product life-cycle
Maintain and evolve
Design and build
Research
Accessibility
Set a baseline
Data driven
approach
Low contrast text
Alma Media
Producing the next
journalistic masterpieces
with machine learning
Ambiguous links
Poor alt text
Heading hierarchy
First
heading
is H3
Null alt text
Accessibility delivery
in action
27
● Cross functional
requirements (CFR)
○ “The system shall be
accessible to comply
with WCAG 2.1
standards”
Incorporate into stories
28
> Imagine you want to buy a pair of
shoes. How do you select the shoes
and put it into your shopping cart?
Given a user is on the homepage
When they navigate to “Explore
careers with us” link
Then they should be taken to the
careers page
Accessibility acceptance criteria:
● Be focusable with a keyboard (WCAG
2.1.1)
● Indicate when it has keyboard focus
(WCAG 2.4.7)
● Inform the user where the link will
take them when clicked (WCAG
2.4.4)
Use only a keyboard
Default accessibility
practices Test with a screen reader
Check page structure
Sufficient colour contrast
Use tooling
Automate testing
Following these practices will help build
a robust user experience
Use only a keyboard
● All elements are
reachable and usable via
keyboard
● All elements have a clear
focus indicator
● TAB order is logical
Keyboard
focusable
Use a screen reader
> Imagine you want to buy a pair of
shoes. How do you select the shoes
and put it into your shopping cart?
● Elements are reachable,
understandable and usable
● All images and multimedia
has alt text
● Navigation is logical
Descriptive
link
Page structure
● Use heading hierarchy
○ <h1> ⇒ <h6>
● Use aria labels for interactive
elements
● Separate structure and
meaning from style
● Turn off your CSS
○ Headings map, web developer
chrome plugins
● Check for sufficient color
contrast
○ Stark or built in colour
contrast in the browser
● Use additional colour
independent indicators like
text or shapes
What does it look like?
Sufficient
contrast
Use tooling
Tools for automated a11y testing
Like other types of testing, by shifting left, you can identify accessibility issues early.
Linters Unit tests
Pipeline
tests
E2E tests
Whose job is it anyway?
Automated
testing
Manual
testing
Accessible
design
Disability
research
User
testing
HTML &
CSS
Shifting Accessibility Left
● Adopt a data-driven
approach to accessibility
and use tooling that is
already available
● Build accessibility into the
product workflow
● Provide role specific
guidelines and training
What can you do
today?
41
● Alt text on your social
media today
● Install a free browser based
accessibility tool
In summary
● Promote the value of accessibility to your leadership
● Bring real data about your disabled users into discovery
● Define your default practices and ways of working for accessibility
● Identify responsibilities for accessibility within your team
● Address your capability gaps with training
“When you do disability
accessibility, you’re not
doing charity. You’re
giving powerful work
that helps your
organization grow. It
helps you reach more
customers and it drives
revenue.”
43
Haben Girba
Author and disability rights activist
Image: https://habengirma.com/
© 2022 Thoughtworks | Confidential
Questions?
44

More Related Content

Similar to By Thoughtworks | Accessible by default: Shift accessibility left with Katie Peterson

UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA International
 
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 technologiesFloat
 
Expanding Your Online Community with Web Accessibility
Expanding Your Online Community with Web AccessibilityExpanding Your Online Community with Web Accessibility
Expanding Your Online Community with Web AccessibilityTechSoup
 
Design Learnings
Design LearningsDesign Learnings
Design LearningsQuikr
 
GDSC UB Tech Talk - Ignite Your Passion.pdf
GDSC UB Tech Talk - Ignite Your Passion.pdfGDSC UB Tech Talk - Ignite Your Passion.pdf
GDSC UB Tech Talk - Ignite Your Passion.pdfgdsc9
 
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentElpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentBusiness of Software Conference
 
Accessibility & Universal Design
Accessibility & Universal DesignAccessibility & Universal Design
Accessibility & Universal DesignSrutiVijaykumar
 
How Do You Know if Your Project Is Any Good?
How Do You Know if Your Project Is Any Good?How Do You Know if Your Project Is Any Good?
How Do You Know if Your Project Is Any Good?All Things Open
 
Accessibility Buy-In for Inclusive Product Week
Accessibility Buy-In for Inclusive Product WeekAccessibility Buy-In for Inclusive Product Week
Accessibility Buy-In for Inclusive Product WeekKat K. Richards
 
UXUI Shanghai Meetup March 21st
UXUI Shanghai Meetup March 21st UXUI Shanghai Meetup March 21st
UXUI Shanghai Meetup March 21st Clément LEDORMEUR
 
Intuit's Accessibility Champion Program - Coaching and Celebrating
Intuit's Accessibility Champion Program - Coaching and Celebrating Intuit's Accessibility Champion Program - Coaching and Celebrating
Intuit's Accessibility Champion Program - Coaching and Celebrating Ted Drake
 
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...Alex Yang
 
How to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTHow to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTThink 360 Studio
 
Join Team Thrillophilia
Join Team ThrillophiliaJoin Team Thrillophilia
Join Team ThrillophiliaAbhishek Daga
 
Case Study 3 - Portfolio Project Final - Google UX Design Certificate
Case Study 3 - Portfolio Project Final - Google UX Design CertificateCase Study 3 - Portfolio Project Final - Google UX Design Certificate
Case Study 3 - Portfolio Project Final - Google UX Design CertificateAbelKCS
 
A11y user stories csun 2018
A11y user stories csun 2018A11y user stories csun 2018
A11y user stories csun 2018Intopia
 
The DESIGNATION Experience
The DESIGNATION ExperienceThe DESIGNATION Experience
The DESIGNATION ExperienceWon You
 
UX Army of One
UX Army of OneUX Army of One
UX Army of OneJanna Hill
 
User Experience for Product Managers
User Experience for Product Managers User Experience for Product Managers
User Experience for Product Managers Michael Ong
 
Industrial Engineer Portfolio by Slidesgo (1).pptx
Industrial Engineer Portfolio by Slidesgo (1).pptxIndustrial Engineer Portfolio by Slidesgo (1).pptx
Industrial Engineer Portfolio by Slidesgo (1).pptxFRANCISCOCLEITONDONA
 

Similar to By Thoughtworks | Accessible by default: Shift accessibility left with Katie Peterson (20)

UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
 
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
 
Expanding Your Online Community with Web Accessibility
Expanding Your Online Community with Web AccessibilityExpanding Your Online Community with Web Accessibility
Expanding Your Online Community with Web Accessibility
 
Design Learnings
Design LearningsDesign Learnings
Design Learnings
 
GDSC UB Tech Talk - Ignite Your Passion.pdf
GDSC UB Tech Talk - Ignite Your Passion.pdfGDSC UB Tech Talk - Ignite Your Passion.pdf
GDSC UB Tech Talk - Ignite Your Passion.pdf
 
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentElpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
 
Accessibility & Universal Design
Accessibility & Universal DesignAccessibility & Universal Design
Accessibility & Universal Design
 
How Do You Know if Your Project Is Any Good?
How Do You Know if Your Project Is Any Good?How Do You Know if Your Project Is Any Good?
How Do You Know if Your Project Is Any Good?
 
Accessibility Buy-In for Inclusive Product Week
Accessibility Buy-In for Inclusive Product WeekAccessibility Buy-In for Inclusive Product Week
Accessibility Buy-In for Inclusive Product Week
 
UXUI Shanghai Meetup March 21st
UXUI Shanghai Meetup March 21st UXUI Shanghai Meetup March 21st
UXUI Shanghai Meetup March 21st
 
Intuit's Accessibility Champion Program - Coaching and Celebrating
Intuit's Accessibility Champion Program - Coaching and Celebrating Intuit's Accessibility Champion Program - Coaching and Celebrating
Intuit's Accessibility Champion Program - Coaching and Celebrating
 
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...
Finding and Nurturing Tech Talent - Alex Yang and Elpie Bannister - Business ...
 
How to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTHow to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPT
 
Join Team Thrillophilia
Join Team ThrillophiliaJoin Team Thrillophilia
Join Team Thrillophilia
 
Case Study 3 - Portfolio Project Final - Google UX Design Certificate
Case Study 3 - Portfolio Project Final - Google UX Design CertificateCase Study 3 - Portfolio Project Final - Google UX Design Certificate
Case Study 3 - Portfolio Project Final - Google UX Design Certificate
 
A11y user stories csun 2018
A11y user stories csun 2018A11y user stories csun 2018
A11y user stories csun 2018
 
The DESIGNATION Experience
The DESIGNATION ExperienceThe DESIGNATION Experience
The DESIGNATION Experience
 
UX Army of One
UX Army of OneUX Army of One
UX Army of One
 
User Experience for Product Managers
User Experience for Product Managers User Experience for Product Managers
User Experience for Product Managers
 
Industrial Engineer Portfolio by Slidesgo (1).pptx
Industrial Engineer Portfolio by Slidesgo (1).pptxIndustrial Engineer Portfolio by Slidesgo (1).pptx
Industrial Engineer Portfolio by Slidesgo (1).pptx
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

By Thoughtworks | Accessible by default: Shift accessibility left with Katie Peterson

  • 1. © 2022 Thoughtworks | Confidential By Thoughtworks 1
  • 2. © 2022 Thoughtworks | Confidential By Thoughtworks Accessible by default: Shift accessibility left 2
  • 3. © 2022 Thoughtworks | Confidential Katie Peterson 3 User research and design Full stack development
  • 4. "The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect." Tim Berners-Lee, W3C 1997 4
  • 6. Who is disabled? 6 Permanent Temporary Situational All of us at some point in our lives.
  • 7. Disabilities have many different forms Permanent Being born blind Temporary Needing to wear glasses or contacts. Situational Sun is shining heavily on screen.
  • 11. 11 The Australian Disability Discrimination Act makes it illegal to treat people unfairly because of disability.
  • 12. 96.8% of websites aren't completely accessible WebAIM (2022) 12
  • 13. Shift left in the product life-cycle Maintain and evolve Design and build Research Accessibility
  • 14.
  • 15. The myth of the average user 15 Disabled Over 65 Distracted Target Mobile users > 65
  • 16. “I want to continue learning and developing my technical skills in a supportive environment.” Grad Persona Personal story ● Recently graduated software engineer ● Lives in Wollongong ● Looking for their first professional job in tech Name: Emma Goals ● To get a job as a full-stack developer ● Learn from experienced developers ● Find a job with learning and career opportunities ● Ability to work from home or have flexibility around days spent in the office Age: 24 Occupation: Developer Frustrations / Pain points ● Many grad roles require in person interviews ● Not many grad roles in Wollongong Tech capabilities ● Uses a Google Pixel phone ● Interested in android development
  • 17. Grad Persona: Hearing impaired Personal story ● Recently graduated software engineer ● Lives in Wollongong ● Looking for their first professional job in tech Hearing impaired, uses cochlear implant Goals ● To get a job as a full-stack developer ● Learn from experienced developers ● Find a job with learning and career opportunities ● Ability to work from home or have flexibility around days spent in the office Frustrations / Pain points ● Many grad roles require in person interviews ● Not many grad roles in Wollongong When closed captions are not turned at the start of conference calls, it is impossible to follow the conversation Tech capabilities ● Uses a Google Pixel phone ● Interested in android development Name: Emma Age: 24 Occupation: Developer “I want to continue learning and developing my technical skills in a supportive environment.”
  • 18. Grad Persona: Austistic Personal story ● Recently graduated software engineer ● Lives in Wollongong ● Looking for their first professional job in tech Diagnosed with autism as a teen and has mild symptoms Goals ● To get a job as a full-stack developer ● Learn from experienced developers ● Find a job with learning and career opportunities ● Ability to work from home or have flexibility around days spent in the office Frustrations / Pain points ● Many grad roles require in person interviews ● Not many grad roles in Wollongong Interviews can be emotionally draining because it can be hard to engage in casual “getting to know you” conversations. I struggle to understand ambiguous language, idioms and metaphors. Tech capabilities ● Uses a Google Pixel phone ● Interested in android development Name: Emma Age: 24 Occupation: Developer “I want to continue learning and developing my technical skills in a supportive environment.”
  • 19. Shift left in the product life-cycle Maintain and evolve Design and build Research Accessibility
  • 22. Low contrast text Alma Media Producing the next journalistic masterpieces with machine learning
  • 27. Accessibility delivery in action 27 ● Cross functional requirements (CFR) ○ “The system shall be accessible to comply with WCAG 2.1 standards”
  • 28. Incorporate into stories 28 > Imagine you want to buy a pair of shoes. How do you select the shoes and put it into your shopping cart? Given a user is on the homepage When they navigate to “Explore careers with us” link Then they should be taken to the careers page Accessibility acceptance criteria: ● Be focusable with a keyboard (WCAG 2.1.1) ● Indicate when it has keyboard focus (WCAG 2.4.7) ● Inform the user where the link will take them when clicked (WCAG 2.4.4)
  • 29. Use only a keyboard Default accessibility practices Test with a screen reader Check page structure Sufficient colour contrast Use tooling Automate testing Following these practices will help build a robust user experience
  • 30. Use only a keyboard ● All elements are reachable and usable via keyboard ● All elements have a clear focus indicator ● TAB order is logical
  • 32. Use a screen reader > Imagine you want to buy a pair of shoes. How do you select the shoes and put it into your shopping cart? ● Elements are reachable, understandable and usable ● All images and multimedia has alt text ● Navigation is logical
  • 34. Page structure ● Use heading hierarchy ○ <h1> ⇒ <h6> ● Use aria labels for interactive elements ● Separate structure and meaning from style ● Turn off your CSS ○ Headings map, web developer chrome plugins
  • 35. ● Check for sufficient color contrast ○ Stark or built in colour contrast in the browser ● Use additional colour independent indicators like text or shapes What does it look like?
  • 38. Tools for automated a11y testing Like other types of testing, by shifting left, you can identify accessibility issues early. Linters Unit tests Pipeline tests E2E tests
  • 39. Whose job is it anyway? Automated testing Manual testing Accessible design Disability research User testing HTML & CSS
  • 40. Shifting Accessibility Left ● Adopt a data-driven approach to accessibility and use tooling that is already available ● Build accessibility into the product workflow ● Provide role specific guidelines and training
  • 41. What can you do today? 41 ● Alt text on your social media today ● Install a free browser based accessibility tool
  • 42. In summary ● Promote the value of accessibility to your leadership ● Bring real data about your disabled users into discovery ● Define your default practices and ways of working for accessibility ● Identify responsibilities for accessibility within your team ● Address your capability gaps with training
  • 43. “When you do disability accessibility, you’re not doing charity. You’re giving powerful work that helps your organization grow. It helps you reach more customers and it drives revenue.” 43 Haben Girba Author and disability rights activist Image: https://habengirma.com/
  • 44. © 2022 Thoughtworks | Confidential Questions? 44