SlideShare a Scribd company logo
Lessons learnt from building
accessible complex web apps
Sarah Pulis | Director of Accessibility Services
Two complex web apps
eCommerce web app
AngularJS
Accessibility built in from
the start
Multiple rounds of
usability testing
Accessibility SME
embedded into team
Financial web app
Polymer
Accessibility repair after
the app had been built
Usability testing still to
be performed
Accessibility SME
brought on for
accessibility uplift
Lesson 1
Set yourself up for success
through research and planning.
Tip 1
Find out to what extent your chosen
technology has considered and
included accessibility to better
estimate resourcing and costs.
Tip 2
Address accessibility from the
beginning and clearly define roles
and responsibilities for each stage of
the process.
Tip 3
Don’t assume best practice
will always be followed.
Ask the question. Set expectations.
Make sure everyone is
on the same page.
Lesson 2
Don’t focus onWCAG to the
exclusion of inclusive design.
Tip 1
A complex web app may not be
usable if you consider accessibility
to only beWCAG conformance.
Tip 2
Agree on the degree of user
experience you and your team are
aiming to achieve up front.
Tip 3
Understand the intent of each
WCAG Success Criterion and how it
shapes a user’s overall experience.
Lesson 3
Supporting multiple screen readers
when using ARIA can be a bitch.
Tip 1
Remember the first rule of ARIA use:
If you can use a native HTML element
or attribute... then do so.
Tip 2
(Really) understand parent/child
relationships in ARIA.
Tip 3
Don't leave screen reader testing
to the end.Test early, test often.
Tip 4
Find or create code samples that
follow best practice for baseline
screen reader results.
Tip 5
Create a decision tree for when an
optimal solution across all screen
readers cannot be reached.
Tip 6
Come to terms with the fact that
sometimes you are just going to have
to hack it to make it work.
Lesson 4
The need for usability testing only
increases the more complex
your app is
Tip 1
Get usability testing into your project
in any way you can (bribery using
baked goods or chocolate
is totally acceptable).
Tip 2
Select the right mix and number
of users for usability testing.
Tip 3
Test with users as early and
as often as you can.
Tip 4
Listen to your users, but be careful
about making generalisations.
Lesson 5
Document any decisions or issues
and feed back to the community
Tip 1
Raise or submit any bugs you find
or improvements you’ve made
to the vendors or creators of the
technology.
Tip 2
Tap into the accessibility community
if you get stuck.
What we learnt
Lesson 1: Set yourself up for success through
research and planning.
Lesson 2: Don’t focus onWCAG to the exclusion of
inclusive design.
Lesson 3: Supporting multiple screen readers when
using ARIA can be a bitch.
Lesson 4:The need for usability testing only
increases the more complex your app is
Lesson 5: Document any decisions or issues and
feed back to the community
Happy Global
Accessibility
Awareness Day!
Sarah Pulis
sarah@intopia.digital

More Related Content

What's hot

Using cognitive walkthroughs to better review designs for accessibility
Using cognitive walkthroughs to better review designs for accessibilityUsing cognitive walkthroughs to better review designs for accessibility
Using cognitive walkthroughs to better review designs for accessibility
Intopia
 
User Adoption Strategies - Engaging Users for Higher Productivity
User Adoption Strategies - Engaging Users for Higher ProductivityUser Adoption Strategies - Engaging Users for Higher Productivity
User Adoption Strategies - Engaging Users for Higher Productivity
Prolifics
 
Starting Agile in a Company
Starting Agile in a CompanyStarting Agile in a Company
Starting Agile in a Company
Vaidas Adomauskas
 
Vitālijs Jakovels and Armands Baranovskis: Successful Collaboration in Agile ...
Vitālijs Jakovels and Armands Baranovskis: Successful Collaboration in Agile ...Vitālijs Jakovels and Armands Baranovskis: Successful Collaboration in Agile ...
Vitālijs Jakovels and Armands Baranovskis: Successful Collaboration in Agile ...
Agile Lietuva
 
