SlideShare a Scribd company logo
Manoj Kumar Kumar
Tips from the
Trenches:
Accessibility Testing
@manoj9788
Tips for today! A Primer on Accessibility
A Good-For-All SDLC
Accessibility Testing
Q&A
A Primer on Accessibility
Tips from the trenches Accessibility Testing
Accessibility || A11Y
Disability
=
Limited
Human
Interaction
Disability
≠
Physical
Condition
Develop for the future
Abilities in Decline: The Persona Spectrum
Microsoft Inclusive Design Kit
Digital Accessibility
If your app isn’t accessible, you are creating barriers &
making their impairment a disability
The Web Accessibility Initiative at the
World Wide Web Consortium outlined four main
web accessibility principles in the
Web Content Accessibility Guidelines : WCAG
WCAG Conformance Levels
Level A Level AA Level AAA
Basic Level of A11Y Most Common
Barriers
Highest Level of
A11Y
13 38 61
Web Content Accessibility Guidance : W3C
A11Y Standard - WCAG
A Good-for-All SDLC
We all need to understand that accessibility (a11y)
isn’t “someone else’s job” ;
Accessibility is everyone’s responsibility and its even
better if it starts from us as <role you play>.
Early planning on Accessibility leads to multiple benefits:
• Reducing legal risks
• Strengthening brand presence
• Improving customer experience
• Inclusive and productive teams
Inclusive design practices should be advocated.
• Product roadmap with user personas with disabilities
• Design of user interaction considers experiences other than screens when accessibility is a consideration.
• The result is, interaction that is more human-centered, natural, and contextual.
Understand the guidelines and select the conformance levels adhere to.
• The conformance levels should be built into the project's formal technical specifications and included as part
of the budget.
Accessibility at Analysis &Planning Phase
Accessibility at Design Phase
Start as early as
possible from UX
prototypes
Introduce Design
kit, GEL and bake in
A11Y.
Define Inclusive
Colour Contrast
Design ethos. Avoid
tech that are known
to be inaccessible
Conduct usability
testing outside of
your organization.
Accessibility at Development Phase
Inclusive mindset
Design what everyone can use and not what is easy to develop
Workshops on A11Y specific to creating accessible components.
Learning on Focus order
Using ARIA judiciously
Accessibility at Testing Phase
Consider people with disabilities for user testing
Automated Accessibility is not a silver bullet solution, but still good enough find about 40-50% of A11Y
issues
Test and ensure quality of A11Y at all the levels of Test Pyramid
Consider adding A11Y tests as part of your build
Use Screen readers
Accessibility Testing
There is no substitute for
real user feedback.
Include people with disabilities to
test
What can you test?
Test for Keyboard navigation
Test for Touch Target Size
Test for Landmarks
Test for color contrast ratio
Test for Form labels
Test with Assistive devices
Let’s roll the wheels for good…
Photo by Tim Mossholder on Unsplash
Voice-over testing
Accessibility Test Pyramid
@manoj9788
Inclusive Path to Production
Common A11Y errors
Low contrast text
Missing alternative text for images
Missing form input labels
Empty links
Missing document language
Empty buttons
WebAIM says 97.4% of home pages had detected WCAG 2 failures.
https://webaim.org/projects/million/#wcag
Tips from the trenches Accessibility Testing
Thank you!
Accessibility Test Pyramid
@manoj9788
Inclusive Path to Production
Common A11Y errors
Low contrast text
Missing alternative text for images
Missing form input labels
Empty links
Missing document language
Empty buttons
WebAIM says 97.4% of home pages had detected WCAG 2 failures.
https://webaim.org/projects/million/#wcag
Tips from the trenches Accessibility Testing
Links to refer..
https://dequeuniversity.com/rules/axe/4.1/
https://atlassian.design/
https://www.w3.org/WAI/fundamentals/accessibility-principles/
https://webaim.org/standards/wcag/WCAG2Checklist.pdf
https://www.youtube.com/playlist?list=PLCieebVYUBePwB-vBK0Tg1pXs7NnA03d3
https://web.dev/accessible/
Link to look at demo
https://github.com/manoj9788/webdriverio-
a11y-demo
Thank you!

More Related Content

PDF
Selenium Deep Dive
PPTX
Web Accessibility 101
PDF
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
PDF
UI Testing Automation
PDF
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
PPTX
Web accessibility
PDF
Cypress testing
PDF
Platform Strategy to Deliver Digital Experiences on Azure
Selenium Deep Dive
Web Accessibility 101
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
UI Testing Automation
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Web accessibility
Cypress testing
Platform Strategy to Deliver Digital Experiences on Azure

What's hot (20)

