SlideShare a Scribd company logo
1 of 18
Accessibility Testing Approach
Make differently abled to digitally enabled
PART 2 OF 2
Agenda
• What is Accessibility ?
• Examples of Accessibility
• Assistive Technologies
• Accessibility Compliance Law
• Case Studies of Accessibility
• Need for Compliance
• Accessibility Principles
• Accessibility Test Approach – Tool First
• Accessibility Test Approach – Shift Left
• Accessibility Implementation Life Cycle
What is Accessibility ?
Accessibility in the sense considered here refers to the design of products, devices, services, or
environments so as to be usable by people with disabilities
Accessibility is strongly related to universal design which is the process of creating products that are
usable by people with the widest possible range of abilities, operating within the widest possible
range of situations
Accessibility can be viewed as the "ability to access" and benefit from some system
Accessibility can be implemented in software’s, houses, malls, roads, transportation, in daily use
objects
Examples of Accessibility
The ridges found on the F and J buttons on a
computer keyboard are designed to help users
locate the correct keys (Universal and Inclusive
Design)
Mobile, Tablets, Web applications are
made accessible to reach disable
community (Universal and Inclusive
Design)
Screen Readers
JAWS Windows Eye NVDA
Voice Over Talkback
Open Source Plugins
Color
Contrast
Analyser
Google Light
House
Acc
Checker
Web Accessibility
Toolbar
WAVE
Accessibility Compliance Law
ADA
US Section 508
Canadian Human Rights Act
AODA
UK-Equality Act
European Union: EN 301 549:
Australia – Disability Discrimination
Act
Singapore – Enabling Masterplan
China – Law of Protection for PWD
India – National Policy for PWD
Case Studies of Accessibility
• Tesco Access Site - 35 thousand pounds to build, 13 million pounds a year in resultant revenue
(2004, UK)
• Legal & General - achieved 50% more natural search visitors and many more conversions after
accessibility improvements (2007, UK)
• CNET - Reported 30% increase in CNET traffic from Google after they started providing
transcripts. We saw a significant increase in SEO referrals when we launched an HTML version of
our site, the major component of which was our transcripts. - Justin Eckhouse, CNET, 2009
• Sydney Olympic Games - required to pay 20 thousand dollars in damages due to poor
accessibility (2000, Australia)
• Target Corporation - paid 6 million dollars in damages after action by US National Federation for
the Blind (2008, USA)
• Amex - America Express hit the headlines after excluding visually impaired customers due to
making its statements less accessible in a format change (2008, UK)
Need for Compliance
WCAG Publish Timelines
• 1999 - WCAG 1.0
• 2008 - WCAG 2.0 (testable statements and were technology agnostic)
• 2012 - WCAG 2.0 became ISO standard, ISO/IEC 40500:2012
• Eventually adopted across industry, government and many private organizations.
Need for WCAG 2.1
• Technology is continuously evolving
• Moved from brick mobile to touch screen smart phones.
• New modalities - Gesture based, voice-controls, multi-touch interfaces.
• WCAG 2.0 covers wide range of users with multiple disabilities, But the needs of users with
low-vision and cognitive impairment weren't fully accommodated in WCAG 2.0.
June 2018 – WCAG 2.1
WCAG 2.1 new guideline and success criteria focus three major groups:
• users with cognitive or learning disabilities,
• Speech recognition
• users with low vision,
• users with disabilities on mobile devices
Conformance Level
 There are three levels of conformance:
• Level A: Must be satisfied otherwise one or more group will find access to content
impossible. It’s the basic requirement.
• Level AA: Should be satisfied otherwise one or more group will find access to content
difficult. Removes significant barriers.
• Level AAA: May be satisfied otherwise one or more group will find access to content
somewhat difficult. Improves accessibility.
 There are four accessibility principles in WCAG 2.1
 There are a total of 12 Guidelines
 Each Guideline has some Success Criteria that are at either level of conformance. Total 78 Success