Change with a Capital C by Aruni Wijetilleke
Change with a Capital C by Aruni Wijetilleke Change with a Capital C by Aruni Wijetilleke
Change with a Capital C by Aruni Wijetilleke
Excella
 
Info
InfoInfo
Info
Ravana001
 
Accessibility is More Than a Compliance Checkbox
Accessibility is More Than a Compliance CheckboxAccessibility is More Than a Compliance Checkbox
Accessibility is More Than a Compliance Checkbox
Applause
 
MIS for companies to manage the interview flow 3- ELP AMCAT
MIS for companies to manage the interview flow 3- ELP AMCATMIS for companies to manage the interview flow 3- ELP AMCAT
MIS for companies to manage the interview flow 3- ELP AMCAT
myamcat
 
Why Any Application Development Needs Incessant Excellence?
Why Any Application Development Needs Incessant Excellence?Why Any Application Development Needs Incessant Excellence?
Why Any Application Development Needs Incessant Excellence?
iMOBDEV Technologies Pvt. Ltd.
 
Lean Principles for Agile by Fariz Saračević
Lean Principles for Agile by Fariz SaračevićLean Principles for Agile by Fariz Saračević
Lean Principles for Agile by Fariz Saračević
Bosnia Agile
 
Latest Trends in Video Learning and it's Impact on Workplace Learning
Latest Trends in Video Learning and it's Impact on Workplace LearningLatest Trends in Video Learning and it's Impact on Workplace Learning
Latest Trends in Video Learning and it's Impact on Workplace Learning
Zack Harvey
 
Practical Involvement in order to adapt with School Management Software!
Practical Involvement in order to adapt with School Management Software!Practical Involvement in order to adapt with School Management Software!
Practical Involvement in order to adapt with School Management Software!
PenPencilEraser
 
Cognistreamer's use case
Cognistreamer's use caseCognistreamer's use case
Cognistreamer's use case
Accelerate Project
 
Aroy presentation1
Aroy presentation1Aroy presentation1
Aroy presentation1
ANINDITA ROY, PMP, CSM, ITIL
 
Act productsheet
Act productsheetAct productsheet
Act productsheet
Erik Schumann
 
Institutional Accessibility - Strategic Accessibility Update - EDU16
Institutional Accessibility - Strategic Accessibility Update - EDU16Institutional Accessibility - Strategic Accessibility Update - EDU16
Institutional Accessibility - Strategic Accessibility Update - EDU16
Christian Johansen
 
Business Models
Business ModelsBusiness Models
Business Models
The Concept Store
 
Ričardas Kunevičius: Strategy Implementation Sprint by Sprint
Ričardas Kunevičius: Strategy Implementation Sprint by SprintRičardas Kunevičius: Strategy Implementation Sprint by Sprint
Ričardas Kunevičius: Strategy Implementation Sprint by Sprint
Agile Lietuva
 
7 Points Of Interim Assignmenets
7 Points Of Interim Assignmenets7 Points Of Interim Assignmenets
7 Points Of Interim Assignmenets
Coach4resultS
 

What's hot (19)

Using cognitive walkthroughs to better review designs for accessibility
Using cognitive walkthroughs to better review designs for accessibilityUsing cognitive walkthroughs to better review designs for accessibility
Using cognitive walkthroughs to better review designs for accessibility
 
User Adoption Strategies - Engaging Users for Higher Productivity
User Adoption Strategies - Engaging Users for Higher ProductivityUser Adoption Strategies - Engaging Users for Higher Productivity
User Adoption Strategies - Engaging Users for Higher Productivity
 
Starting Agile in a Company
Starting Agile in a CompanyStarting Agile in a Company
Starting Agile in a Company
 
Vitālijs Jakovels and Armands Baranovskis: Successful Collaboration in Agile ...
Vitālijs Jakovels and Armands Baranovskis: Successful Collaboration in Agile ...Vitālijs Jakovels and Armands Baranovskis: Successful Collaboration in Agile ...
Vitālijs Jakovels and Armands Baranovskis: Successful Collaboration in Agile ...
 
