Testing for Inclusive Web
Manoj Kumar

@manoj9788
A11Y TESTING - A SHORT PRIMER
All you need to know about
Accessibility Testing. Just
another Accessibility 101
A11Y TESTING TOOLS
Getting into the technical
aspect!
A11Y STANDARDS
Explaining the A11y standards
and the need for it.
A11Y IMPLEMENTATION STRATEGY
Some practical takeaways for
implementation
アクセシビリティ
議題
A11Y TESTING - A SHORT PRIMER
ACCESSIBILITY A(11111111111)Y
Accessibility
Enabling People
Accessibility
Disability only exists if we don’t provide ways to include
people
People have impairments NOT disabilities
Clearing a Path for people with special needs
clears the path for everyone
Disability
=
Limited
Human
Interaction
Accessibility
Disability
≠
Physical
Condition
Web - Accessibility
If your app isn’t accessible, you are creating barriers
& making their impairment a disability
Design Principles of Web Accessibility
Perceivable
Operable
Understandable
Robust
WAI - ARIA
ARIA Attributes communicate role, state and property semantics
to assistive technologies
via A11y API’s implemented in browsers
WAI- ARIA
ARIA is not always needed
If your design calls for browser native elements, then assistive technologies
should automatically pick up and dictate
DOM AOM
A proposed Javascript API to modify and explore the
web accessibility tree
Accessibility Tree
Web - Accessibility
The Persona Spectrum
Develop for the Future
Microsoft Inclusive Design Kit
A11Y STANDARDS
Guidelines and protocol for creating accessible websites
Accessibility - Right to use
!
Accessibility - Right to use
https://bit.ly/2I9bFeR
Act for Eliminating Discrimination against Persons with
Disabilities
JIS X 8341-3:2016 WCAG 2.0
WCAG
1.0
WCAG
2.0
WCAG
2.1
Superseeded
by 2.0
Testable and
Technology
agnostic
Mobile Technology
Cognitive
Low Vision
A11Y - Standards
There is also Section 508
Basic
Deals with
most
common
barriers
Highest level
of Accessibility
Success Criteria
A11Y TESTING & TOOLS
There is no substitute for real user feedback
You need to include people with disabilities to Test
FOCUS
MANAGEMENT
ARIA ATTRIBUTES
COMPUTED TEXT
FORM CRITERIA
COLOR
CONTRAST
SEMANTIC
HTML
What you can test?
Test for Keyboard Accessibility
Test for Landmarks
Test for Form labels
Test for Audio & Video accessibility
Test for Touch Target Size
Test functionality with Assisted devices on
Testing for Accessibility for Web Apps
Use Screen Reader
Browser Plugins
Selenium - WebDriver
https://bit.ly/2KDqoQQ https://bit.ly/2XiWdjr
Selenium - WebDriver
Test with Puppeteer
Test with Cypress
Also, there is axe-cypress
Continuum BDD
Level Access Engine
Testing for Accessibility on Android Apps
Test for Android Apps
Test for Android Apps
Accessibility Scanner
On-Screen Evaluation
No Technical Skills required!
Accessibility: Large Text and Display
Testing for Accessibility for iOS Apps
GTXiLib
Google Toolbox for Accessibility for the iOS platform
Can be used with any XCTest framework - like Earl Grey
https://github.com/google/GTXiLib
A11Y STRATEGY
Involve people with disabilities
➤Establish an Org commitment with key stakeholders responsible for Accessibility.
➤A checklist/questionnaire to include Accessibility for both new and existing apps
➤Establish a benchmark (Say Level A, AA )
➤Establish a standards for UX designers, (UI)Developers & Testers
➤Start As early as possible from UX probably something like the GEL(Global Experience
Language) 

➤Color contrast
➤Inclusive design ethos
➤Conduct usability, User testing session outside org.
Sharing some Thoughts!
BeMyEyes
https://www.deque.com
https://wicg.github.io/aom/spec/
https://www.youtube.com/watch?v=Lcoc4aCLfqI&t
References
Thank you!

Testing for Inclusive Web: Accessibility