Criteria
ACCESSIBILIT
Y PRINCIPLES
Test Approach
Tool First
‘Tool First' used at the end of SDLC
phase in assessment phase. Also
called reactive approach. Accessibility
testing happen at the end of the
entire development cycle, if not after
the delivery date.
Tool First Approach
Testing
• Testing with
Assistive
Technologies like
Wave/aXe, CCA,
NVDA/JAWs, Screen
Magnifier, Keyboard
• Create consolidated
defect sheet
mentioning
description, tool,
success criteria
breaking, defect id
Repair
• Developer repairs or
fix the accessibility
defects And send
back to developer
for retesting
Re-Test
• Retest or revalidate
fixed defects using
assistive
technologies
• Run regression tests
covering key use
cases
• Run sample test
cases related Disable
User Testing
User Acceptance
Testing
• Conduct disabled
user (people with
low vision, blind,
color blindness, ,
cognitive, motor)
testing for usability
issues with people
with disability (PwD)
• Incorporate
observations and
feedback shared by
PwD users
Certify
• Publish ‘Accessibility
Statement’ on the
website
Test Approach
o Shifting left allows for early detection of accessibility issues before they hit
production and produces higher quality of accessible code, increases efficiency,
reduces the costs of maintaining an accessible product.. Also called pro-active
approach
o Generally used at the start of SDLC phase when product idea is initiated. Included
in design phase
Shift Left Approach
Shift-Left Approach for new application
Create Accessible Content
Create Artifacts (Wireframes/User Journey)
Accessible
Code
• Include accessibility standards while coding
• Check with assistive technologies
Test
• Test using assistive technologies
• Revalidate and close the defects
• Conduct Disable User Testing
Certify and publish ‘Accessibility Statement’
Accessibility Implementation Life Cycle
Design Code Testing Release
Implementing Accessibility
Implementing
Accessibility
Small Investment Large InvestmentSmall InvestmentSmall Investment
Shift Left Approach Tool First Approach
References • https://www.google.com/image
• https://en.wikipedia.org/wiki/Assistive_t
echnology
• https://www.deque.com/
Thank You!
For any queries connect me at jatinkochhar@hotmail.com

More Related Content

What's hot

Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityRachel Cherry
 
Automated-Accessibility-Testing
Automated-Accessibility-TestingAutomated-Accessibility-Testing
Automated-Accessibility-TestingManoj Kumar Kumar
 
WCAG 2.0, Simplified
WCAG 2.0, SimplifiedWCAG 2.0, Simplified
WCAG 2.0, Simplifiedciwstudy
 
Web Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityJoseph Dolson
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web AccessibilitySteven Swafford
 
Accessibility Testing using Axe
Accessibility Testing using AxeAccessibility Testing using Axe
Accessibility Testing using AxeRapidValue
 
Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"ecentricarts
 
Web accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityMedia Access Australia
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design PresentationTopher Kanyuga
 
Basics of Web Accessibility
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web AccessibilityMoin Shaikh
 
What is accessibility?
What is accessibility?What is accessibility?
What is accessibility?Russ Weakley
 
A Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeWhitney Quesenbery
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web DevelopersAlexander Loechel
 
Web Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVEWeb Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVEJared Smith
 
Web accessibility evaluation tools
Web accessibility evaluation toolsWeb accessibility evaluation tools
Web accessibility evaluation toolsNaveenkumarS121
 
Web Content Accessibility Guidelines
Web Content Accessibility GuidelinesWeb Content Accessibility Guidelines
Web Content Accessibility GuidelinesPurnimaAgarwal6
 
Designing, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityDesigning, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityEric Malcolm
 

What's hot (20)

Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web Accessibility
 
Automated-Accessibility-Testing
Automated-Accessibility-TestingAutomated-Accessibility-Testing
Automated-Accessibility-Testing
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibility
 
WCAG 2.0, Simplified
WCAG 2.0, SimplifiedWCAG 2.0, Simplified
WCAG 2.0, Simplified
 
Web Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared Responsibility
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web Accessibility
 
Accessibility Testing using Axe
Accessibility Testing using AxeAccessibility Testing using Axe
Accessibility Testing using Axe
 
Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"
 
Web accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibility
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design Presentation
 
Basics of Web Accessibility
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web Accessibility
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
What is accessibility?
What is accessibility?What is accessibility?
What is accessibility?
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
A Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challenge
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web Developers
 