Change with a Capital C by Aruni Wijetilleke
Change with a Capital C by Aruni Wijetilleke Change with a Capital C by Aruni Wijetilleke
Change with a Capital C by Aruni Wijetilleke
 
Info
InfoInfo
Info
 
Accessibility is More Than a Compliance Checkbox
Accessibility is More Than a Compliance CheckboxAccessibility is More Than a Compliance Checkbox
Accessibility is More Than a Compliance Checkbox
 
MIS for companies to manage the interview flow 3- ELP AMCAT
MIS for companies to manage the interview flow 3- ELP AMCATMIS for companies to manage the interview flow 3- ELP AMCAT
MIS for companies to manage the interview flow 3- ELP AMCAT
 
Why Any Application Development Needs Incessant Excellence?
Why Any Application Development Needs Incessant Excellence?Why Any Application Development Needs Incessant Excellence?
Why Any Application Development Needs Incessant Excellence?
 
Lean Principles for Agile by Fariz Saračević
Lean Principles for Agile by Fariz SaračevićLean Principles for Agile by Fariz Saračević
Lean Principles for Agile by Fariz Saračević
 
Latest Trends in Video Learning and it's Impact on Workplace Learning
Latest Trends in Video Learning and it's Impact on Workplace LearningLatest Trends in Video Learning and it's Impact on Workplace Learning
Latest Trends in Video Learning and it's Impact on Workplace Learning
 
Practical Involvement in order to adapt with School Management Software!
Practical Involvement in order to adapt with School Management Software!Practical Involvement in order to adapt with School Management Software!
Practical Involvement in order to adapt with School Management Software!
 
Cognistreamer's use case
Cognistreamer's use caseCognistreamer's use case
Cognistreamer's use case
 
Aroy presentation1
Aroy presentation1Aroy presentation1
Aroy presentation1
 
Act productsheet
Act productsheetAct productsheet
Act productsheet
 
Institutional Accessibility - Strategic Accessibility Update - EDU16
Institutional Accessibility - Strategic Accessibility Update - EDU16Institutional Accessibility - Strategic Accessibility Update - EDU16
Institutional Accessibility - Strategic Accessibility Update - EDU16
 
Business Models
Business ModelsBusiness Models
Business Models
 
Ričardas Kunevičius: Strategy Implementation Sprint by Sprint
Ričardas Kunevičius: Strategy Implementation Sprint by SprintRičardas Kunevičius: Strategy Implementation Sprint by Sprint
Ričardas Kunevičius: Strategy Implementation Sprint by Sprint
 
7 Points Of Interim Assignmenets
7 Points Of Interim Assignmenets7 Points Of Interim Assignmenets
7 Points Of Interim Assignmenets
 

Viewers also liked

Reusable acceptance criteria and test cases for accessibility
Reusable acceptance criteria and test cases for accessibilityReusable acceptance criteria and test cases for accessibility
Reusable acceptance criteria and test cases for accessibility
Intopia
 
Single Page Apps in Sitecore
Single Page Apps in SitecoreSingle Page Apps in Sitecore
Single Page Apps in Sitecore
sheidt818
 
Dynamic and accessible web content with WAI-ARIA
Dynamic and accessible web content with WAI-ARIADynamic and accessible web content with WAI-ARIA
Dynamic and accessible web content with WAI-ARIA
Access iQ
 
Accessibility Support Baseline: Balancing User Needs Against Test Effort
Accessibility Support Baseline: Balancing User Needs Against Test EffortAccessibility Support Baseline: Balancing User Needs Against Test Effort
Accessibility Support Baseline: Balancing User Needs Against Test Effort
Aidan Tierney
 
Early prevention of accessibility issues with mockup & wireframe reviews
Early prevention of accessibility issues with mockup & wireframe reviewsEarly prevention of accessibility issues with mockup & wireframe reviews
Early prevention of accessibility issues with mockup & wireframe reviews
Aidan Tierney
 
