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

PPTX
Accessible procurement: Stories from the trenches
PPTX
The why, when and how of including people with disability in the design process
PPTX
Everyone is different - IXDA Sydney (April 2017)
PPTX
Accessibility - a game changer
PPT
7 Incorporating ARIA into Web Toolkit
PPTX
Managing Accessibility Compliance in the Enterprise
PPTX
Agile practices in public sector projects
PDF
Develocraft discovery presentation
Accessible procurement: Stories from the trenches
The why, when and how of including people with disability in the design process
Everyone is different - IXDA Sydney (April 2017)
Accessibility - a game changer
7 Incorporating ARIA into Web Toolkit
Managing Accessibility Compliance in the Enterprise
Agile practices in public sector projects
Develocraft discovery presentation

What's hot (19)

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

Viewers also liked (11)

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

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

PDF
UXPA 2024- Baking Accessibility into Design.pdf
PDF
SIGNA11Y - Speaker Presentations
PDF
Accessibility testing - 5 tricks you can do right now
PDF
Crafting Great Accessible Experiences
PDF
Dos and Don’ts When Building an Accessible App
PPTX
A11y camp 2018 - Dos and Don't when building an accessible app
PPTX
Tales from the Accessibility Trenches
PDF
Accessibility in Mobile UIUX Design Making Apps Inclusive
PDF
Accessibility in Design systems - the pain and glory
PDF
How to Optimize Apps for Digital Accessibility.pdf
PDF
Mitgating Legal Risk for Web and Mobile Accessibility
PDF
Rebecca Topps - Mobile Accessibility
PPTX
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
PDF
Accessibility in Mobile Apps_ Inclusive Design & Real-World Challenges .pdf
PDF
Accounting For Every Camper
PPTX
Where UX fails Accessibility : Alastair Campbell
PDF
Navigating Inclusivity: Insights from Accessibility Experts
PPTX
Creating inclusive mobile applications - NUX Leeds
PPTX
Surviving Dev Frameworks 2019
PPTX
Lessons Learned in Coding Accessible Apps with Frameworks
UXPA 2024- Baking Accessibility into Design.pdf
SIGNA11Y - Speaker Presentations
Accessibility testing - 5 tricks you can do right now
Crafting Great Accessible Experiences
Dos and Don’ts When Building an Accessible App
A11y camp 2018 - Dos and Don't when building an accessible app
Tales from the Accessibility Trenches
Accessibility in Mobile UIUX Design Making Apps Inclusive
Accessibility in Design systems - the pain and glory
How to Optimize Apps for Digital Accessibility.pdf
Mitgating Legal Risk for Web and Mobile Accessibility
Rebecca Topps - Mobile Accessibility
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
Accessibility in Mobile Apps_ Inclusive Design & Real-World Challenges .pdf
Accounting For Every Camper
Where UX fails Accessibility : Alastair Campbell
Navigating Inclusivity: Insights from Accessibility Experts
Creating inclusive mobile applications - NUX Leeds
Surviving Dev Frameworks 2019
Lessons Learned in Coding Accessible Apps with Frameworks

More from Intopia (20)

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

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
Teaching material agriculture food technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
cuic standard and advanced reporting.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Dropbox Q2 2025 Financial Results & Investor Presentation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
20250228 LYD VKU AI Blended-Learning.pptx
Teaching material agriculture food technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MYSQL Presentation for SQL database connectivity
NewMind AI Weekly Chronicles - August'25 Week I
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
cuic standard and advanced reporting.pdf
Programs and apps: productivity, graphics, security and other tools
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Spectral efficient network and resource selection model in 5G networks
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

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