Web Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVEWeb Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVE
 
Web accessibility evaluation tools
Web accessibility evaluation toolsWeb accessibility evaluation tools
Web accessibility evaluation tools
 
Web Content Accessibility Guidelines
Web Content Accessibility GuidelinesWeb Content Accessibility Guidelines
Web Content Accessibility Guidelines
 
Designing, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityDesigning, Developing & Testing for Accessibility
Designing, Developing & Testing for Accessibility
 

Similar to Accessibility Testing Approach: Make Differently Abled Digitally Enabled

SIGNA11Y - Speaker Presentations
SIGNA11Y - Speaker PresentationsSIGNA11Y - Speaker Presentations
SIGNA11Y - Speaker PresentationsCello Signal
 
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentAgile Testing Alliance
 
What is Accessibility
What is AccessibilityWhat is Accessibility
What is AccessibilityJatin Kochhar
 
How Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development ProcessHow Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development Process3Play Media
 
User Testing for Accessibility
User Testing for AccessibilityUser Testing for Accessibility
User Testing for AccessibilityUsability Matters
 
How To Conduct A Web Accessibility Audit
How To Conduct A Web Accessibility AuditHow To Conduct A Web Accessibility Audit
How To Conduct A Web Accessibility Auditabhishek570983
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
 
QA Accessibility-testing
QA Accessibility-testingQA Accessibility-testing
QA Accessibility-testingelianna james
 
Enhancing the User Experience for People with Disabilities
Enhancing the User Experience for People with DisabilitiesEnhancing the User Experience for People with Disabilities
Enhancing the User Experience for People with DisabilitiesUXPA International
 
Original Access U 2013 - 508 Refresh
Original Access U 2013 - 508 RefreshOriginal Access U 2013 - 508 Refresh
Original Access U 2013 - 508 RefreshBarry Johnson
 
Lightning Talks by Globant - Accessibility for everyone testing tools
Lightning Talks by Globant - Accessibility for everyone testing toolsLightning Talks by Globant - Accessibility for everyone testing tools
Lightning Talks by Globant - Accessibility for everyone testing toolsGlobant
 
Accessibility: Putting People First in the Software Development Lifecycle
Accessibility: Putting People First in the Software Development LifecycleAccessibility: Putting People First in the Software Development Lifecycle
Accessibility: Putting People First in the Software Development LifecycleStacy Carston Sporie
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality MaturityPerfecto Mobile
 
Accessibility — Putting People First in the Software Development Lifecycle
Accessibility — Putting People First in the Software Development LifecycleAccessibility — Putting People First in the Software Development Lifecycle
Accessibility — Putting People First in the Software Development LifecycleStacy Carston Sporie
 
Designing Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact ManagerDesigning Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact ManagerAEGIS-ACCESSIBLE Projects
 
When User Interface Patterns Become Mobile
When User Interface Patterns Become MobileWhen User Interface Patterns Become Mobile
When User Interface Patterns Become MobileJean Vanderdonckt
 

Similar to Accessibility Testing Approach: Make Differently Abled Digitally Enabled (20)

SIGNA11Y - Speaker Presentations
SIGNA11Y - Speaker PresentationsSIGNA11Y - Speaker Presentations
SIGNA11Y - Speaker Presentations
 
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
 
What is Accessibility
What is AccessibilityWhat is Accessibility
What is Accessibility
 
How Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development ProcessHow Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development Process
 
Modelling the user.
Modelling the user.Modelling the user.
Modelling the user.
 
User Testing for Accessibility
User Testing for AccessibilityUser Testing for Accessibility
User Testing for Accessibility
 
How To Conduct A Web Accessibility Audit
How To Conduct A Web Accessibility AuditHow To Conduct A Web Accessibility Audit
How To Conduct A Web Accessibility Audit
 
Gaurav_Resume
Gaurav_ResumeGaurav_Resume
Gaurav_Resume
 
Gaurav_Resume
Gaurav_ResumeGaurav_Resume
Gaurav_Resume
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
QA Accessibility-testing
QA Accessibility-testingQA Accessibility-testing
QA Accessibility-testing
 