CSUN 2017 VPATs For Business or Measure
CSUN 2017 VPATs For Business or MeasureCSUN 2017 VPATs For Business or Measure
CSUN 2017 VPATs For Business or Measure
Ted Gies
 
The 7 minute accessibility assessment and app rating system
The 7 minute accessibility assessment and app rating systemThe 7 minute accessibility assessment and app rating system
The 7 minute accessibility assessment and app rating system
Aidan Tierney
 
Mystery Meat 2.0 – Making hidden mobile interactions accessible
Mystery Meat 2.0 – Making hidden mobile interactions accessibleMystery Meat 2.0 – Making hidden mobile interactions accessible
Mystery Meat 2.0 – Making hidden mobile interactions accessible
Ted Drake
 
Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...
Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...
Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...
Ted Drake
 
CSUN 2017: USAA - Voice Guided Deposits
CSUN 2017: USAA - Voice Guided DepositsCSUN 2017: USAA - Voice Guided Deposits
CSUN 2017: USAA - Voice Guided Deposits
Harmony Clauer Salyers
 
Digital Accessibility Legal Update - CSUNATC 2017 (CSUN)
Digital Accessibility Legal Update - CSUNATC 2017 (CSUN)Digital Accessibility Legal Update - CSUNATC 2017 (CSUN)
Digital Accessibility Legal Update - CSUNATC 2017 (CSUN)
Lainey Feingold
 

Viewers also liked (11)

Reusable acceptance criteria and test cases for accessibility
Reusable acceptance criteria and test cases for accessibilityReusable acceptance criteria and test cases for accessibility
Reusable acceptance criteria and test cases for accessibility
 
Single Page Apps in Sitecore
Single Page Apps in SitecoreSingle Page Apps in Sitecore
Single Page Apps in Sitecore
 
Dynamic and accessible web content with WAI-ARIA
Dynamic and accessible web content with WAI-ARIADynamic and accessible web content with WAI-ARIA
Dynamic and accessible web content with WAI-ARIA
 
Accessibility Support Baseline: Balancing User Needs Against Test Effort
Accessibility Support Baseline: Balancing User Needs Against Test EffortAccessibility Support Baseline: Balancing User Needs Against Test Effort
Accessibility Support Baseline: Balancing User Needs Against Test Effort
 
Early prevention of accessibility issues with mockup & wireframe reviews
Early prevention of accessibility issues with mockup & wireframe reviewsEarly prevention of accessibility issues with mockup & wireframe reviews
Early prevention of accessibility issues with mockup & wireframe reviews
 
CSUN 2017 VPATs For Business or Measure
CSUN 2017 VPATs For Business or MeasureCSUN 2017 VPATs For Business or Measure
CSUN 2017 VPATs For Business or Measure
 
The 7 minute accessibility assessment and app rating system
The 7 minute accessibility assessment and app rating systemThe 7 minute accessibility assessment and app rating system
The 7 minute accessibility assessment and app rating system
 
Mystery Meat 2.0 – Making hidden mobile interactions accessible
Mystery Meat 2.0 – Making hidden mobile interactions accessibleMystery Meat 2.0 – Making hidden mobile interactions accessible
Mystery Meat 2.0 – Making hidden mobile interactions accessible
 
Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...
Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...
Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...
 
CSUN 2017: USAA - Voice Guided Deposits
CSUN 2017: USAA - Voice Guided DepositsCSUN 2017: USAA - Voice Guided Deposits
CSUN 2017: USAA - Voice Guided Deposits
 
Digital Accessibility Legal Update - CSUNATC 2017 (CSUN)
Digital Accessibility Legal Update - CSUNATC 2017 (CSUN)Digital Accessibility Legal Update - CSUNATC 2017 (CSUN)
Digital Accessibility Legal Update - CSUNATC 2017 (CSUN)
 

Similar to Lessons learn from building accessible complex web apps

SwipeGuide. Intelligent visual instructions.
SwipeGuide. Intelligent visual instructions.SwipeGuide. Intelligent visual instructions.
SwipeGuide. Intelligent visual instructions.
Willemijn Schneyder RM
 