PPTX
Introduction to mobile accessibility
PPTX
DevSecops: Defined, tools, characteristics, tools, frameworks, benefits and c...
PDF
Why Should we use Microsoft's Playwright
PPTX
End to end test automation with cypress
PPTX
Top 20 best automation testing tools
ODP
BDD with Cucumber
PPTX
Sonarqube
PPTX
Performance Testing using LoadRunner
PPTX
Test Strategy
PPTX
Bdd – with cucumber and gherkin
PPTX
The Next Wave of Reliability Engineering
PPTX
Site (Service) Reliability Engineering
PPTX
Virtual Reality-Seminar presentation
PPTX
QA Challenge Accepted 4.0 - Cypress vs. Selenium
PPTX
A flight with Flutter
ODP
Selenium ppt
PPTX
Introducing DevOps
PPTX
Introduction to CI/CD
Introduction to mobile accessibility
DevSecops: Defined, tools, characteristics, tools, frameworks, benefits and c...
Why Should we use Microsoft's Playwright
End to end test automation with cypress
Top 20 best automation testing tools
BDD with Cucumber
Sonarqube
Performance Testing using LoadRunner
Test Strategy
Bdd – with cucumber and gherkin
The Next Wave of Reliability Engineering
Site (Service) Reliability Engineering
Virtual Reality-Seminar presentation
QA Challenge Accepted 4.0 - Cypress vs. Selenium
A flight with Flutter
Selenium ppt
Introducing DevOps
Introduction to CI/CD
Ad

Similar to Tips from the trenches Accessibility Testing (20)

PDF
Web Accessibility: Showing your users you care
PDF
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
PDF
SIGNA11Y - Speaker Presentations
PDF
Senses Working Overtime - Improving Software Through Accessibility and Inclus...
PPTX
A11y presentation-2017
PPTX
Agile and accessibility - Water and oil
PDF
Testing for Inclusive Web: Accessibility
PPTX
Senses Working Overtime: Improving Software Quality Through Accessibility and...
PPTX
Designing, Developing & Testing for Accessibility
PPTX
UX Akron Global Accessibility Awareness Day 2019
PDF
October 2014 | A211y - An Exploration into Accessibility, Agile & WCAG 2.0
PDF
Accessibility for Fun and Profit
PDF
Automating Accessibility Tests: Web is for Everyone (by Manoj Kumar)
PDF
CTC-Retreat-a11y-Nov2017-Daquila
PDF
From Zero to A11Y: Building an Accessibility Culture
PDF
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
PDF
Accessibility: Proven, easy integration into design and development workflows
PPTX
hcid2011 - Practial Tips for Designing for Inclusive UX: Kath Moonan
PPTX
Rethinking Accessibility: Role-based Accessibility of WCAG 2.1
PDF
Intro to Web Accessibility
Web Accessibility: Showing your users you care
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
SIGNA11Y - Speaker Presentations
Senses Working Overtime - Improving Software Through Accessibility and Inclus...
A11y presentation-2017
Agile and accessibility - Water and oil
Testing for Inclusive Web: Accessibility
Senses Working Overtime: Improving Software Quality Through Accessibility and...
Designing, Developing & Testing for Accessibility
UX Akron Global Accessibility Awareness Day 2019
October 2014 | A211y - An Exploration into Accessibility, Agile & WCAG 2.0
Accessibility for Fun and Profit
Automating Accessibility Tests: Web is for Everyone (by Manoj Kumar)
CTC-Retreat-a11y-Nov2017-Daquila
From Zero to A11Y: Building an Accessibility Culture
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Accessibility: Proven, easy integration into design and development workflows
hcid2011 - Practial Tips for Designing for Inclusive UX: Kath Moonan
Rethinking Accessibility: Role-based Accessibility of WCAG 2.1
Intro to Web Accessibility
Ad

More from Manoj Kumar Kumar (11)

PDF
Observability: Distributed Tes environment
PPTX
Selenium-4-and-appium-2
PPTX
Selenium-4
PPTX
GAAD-Deque-Accessibility-webinar
PDF
Scaling your Automated Tests: Docker and Kubernetes
PPTX
Mobile Automation with Appium
PDF
Automated-Testing-inside-containers
PDF
Test Automation Infrastructure with Containers
PDF
Automated-Accessibility-Testing
PPTX
Async webdriverjs
PPTX
Automated Testing with Google Chrome - WebDriver- ChromeDriver
Observability: Distributed Tes environment
Selenium-4-and-appium-2
Selenium-4
GAAD-Deque-Accessibility-webinar
Scaling your Automated Tests: Docker and Kubernetes
Mobile Automation with Appium
Automated-Testing-inside-containers
Test Automation Infrastructure with Containers
Automated-Accessibility-Testing
Async webdriverjs
Automated Testing with Google Chrome - WebDriver- ChromeDriver