Enhancing the User Experience for People with Disabilities
Enhancing the User Experience for People with DisabilitiesEnhancing the User Experience for People with Disabilities
Enhancing the User Experience for People with Disabilities
 
Original Access U 2013 - 508 Refresh
Original Access U 2013 - 508 RefreshOriginal Access U 2013 - 508 Refresh
Original Access U 2013 - 508 Refresh
 
Lightning Talks by Globant - Accessibility for everyone testing tools
Lightning Talks by Globant - Accessibility for everyone testing toolsLightning Talks by Globant - Accessibility for everyone testing tools
Lightning Talks by Globant - Accessibility for everyone testing tools
 
Accessibility: Putting People First in the Software Development Lifecycle
Accessibility: Putting People First in the Software Development LifecycleAccessibility: Putting People First in the Software Development Lifecycle
Accessibility: Putting People First in the Software Development Lifecycle
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity
 
Is Testing With A Screen Reader Enough?
Is Testing With A Screen Reader Enough?Is Testing With A Screen Reader Enough?
Is Testing With A Screen Reader Enough?
 
Accessibility — Putting People First in the Software Development Lifecycle
Accessibility — Putting People First in the Software Development LifecycleAccessibility — Putting People First in the Software Development Lifecycle
Accessibility — Putting People First in the Software Development Lifecycle
 
Designing Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact ManagerDesigning Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact Manager
 
When User Interface Patterns Become Mobile
When User Interface Patterns Become MobileWhen User Interface Patterns Become Mobile
When User Interface Patterns Become Mobile
 

More from Jatin Kochhar

GDPR Data Life Cycle
GDPR Data Life CycleGDPR Data Life Cycle
GDPR Data Life CycleJatin Kochhar
 
Why We Require GDPR?
Why We Require GDPR?Why We Require GDPR?
Why We Require GDPR?Jatin Kochhar
 
Intent Based Analytics with Google Analytics and Google Tag Manager
Intent Based Analytics with Google Analytics and Google Tag ManagerIntent Based Analytics with Google Analytics and Google Tag Manager
Intent Based Analytics with Google Analytics and Google Tag ManagerJatin Kochhar
 
Mobile Application vs Web Application
Mobile Application vs Web ApplicationMobile Application vs Web Application
Mobile Application vs Web ApplicationJatin Kochhar
 
Integration of Google Tag Manager and Google Analytics
Integration of Google Tag Manager and Google AnalyticsIntegration of Google Tag Manager and Google Analytics
Integration of Google Tag Manager and Google AnalyticsJatin Kochhar
 
Search Engine Marketing
Search Engine MarketingSearch Engine Marketing
Search Engine MarketingJatin Kochhar
 
Search Engine Optimization - Optimize Organic Search
Search Engine Optimization - Optimize Organic SearchSearch Engine Optimization - Optimize Organic Search
Search Engine Optimization - Optimize Organic SearchJatin Kochhar
 
Analytic Tool Hotjar - Capability
Analytic Tool Hotjar - CapabilityAnalytic Tool Hotjar - Capability
Analytic Tool Hotjar - CapabilityJatin Kochhar
 
Landing Page Optimization
Landing Page OptimizationLanding Page Optimization
Landing Page OptimizationJatin Kochhar
 
Accessibility for Content Developer, Designer, Code Developer and Tester
Accessibility for Content Developer, Designer, Code Developer and TesterAccessibility for Content Developer, Designer, Code Developer and Tester
Accessibility for Content Developer, Designer, Code Developer and TesterJatin Kochhar
 
Global Data Privacy Regulation
Global Data Privacy RegulationGlobal Data Privacy Regulation
Global Data Privacy RegulationJatin Kochhar
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test EstimationJatin Kochhar
 
Conformance Checklist for Product Owner
Conformance Checklist for Product OwnerConformance Checklist for Product Owner
Conformance Checklist for Product OwnerJatin Kochhar
 
Software Testing Metrics
Software Testing MetricsSoftware Testing Metrics
Software Testing MetricsJatin Kochhar
 

More from Jatin Kochhar (16)