Add usability testing to your skill set!
Add usability testing to your skill set!Add usability testing to your skill set!
Add usability testing to your skill set!
dcmistry
 
Rapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPARapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPA
Derrick Bowen
 
The app trail how ideas move out of the drawing board onto the app store
The app trail how ideas move out of the drawing board onto the app storeThe app trail how ideas move out of the drawing board onto the app store
The app trail how ideas move out of the drawing board onto the app store
BitMin Infosystems Pvt. Ltd
 
BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...
BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...
BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...
Human Capital Media
 
Universal usability engineering
Universal usability engineeringUniversal usability engineering
Universal usability engineering
Aswathi Shankar
 
Products are a mess
Products are a messProducts are a mess
Products are a mess
Suman Mukherjee
 
How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...
How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...
How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...
EI Design
 
ADDIE- An Instructional Systems Design Model
ADDIE- An Instructional Systems Design ModelADDIE- An Instructional Systems Design Model
ADDIE- An Instructional Systems Design Model
eshikachattopadhyay
 
Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)
Neil Chue Hong
 
VWO Webinar: How Product Teams Drive Growth With In-App Experimentation
VWO Webinar: How Product Teams Drive Growth With In-App ExperimentationVWO Webinar: How Product Teams Drive Growth With In-App Experimentation
VWO Webinar: How Product Teams Drive Growth With In-App Experimentation
VWO
 
Grandma's recipe for DevOps adoption
Grandma's recipe for DevOps adoptionGrandma's recipe for DevOps adoption
Grandma's recipe for DevOps adoption
Andrés García García
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye tracking
Objective Experience
 
Lean UX
Lean UXLean UX
9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education
TryMyUI
 
Usability for all budgets
Usability for all budgetsUsability for all budgets
Usability for all budgets
Cambridge Product Management Network
 
Art Center Interactive Design 4 - #4 Usability Testing
Art Center Interactive Design 4 - #4 Usability TestingArt Center Interactive Design 4 - #4 Usability Testing
Art Center Interactive Design 4 - #4 Usability Testing
Joy Liu
 
Learn with the Flow: Mission Critical: Leveraging Learning Engineering to Dr...
Learn with the Flow:  Mission Critical: Leveraging Learning Engineering to Dr...Learn with the Flow:  Mission Critical: Leveraging Learning Engineering to Dr...
Learn with the Flow: Mission Critical: Leveraging Learning Engineering to Dr...
Aggregage
 
How To Choose The Best Udemy Clone_ 2024 Checklist
How To Choose The Best Udemy Clone_ 2024 ChecklistHow To Choose The Best Udemy Clone_ 2024 Checklist
How To Choose The Best Udemy Clone_ 2024 Checklist
Nilaadvika
 
Building an app from scratch
Building an app from scratchBuilding an app from scratch
Building an app from scratch
Netset Software Solutions
 

Similar to Lessons learn from building accessible complex web apps (20)

SwipeGuide. Intelligent visual instructions.
SwipeGuide. Intelligent visual instructions.SwipeGuide. Intelligent visual instructions.
SwipeGuide. Intelligent visual instructions.
 
Add usability testing to your skill set!
Add usability testing to your skill set!Add usability testing to your skill set!
Add usability testing to your skill set!
 
Rapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPARapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPA
 
The app trail how ideas move out of the drawing board onto the app store
The app trail how ideas move out of the drawing board onto the app storeThe app trail how ideas move out of the drawing board onto the app store
The app trail how ideas move out of the drawing board onto the app store
 
BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...
BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...
BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...
 
Universal usability engineering
Universal usability engineeringUniversal usability engineering
Universal usability engineering
 
Products are a mess
Products are a messProducts are a mess
Products are a mess
 
How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...
How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...
How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...
 
ADDIE- An Instructional Systems Design Model
ADDIE- An Instructional Systems Design ModelADDIE- An Instructional Systems Design Model
ADDIE- An Instructional Systems Design Model
 
Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)
 