Recently uploaded (20)

PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Chapter 5: Probability Theory and Statistics
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Tartificialntelligence_presentation.pptx
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Architecture types and enterprise applications.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Hybrid model detection and classification of lung cancer
PPTX
Modernising the Digital Integration Hub
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
project resource management chapter-09.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
Web App vs Mobile App What Should You Build First.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Group 1 Presentation -Planning and Decision Making .pptx
Chapter 5: Probability Theory and Statistics
A novel scalable deep ensemble learning framework for big data classification...
TLE Review Electricity (Electricity).pptx
Tartificialntelligence_presentation.pptx
Module 1.ppt Iot fundamentals and Architecture
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Architecture types and enterprise applications.pdf
Zenith AI: Advanced Artificial Intelligence
Hybrid model detection and classification of lung cancer
Modernising the Digital Integration Hub
Hindi spoken digit analysis for native and non-native speakers
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
WOOl fibre morphology and structure.pdf for textiles
project resource management chapter-09.pdf
NewMind AI Weekly Chronicles – August ’25 Week III

Tips from the trenches Accessibility Testing

Editor's Notes

  • #13: An accessible site is one whose content can be accessed regardless of any user's impairments and whose functionality can also be operated by the most diverse range of users possible. As developers, it's easy to assume that all users can see and use a keyboard, mouse, or touch screen to interact with your page. This can lead to an experience that works well for some people but creates issues for others that range from simple annoyances to complete blockers.
  • #14: Accessibility deserves dedicated thinking and planning, but it should not be done in isolation. Rather, it should be integrated into your organization’s processes. There may be legal requirements which should be taken into consideration. Many organizations use WCAG as a target for accessibility. For example, an organization may set its target to meet WCAG 2.0 Level A or Level AA success criteria. Developing an accessibility policy is a good way to clarify and communicate its target. Early planning on Accessibility leads to multiple benefits: Inclusive design practices should be advocated. Think about user personas with disabilities design of user interaction considers experiences other than screens when accessibility is a consideration. Think through and accept a conformance levels adhere to. The conformance levels should be built into the project's formal technical specifications and included as part of the budget.
  • #15: (Global Experience Language)
  • #16: Checklists often work well for the developer mindset and are essential at the planning stage when product requirements are defined, at the design stage in the creation of the design, and during development when implementation of the product begins. https://www.w3.org/TR/2006/WD-WCAG20-20060427/appendixB.html Most of the things can be built using native HTML constructs
  • #18: Start early with Accessibility. Starting early has many benefits including that it is much less costly than assessing accessibility at the end of a project. Involve the whole team. Ensure that all concerned (project board, team members, designers, content providers and developers) all understand the requirements for accessibility. Once the "why" of accessibility is understood, the "how" is easy to implement and can eventually be introduced as a best practice within the organization. The most robust way to ensure long-term accessibility is to ensure that the accessibility knowledge is incorporated and remains within the organizations. https://github.com/dequelabs/axe-core/blob/develop/doc/rule-descriptions.md
  • #21: We will see a voice over demo Color contrast in devtools + Axe plugins Mac based color changer App demo on unit and integration
  • #24: Now, I’d like you to visualize some of the learnings that you had from previous slides and from the hands-on demo. I present you here an ideal Inclusive Path to production with accessibility test strategy.
  • #25: 96.7% of all errors detected fall into these six categories. Addressing just these few types of issues would significantly improve accessibility across the web.
  • #26: Thanks for joining the session, I consider that our Passion led us here. You’ve already made steps to ensure you care about inclusive culture and inclusive tech disruptor. I do hope had some nice takeaways from this session and make the world digitally connected with inclusivity.
  • #27: Thanks for the opportunity to talk about an important topic that I always care about, this conference had a few other talks in the space for Inclusiveness, which is great. Happy Thanks Giving, Merry Christmas and Happy new year!
  • #29: Now, I’d like you to visualize some of the learnings that you had from previous slides and from the hands-on demo. I present you here an ideal Inclusive Path to production with accessibility test strategy.
  • #30: 96.7% of all errors detected fall into these six categories. Addressing just these few types of issues would significantly improve accessibility across the web.
  • #31: Thanks for joining the session, I consider that our Passion led us here. You’ve already made steps to ensure you care about inclusive culture and inclusive tech disruptor. I do hope had some nice takeaways from this session and make the world digitally connected with inclusivity.
  • #34: Thanks for the opportunity to talk about an important topic that I always care about, this conference had a few other talks in the space for Inclusiveness, which is great. Happy Thanks Giving, Merry Christmas and Happy new year!