GDPR Data Life Cycle
GDPR Data Life CycleGDPR Data Life Cycle
GDPR Data Life Cycle
 
Why We Require GDPR?
Why We Require GDPR?Why We Require GDPR?
Why We Require GDPR?
 
Intent Based Analytics with Google Analytics and Google Tag Manager
Intent Based Analytics with Google Analytics and Google Tag ManagerIntent Based Analytics with Google Analytics and Google Tag Manager
Intent Based Analytics with Google Analytics and Google Tag Manager
 
Mobile Application vs Web Application
Mobile Application vs Web ApplicationMobile Application vs Web Application
Mobile Application vs Web Application
 
Integration of Google Tag Manager and Google Analytics
Integration of Google Tag Manager and Google AnalyticsIntegration of Google Tag Manager and Google Analytics
Integration of Google Tag Manager and Google Analytics
 
Search Engine Marketing
Search Engine MarketingSearch Engine Marketing
Search Engine Marketing
 
Search Engine Optimization - Optimize Organic Search
Search Engine Optimization - Optimize Organic SearchSearch Engine Optimization - Optimize Organic Search
Search Engine Optimization - Optimize Organic Search
 
Analytic Tool Hotjar - Capability
Analytic Tool Hotjar - CapabilityAnalytic Tool Hotjar - Capability
Analytic Tool Hotjar - Capability
 
Landing Page Optimization
Landing Page OptimizationLanding Page Optimization
Landing Page Optimization
 
Accessibility for Content Developer, Designer, Code Developer and Tester
Accessibility for Content Developer, Designer, Code Developer and TesterAccessibility for Content Developer, Designer, Code Developer and Tester
Accessibility for Content Developer, Designer, Code Developer and Tester
 
GDPR Data Lifecycle
GDPR Data LifecycleGDPR Data Lifecycle
GDPR Data Lifecycle
 
Global Data Privacy Regulation
Global Data Privacy RegulationGlobal Data Privacy Regulation
Global Data Privacy Regulation
 
Basics of python
Basics of pythonBasics of python
Basics of python
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test Estimation
 
Conformance Checklist for Product Owner
Conformance Checklist for Product OwnerConformance Checklist for Product Owner
Conformance Checklist for Product Owner
 
Software Testing Metrics
Software Testing MetricsSoftware Testing Metrics
Software Testing Metrics
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
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
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
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
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
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?
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
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
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
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
 
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
 