VWO Webinar: How Product Teams Drive Growth With In-App Experimentation
VWO Webinar: How Product Teams Drive Growth With In-App ExperimentationVWO Webinar: How Product Teams Drive Growth With In-App Experimentation
VWO Webinar: How Product Teams Drive Growth With In-App Experimentation
 
Grandma's recipe for DevOps adoption
Grandma's recipe for DevOps adoptionGrandma's recipe for DevOps adoption
Grandma's recipe for DevOps adoption
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye tracking
 
Lean UX
Lean UXLean UX
Lean UX
 
9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education
 
Usability for all budgets
Usability for all budgetsUsability for all budgets
Usability for all budgets
 
Art Center Interactive Design 4 - #4 Usability Testing
Art Center Interactive Design 4 - #4 Usability TestingArt Center Interactive Design 4 - #4 Usability Testing
Art Center Interactive Design 4 - #4 Usability Testing
 
Learn with the Flow: Mission Critical: Leveraging Learning Engineering to Dr...
Learn with the Flow:  Mission Critical: Leveraging Learning Engineering to Dr...Learn with the Flow:  Mission Critical: Leveraging Learning Engineering to Dr...
Learn with the Flow: Mission Critical: Leveraging Learning Engineering to Dr...
 
How To Choose The Best Udemy Clone_ 2024 Checklist
How To Choose The Best Udemy Clone_ 2024 ChecklistHow To Choose The Best Udemy Clone_ 2024 Checklist
How To Choose The Best Udemy Clone_ 2024 Checklist
 
Building an app from scratch
Building an app from scratchBuilding an app from scratch
Building an app from scratch
 

More from Intopia

The value of measuring your accessibility maturity
The value of measuring your accessibility maturityThe value of measuring your accessibility maturity
The value of measuring your accessibility maturity
Intopia
 
Annotating designs for accessibility
Annotating designs for accessibilityAnnotating designs for accessibility
Annotating designs for accessibility
Intopia
 
Making Content Creation Tools Accessible
Making Content Creation Tools AccessibleMaking Content Creation Tools Accessible
Making Content Creation Tools Accessible
Intopia
 
Annotating designs for accessibility
Annotating designs for accessibilityAnnotating designs for accessibility
Annotating designs for accessibility
Intopia
 
Annotating designs for accessibility
Annotating designs for accessibilityAnnotating designs for accessibility
Annotating designs for accessibility
Intopia
 
Digital accessibility and learning opportunities
Digital accessibility and learning opportunitiesDigital accessibility and learning opportunities
Digital accessibility and learning opportunities
Intopia
 
From Empathy to Research with People with Disability
From Empathy to Research with People with DisabilityFrom Empathy to Research with People with Disability
From Empathy to Research with People with Disability
Intopia
 
Designing for people with cognitive impairments
Designing for people with cognitive impairmentsDesigning for people with cognitive impairments
Designing for people with cognitive impairments
Intopia
 
How to create a kick ass business case for accessibility
How to create a kick ass business case for accessibilityHow to create a kick ass business case for accessibility
How to create a kick ass business case for accessibility
Intopia
 
Personalised technical accessibility training: a case study
Personalised technical accessibility training: a case studyPersonalised technical accessibility training: a case study
Personalised technical accessibility training: a case study
Intopia
 
Making Accessible Web Animations
Making Accessible Web AnimationsMaking Accessible Web Animations
Making Accessible Web Animations
Intopia
 
Using the black art of marketing to sell accessibility
Using the black art of marketing to sell accessibilityUsing the black art of marketing to sell accessibility
Using the black art of marketing to sell accessibility
Intopia
 
Design Systems that supports inclusive experiences
Design Systems that supports inclusive experiencesDesign Systems that supports inclusive experiences
Design Systems that supports inclusive experiences
Intopia
 
Using cognitive walkthroughs for a task-oriented accessibility review
Using cognitive walkthroughs for a task-oriented accessibility reviewUsing cognitive walkthroughs for a task-oriented accessibility review
Using cognitive walkthroughs for a task-oriented accessibility review
Intopia
 