Accessibility Testing Approach: Make Differently Abled Digitally Enabled

  • 1. Accessibility Testing Approach Make differently abled to digitally enabled PART 2 OF 2
  • 2. Agenda • What is Accessibility ? • Examples of Accessibility • Assistive Technologies • Accessibility Compliance Law • Case Studies of Accessibility • Need for Compliance • Accessibility Principles • Accessibility Test Approach – Tool First • Accessibility Test Approach – Shift Left • Accessibility Implementation Life Cycle
  • 3. What is Accessibility ? Accessibility in the sense considered here refers to the design of products, devices, services, or environments so as to be usable by people with disabilities Accessibility is strongly related to universal design which is the process of creating products that are usable by people with the widest possible range of abilities, operating within the widest possible range of situations Accessibility can be viewed as the "ability to access" and benefit from some system Accessibility can be implemented in software’s, houses, malls, roads, transportation, in daily use objects
  • 4. Examples of Accessibility The ridges found on the F and J buttons on a computer keyboard are designed to help users locate the correct keys (Universal and Inclusive Design) Mobile, Tablets, Web applications are made accessible to reach disable community (Universal and Inclusive Design)
  • 5. Screen Readers JAWS Windows Eye NVDA Voice Over Talkback
  • 6. Open Source Plugins Color Contrast Analyser Google Light House Acc Checker Web Accessibility Toolbar WAVE
  • 7. Accessibility Compliance Law ADA US Section 508 Canadian Human Rights Act AODA UK-Equality Act European Union: EN 301 549: Australia – Disability Discrimination Act Singapore – Enabling Masterplan China – Law of Protection for PWD India – National Policy for PWD
  • 8. Case Studies of Accessibility • Tesco Access Site - 35 thousand pounds to build, 13 million pounds a year in resultant revenue (2004, UK) • Legal & General - achieved 50% more natural search visitors and many more conversions after accessibility improvements (2007, UK) • CNET - Reported 30% increase in CNET traffic from Google after they started providing transcripts. We saw a significant increase in SEO referrals when we launched an HTML version of our site, the major component of which was our transcripts. - Justin Eckhouse, CNET, 2009 • Sydney Olympic Games - required to pay 20 thousand dollars in damages due to poor accessibility (2000, Australia) • Target Corporation - paid 6 million dollars in damages after action by US National Federation for the Blind (2008, USA) • Amex - America Express hit the headlines after excluding visually impaired customers due to making its statements less accessible in a format change (2008, UK)
  • 9. Need for Compliance WCAG Publish Timelines • 1999 - WCAG 1.0 • 2008 - WCAG 2.0 (testable statements and were technology agnostic) • 2012 - WCAG 2.0 became ISO standard, ISO/IEC 40500:2012 • Eventually adopted across industry, government and many private organizations. Need for WCAG 2.1 • Technology is continuously evolving • Moved from brick mobile to touch screen smart phones. • New modalities - Gesture based, voice-controls, multi-touch interfaces. • WCAG 2.0 covers wide range of users with multiple disabilities, But the needs of users with low-vision and cognitive impairment weren't fully accommodated in WCAG 2.0. June 2018 – WCAG 2.1 WCAG 2.1 new guideline and success criteria focus three major groups: • users with cognitive or learning disabilities, • Speech recognition • users with low vision, • users with disabilities on mobile devices
  • 10. Conformance Level  There are three levels of conformance: • Level A: Must be satisfied otherwise one or more group will find access to content impossible. It’s the basic requirement. • Level AA: Should be satisfied otherwise one or more group will find access to content difficult. Removes significant barriers. • Level AAA: May be satisfied otherwise one or more group will find access to content somewhat difficult. Improves accessibility.  There are four accessibility principles in WCAG 2.1  There are a total of 12 Guidelines  Each Guideline has some Success Criteria that are at either level of conformance. Total 78 Success Criteria
  • 12. Test Approach Tool First ‘Tool First' used at the end of SDLC phase in assessment phase. Also called reactive approach. Accessibility testing happen at the end of the entire development cycle, if not after the delivery date.
  • 13. Tool First Approach Testing • Testing with Assistive Technologies like Wave/aXe, CCA, NVDA/JAWs, Screen Magnifier, Keyboard • Create consolidated defect sheet mentioning description, tool, success criteria breaking, defect id Repair • Developer repairs or fix the accessibility defects And send back to developer for retesting Re-Test • Retest or revalidate fixed defects using assistive technologies • Run regression tests covering key use cases • Run sample test cases related Disable User Testing User Acceptance Testing • Conduct disabled user (people with low vision, blind, color blindness, , cognitive, motor) testing for usability issues with people with disability (PwD) • Incorporate observations and feedback shared by PwD users Certify • Publish ‘Accessibility Statement’ on the website
  • 14. Test Approach o Shifting left allows for early detection of accessibility issues before they hit production and produces higher quality of accessible code, increases efficiency, reduces the costs of maintaining an accessible product.. Also called pro-active approach o Generally used at the start of SDLC phase when product idea is initiated. Included in design phase Shift Left Approach
  • 15. Shift-Left Approach for new application Create Accessible Content Create Artifacts (Wireframes/User Journey) Accessible Code • Include accessibility standards while coding • Check with assistive technologies Test • Test using assistive technologies • Revalidate and close the defects • Conduct Disable User Testing Certify and publish ‘Accessibility Statement’
  • 16. Accessibility Implementation Life Cycle Design Code Testing Release Implementing Accessibility Implementing Accessibility Small Investment Large InvestmentSmall InvestmentSmall Investment Shift Left Approach Tool First Approach
  • 17. References • https://www.google.com/image • https://en.wikipedia.org/wiki/Assistive_t echnology • https://www.deque.com/
  • 18. Thank You! For any queries connect me at jatinkochhar@hotmail.com