WCAG 2.1 update for designers
WCAG 2.1 update for designersWCAG 2.1 update for designers
WCAG 2.1 update for designers
Intopia
 
Creating accessible design systems - OZeWAI 2018
Creating accessible design systems - OZeWAI 2018Creating accessible design systems - OZeWAI 2018
Creating accessible design systems - OZeWAI 2018
Intopia
 
Investing in your family's future - OZeWAI 2018
Investing in your family's future - OZeWAI 2018Investing in your family's future - OZeWAI 2018
Investing in your family's future - OZeWAI 2018
Intopia
 
WCAG 2.1 for Designers - OZeWAI 2018
WCAG 2.1 for Designers - OZeWAI 2018WCAG 2.1 for Designers - OZeWAI 2018
WCAG 2.1 for Designers - OZeWAI 2018
Intopia
 
Even more accessible! What WCAG 2.1 means for designers - Web Directions Summ...
Even more accessible! What WCAG 2.1 means for designers - Web Directions Summ...Even more accessible! What WCAG 2.1 means for designers - Web Directions Summ...
Even more accessible! What WCAG 2.1 means for designers - Web Directions Summ...
Intopia
 
Miles of Accessibility - An 'Accessibility 101'
Miles of Accessibility - An 'Accessibility 101' Miles of Accessibility - An 'Accessibility 101'
Miles of Accessibility - An 'Accessibility 101'
Intopia
 

More from Intopia (20)

The value of measuring your accessibility maturity
The value of measuring your accessibility maturityThe value of measuring your accessibility maturity
The value of measuring your accessibility maturity
 
Annotating designs for accessibility
Annotating designs for accessibilityAnnotating designs for accessibility
Annotating designs for accessibility
 
Making Content Creation Tools Accessible
Making Content Creation Tools AccessibleMaking Content Creation Tools Accessible
Making Content Creation Tools Accessible
 
Annotating designs for accessibility
Annotating designs for accessibilityAnnotating designs for accessibility
Annotating designs for accessibility
 
Annotating designs for accessibility
Annotating designs for accessibilityAnnotating designs for accessibility
Annotating designs for accessibility
 
Digital accessibility and learning opportunities
Digital accessibility and learning opportunitiesDigital accessibility and learning opportunities
Digital accessibility and learning opportunities
 
From Empathy to Research with People with Disability
From Empathy to Research with People with DisabilityFrom Empathy to Research with People with Disability
From Empathy to Research with People with Disability
 
Designing for people with cognitive impairments
Designing for people with cognitive impairmentsDesigning for people with cognitive impairments
Designing for people with cognitive impairments
 
How to create a kick ass business case for accessibility
How to create a kick ass business case for accessibilityHow to create a kick ass business case for accessibility
How to create a kick ass business case for accessibility
 
Personalised technical accessibility training: a case study
Personalised technical accessibility training: a case studyPersonalised technical accessibility training: a case study
Personalised technical accessibility training: a case study
 
Making Accessible Web Animations
Making Accessible Web AnimationsMaking Accessible Web Animations
Making Accessible Web Animations
 
Using the black art of marketing to sell accessibility
Using the black art of marketing to sell accessibilityUsing the black art of marketing to sell accessibility
Using the black art of marketing to sell accessibility
 
Design Systems that supports inclusive experiences
Design Systems that supports inclusive experiencesDesign Systems that supports inclusive experiences
Design Systems that supports inclusive experiences
 
Using cognitive walkthroughs for a task-oriented accessibility review
Using cognitive walkthroughs for a task-oriented accessibility reviewUsing cognitive walkthroughs for a task-oriented accessibility review
Using cognitive walkthroughs for a task-oriented accessibility review
 
WCAG 2.1 update for designers
WCAG 2.1 update for designersWCAG 2.1 update for designers
WCAG 2.1 update for designers
 
Creating accessible design systems - OZeWAI 2018
Creating accessible design systems - OZeWAI 2018Creating accessible design systems - OZeWAI 2018
Creating accessible design systems - OZeWAI 2018
 
Investing in your family's future - OZeWAI 2018
Investing in your family's future - OZeWAI 2018Investing in your family's future - OZeWAI 2018
Investing in your family's future - OZeWAI 2018
 
WCAG 2.1 for Designers - OZeWAI 2018
WCAG 2.1 for Designers - OZeWAI 2018WCAG 2.1 for Designers - OZeWAI 2018
WCAG 2.1 for Designers - OZeWAI 2018
 
Even more accessible! What WCAG 2.1 means for designers - Web Directions Summ...
Even more accessible! What WCAG 2.1 means for designers - Web Directions Summ...Even more accessible! What WCAG 2.1 means for designers - Web Directions Summ...
Even more accessible! What WCAG 2.1 means for designers - Web Directions Summ...
 
Miles of Accessibility - An 'Accessibility 101'
Miles of Accessibility - An 'Accessibility 101' Miles of Accessibility - An 'Accessibility 101'
Miles of Accessibility - An 'Accessibility 101'
 

Recently uploaded

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 

Recently uploaded (20)

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 

Lessons learn from building accessible complex web apps

  • 1. Lessons learnt from building accessible complex web apps Sarah Pulis | Director of Accessibility Services
  • 2. Two complex web apps eCommerce web app AngularJS Accessibility built in from the start Multiple rounds of usability testing Accessibility SME embedded into team Financial web app Polymer Accessibility repair after the app had been built Usability testing still to be performed Accessibility SME brought on for accessibility uplift
  • 3. Lesson 1 Set yourself up for success through research and planning.
  • 4. Tip 1 Find out to what extent your chosen technology has considered and included accessibility to better estimate resourcing and costs.
  • 5. Tip 2 Address accessibility from the beginning and clearly define roles and responsibilities for each stage of the process.
  • 6. Tip 3 Don’t assume best practice will always be followed. Ask the question. Set expectations. Make sure everyone is on the same page.
  • 7. Lesson 2 Don’t focus onWCAG to the exclusion of inclusive design.
  • 8. Tip 1 A complex web app may not be usable if you consider accessibility to only beWCAG conformance.
  • 9. Tip 2 Agree on the degree of user experience you and your team are aiming to achieve up front.
  • 10. Tip 3 Understand the intent of each WCAG Success Criterion and how it shapes a user’s overall experience.
  • 11. Lesson 3 Supporting multiple screen readers when using ARIA can be a bitch.
  • 12. Tip 1 Remember the first rule of ARIA use: If you can use a native HTML element or attribute... then do so.
  • 13. Tip 2 (Really) understand parent/child relationships in ARIA.
  • 14. Tip 3 Don't leave screen reader testing to the end.Test early, test often.
  • 15. Tip 4 Find or create code samples that follow best practice for baseline screen reader results.
  • 16. Tip 5 Create a decision tree for when an optimal solution across all screen readers cannot be reached.
  • 17. Tip 6 Come to terms with the fact that sometimes you are just going to have to hack it to make it work.
  • 18. Lesson 4 The need for usability testing only increases the more complex your app is
  • 19. Tip 1 Get usability testing into your project in any way you can (bribery using baked goods or chocolate is totally acceptable).
  • 20. Tip 2 Select the right mix and number of users for usability testing.
  • 21. Tip 3 Test with users as early and as often as you can.
  • 22. Tip 4 Listen to your users, but be careful about making generalisations.
  • 23. Lesson 5 Document any decisions or issues and feed back to the community
  • 24. Tip 1 Raise or submit any bugs you find or improvements you’ve made to the vendors or creators of the technology.
  • 25. Tip 2 Tap into the accessibility community if you get stuck.
  • 26. What we learnt Lesson 1: Set yourself up for success through research and planning. Lesson 2: Don’t focus onWCAG to the exclusion of inclusive design. Lesson 3: Supporting multiple screen readers when using ARIA can be a bitch. Lesson 4:The need for usability testing only increases the more complex your app is Lesson 5: Document any decisions or issues and feed back to the community
  • 27. Happy Global Accessibility Awareness Day! Sarah Pulis sarah@intopia.digital