SlideShare a Scribd company logo
Simplifying the Web
Accessibility Test Lab
Mitchell Evan and Kevin Chao
JPMorgan Chase
#csun14 #ATtestlab
snipurl.com/ATtestlab
For details in
the slide notes,
download the
PowerPoint
With limited resources, how do we
support limitless diversity of AT
users?
• What we’re doing today
• What we can do better
Two requests
1. Challenge your own assumptions.
2. Challenge me. How can we keep improving?
Simplify.
Simple for an organization
=
Simple for a customer (client, etc.)
=
It takes a lot of work to make it simple.
Browser Recommendations
We have detected that you are
using a browser which is not
compatible with our application.
Our application requires that you
use Internet Explorer version 8.0
or greater
Nice and simple for the organization!
BYOD:
Bring Your Own
Device
BYOC:
Bring Your Own
Combo
hardware + browser + assistive tech
BYOB
What goes into the combos?
• Desktop and mobile operating systems (OS)
• Browsers
• AT software and hardware
-- for vision, learning, and mobility
• Versions
• Configurations
Potential combos
Windows: 1200
Mac: 150
Linux: 10
iOS: 12
Android: 5000
Symbian: 4
Conclusion: Give up.
Thank you.
Mitchell Evan @MitchellREvan
Kevin Chao @KevinChao89
Just kidding!
Diverse people use diverse technology
Diversity matters.
Simulate diversity
>
You can’t test all combos...
...but consider all of the potential combos,
when you plan your testing.
You get to choose.
The WCAG Working group and the W3C
do not specify which or how many
assistive technologies must support a
Web technology in order for it to be
classified as accessibility supported.
Web standards are essential…
…but you still have to test.
•Make sure it’s usable
•For WCAG conformance, it must work in AT.
Only accessibility-supported ways of
using technologies can be relied upon for
conformance. -- WCAG 2.0 (normative)
Principles
Quiz: What does “A 11 Y” stand for?
1) Accessibility
2) Affordability
Financial barriers
Support by just one assistive technology
(for a given disability) would not usually
be enough, especially if most users who
need it in order to access content do not
have and cannot afford that assistive
technology.
Principles
1. Make it affordable.
2. Support every disability group.
3. Include a free AT for each disability group.
4. Focus on popular, capable combos.
5. Browser versions: use the same list as the rest
of your organization.
6. AT versions: Current minus 2 versions? Or
current minus x years?
Put the principles into practice
Principles
Matrix
Efficiencies
Choose your Big Matrix
• Chop out combos that are
irrelevant for your organization.
• Expect customers to upgrade.
• Define “incapable” combos
closer to the cutting edge.
Survey: what do you use for testing?
Org Test Suite or Support Principle
Yahoo! NVDA, FF on PC; VO & Saf on
Mac; VO & Saf on iOS;
TalkBack & FF on Android. Spot
check JAWS; Chrome Android.
Latest versions.
Affordable
Intuit JAWS + IE, older and newer
versions. NVDA lastest version.
Firefox, Chrome, Safari latest
versions.
Capable: needs to
work with ARIA.
UC
Berkeley
Internal: latest versions only Providing AT directly
to community
Survey: what do you use for testing?
Org Test Suite or Support Principle
Bank A Desktop screen readers, iOS,
mobile keyboards
Capable: work
reasonably well with
ARIA
Bank B Desktop screen readers (first round
plus spot check), iOS, Android
Capable: work with
older versions
publisher Screen readers (vision and dyslexia
use cases), screen magnifiers,
switch access, voice control, literacy
aids, browser settings
Support many groups
Which of these organizations did it
the right way?
Answer: All of the above
Prevent bugs in the first place
• Train your managers, designers, and
developers
• Write standards-based code.
Efficiencies
Pure time savings
• Test UI components at the framework level.
• Phase your testing.
• Test two configurations a the same time.
• Write custom-scripted automated tests.
Efficiencies
Lower priority of some combos
• Assume similar combos will give similar
results; concentrate on combos that are more
different from each other.
• Bookend strategy: skip the middle version.
Efficiencies
Accept some defects
• Embrace “graded AT support”
• If you write “good code” and it fails in one AT:
“not my problem”
Efficiencies
Reduce scope of testing
• Deep test your framework. Anything that’s not
framework, test more lightly.
• With each release, rotate which combos you
test with.
Efficiencies
Reduce more drastically
• Test the Accessibility API directly
• Heuristic evaluation
• Trust what you read on the web.
• Let your customers test for you
Efficiencies
Talk to your customers
• On your accessibility page, be straightforward
about what you do and don’t support.
• If you offer live customer support, make sure
they are trained.
Listen to your customers
• Online feedback form
• Customers submit issues directly to an issue
tracking system
Future efficiency: Element-Level
Support
One way for authors to locate uses of a
technology that are accessibility supported
would be to consult compilations of uses that
are documented to be accessibility supported.
– WCAG “accessibility supported”
Another explosion!
• 107 HTML elements
• 61 ARIA roles
• 35 ARIA states and properties
• 50 JavaScript interactions (estimate)
Crowdsourced element testing
Envision the
result
Crowdsource
element
testing
Publish
known
issues
Fix the
frameworks
Fix the
Internet
Users find
what we
missed
Fix the AT,
browser, or
OS
It’s starting now
• TPG Bug Bash: Tonight 5:30-6:30, Suite 3233
Harbor Tower
• Saturday hack-a-thon: Launch the Open
Accessibility Testing initiative
Discussion
How can we simplify, yet test well?
How do we advance quality and
affordability?
#ATtestlab
snipurl.com/ATtestlab
Mitchell Evan @MitchellREvan
Kevin Chao @KevinChao89

More Related Content

What's hot

Web benefits
Web benefitsWeb benefits
Web benefits
steggles28
 
CMG imPACt2016 - Mobile performance testing - Vendor training - Federico Tole...
CMG imPACt2016 - Mobile performance testing - Vendor training - Federico Tole...CMG imPACt2016 - Mobile performance testing - Vendor training - Federico Tole...
CMG imPACt2016 - Mobile performance testing - Vendor training - Federico Tole...
Federico Toledo
 
Civi Mosaico - A user story
Civi Mosaico - A user storyCivi Mosaico - A user story
Civi Mosaico - A user story
William Mortada
 
Visual regression with applitools eyes
Visual regression with applitools eyesVisual regression with applitools eyes
Visual regression with applitools eyes
Shama Ugale
 
Ubersense for the Professional Coach
Ubersense for the Professional CoachUbersense for the Professional Coach
Ubersense for the Professional Coach
ubersense
 
Post-Production Captioning - Case and Camp - AHG 2014
Post-Production Captioning - Case and Camp - AHG 2014Post-Production Captioning - Case and Camp - AHG 2014
Post-Production Captioning - Case and Camp - AHG 2014
Beth Case
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challenges
iCiDIGITAL
 
Developer Night Opticon 2017
Developer Night Opticon 2017Developer Night Opticon 2017
Developer Night Opticon 2017
Optimizely
 
6 tzirtzipis startup_academy_2015_mvp
6 tzirtzipis startup_academy_2015_mvp6 tzirtzipis startup_academy_2015_mvp
6 tzirtzipis startup_academy_2015_mvp
Startup Academy Cyprus
 
Tanya Fernandes "Как увеличить конверсию страницы приложения на примере кейсо...
Tanya Fernandes "Как увеличить конверсию страницы приложения на примере кейсо...Tanya Fernandes "Как увеличить конверсию страницы приложения на примере кейсо...
Tanya Fernandes "Как увеличить конверсию страницы приложения на примере кейсо...
IT Event
 
Appiterate - SAIF Ignition
Appiterate - SAIF IgnitionAppiterate - SAIF Ignition
Appiterate - SAIF Ignition
Appiterate
 
Getting More Out of WordPress With Plugins
Getting More Out of WordPress With PluginsGetting More Out of WordPress With Plugins
Getting More Out of WordPress With Plugins
Sennza Design
 
The Search for the Truth Behind the Rumour: Dispelling Open Source VLE Myths
The Search for the Truth Behind the Rumour: Dispelling Open Source VLE MythsThe Search for the Truth Behind the Rumour: Dispelling Open Source VLE Myths
The Search for the Truth Behind the Rumour: Dispelling Open Source VLE Myths
Leo Havemann
 
FMK2016 - HOunz Koudelka - Audit and Optimization
FMK2016 - HOunz Koudelka - Audit and OptimizationFMK2016 - HOunz Koudelka - Audit and Optimization
FMK2016 - HOunz Koudelka - Audit and Optimization
Verein FM Konferenz
 
How Optimizely Scaled its REST API with asyncio
How Optimizely Scaled its REST API with asyncio  How Optimizely Scaled its REST API with asyncio
How Optimizely Scaled its REST API with asyncio
Optimizely
 
Responsive Email Design Increases Click-Through Rate By > 20%
Responsive Email Design Increases Click-Through Rate By > 20%Responsive Email Design Increases Click-Through Rate By > 20%
Responsive Email Design Increases Click-Through Rate By > 20%
Salesforce Marketing Cloud
 

What's hot (16)

Web benefits
Web benefitsWeb benefits
Web benefits
 
CMG imPACt2016 - Mobile performance testing - Vendor training - Federico Tole...
CMG imPACt2016 - Mobile performance testing - Vendor training - Federico Tole...CMG imPACt2016 - Mobile performance testing - Vendor training - Federico Tole...
CMG imPACt2016 - Mobile performance testing - Vendor training - Federico Tole...
 
Civi Mosaico - A user story
Civi Mosaico - A user storyCivi Mosaico - A user story
Civi Mosaico - A user story
 
Visual regression with applitools eyes
Visual regression with applitools eyesVisual regression with applitools eyes
Visual regression with applitools eyes
 
Ubersense for the Professional Coach
Ubersense for the Professional CoachUbersense for the Professional Coach
Ubersense for the Professional Coach
 
Post-Production Captioning - Case and Camp - AHG 2014
Post-Production Captioning - Case and Camp - AHG 2014Post-Production Captioning - Case and Camp - AHG 2014
Post-Production Captioning - Case and Camp - AHG 2014
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challenges
 
Developer Night Opticon 2017
Developer Night Opticon 2017Developer Night Opticon 2017
Developer Night Opticon 2017
 
6 tzirtzipis startup_academy_2015_mvp
6 tzirtzipis startup_academy_2015_mvp6 tzirtzipis startup_academy_2015_mvp
6 tzirtzipis startup_academy_2015_mvp
 
Tanya Fernandes "Как увеличить конверсию страницы приложения на примере кейсо...
Tanya Fernandes "Как увеличить конверсию страницы приложения на примере кейсо...Tanya Fernandes "Как увеличить конверсию страницы приложения на примере кейсо...
Tanya Fernandes "Как увеличить конверсию страницы приложения на примере кейсо...
 
Appiterate - SAIF Ignition
Appiterate - SAIF IgnitionAppiterate - SAIF Ignition
Appiterate - SAIF Ignition
 
Getting More Out of WordPress With Plugins
Getting More Out of WordPress With PluginsGetting More Out of WordPress With Plugins
Getting More Out of WordPress With Plugins
 
The Search for the Truth Behind the Rumour: Dispelling Open Source VLE Myths
The Search for the Truth Behind the Rumour: Dispelling Open Source VLE MythsThe Search for the Truth Behind the Rumour: Dispelling Open Source VLE Myths
The Search for the Truth Behind the Rumour: Dispelling Open Source VLE Myths
 
FMK2016 - HOunz Koudelka - Audit and Optimization
FMK2016 - HOunz Koudelka - Audit and OptimizationFMK2016 - HOunz Koudelka - Audit and Optimization
FMK2016 - HOunz Koudelka - Audit and Optimization
 
How Optimizely Scaled its REST API with asyncio
How Optimizely Scaled its REST API with asyncio  How Optimizely Scaled its REST API with asyncio
How Optimizely Scaled its REST API with asyncio
 
Responsive Email Design Increases Click-Through Rate By > 20%
Responsive Email Design Increases Click-Through Rate By > 20%Responsive Email Design Increases Click-Through Rate By > 20%
Responsive Email Design Increases Click-Through Rate By > 20%
 

Viewers also liked

Resume Paper : Numeric Query Ranking Approach
Resume Paper : Numeric Query Ranking ApproachResume Paper : Numeric Query Ranking Approach
Resume Paper : Numeric Query Ranking Approach
Nikolas Anova
 
Random Stuff
Random Stuff Random Stuff
Random Stuff
Maria Casadó Alfaro
 
La deriva dei continenti
La deriva dei continentiLa deriva dei continenti
La deriva dei continentitestaliscia
 
Www.kutub.info 11102الخطوات الخوارزمية
Www.kutub.info 11102الخطوات الخوارزميةWww.kutub.info 11102الخطوات الخوارزمية
Www.kutub.info 11102الخطوات الخوارزميةOM Soso
 
Perkon&bi̇ltech fi̇rma sunum
Perkon&bi̇ltech fi̇rma sunumPerkon&bi̇ltech fi̇rma sunum
Perkon&bi̇ltech fi̇rma sunumufukk
 
D7 Models and Animation
D7 Models and AnimationD7 Models and Animation
D7 Models and Animation
D7 for Exhibition Solutions
 
Chip Kidd - Graphic Designer
Chip Kidd - Graphic DesignerChip Kidd - Graphic Designer
Chip Kidd - Graphic Designer
Arts4good
 
Policy and Educational Planning.Protecting Instructional Time
Policy and Educational Planning.Protecting Instructional TimePolicy and Educational Planning.Protecting Instructional Time
Policy and Educational Planning.Protecting Instructional Time
syaabdulrahman
 
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCKINTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
Santanu Chatterjee
 
D7 exhibition solutions
D7 exhibition solutions D7 exhibition solutions
D7 exhibition solutions
D7 for Exhibition Solutions
 
Education
EducationEducation
Vittorio lecture sample at general assembly
Vittorio   lecture sample at general assemblyVittorio   lecture sample at general assembly
Vittorio lecture sample at general assembly
Vittorio Aquino | Digital Strategist
 
COMPUTER USE BY SECONDARY SCHOOL PRINCIPALS
COMPUTER USE BY SECONDARY SCHOOL PRINCIPALSCOMPUTER USE BY SECONDARY SCHOOL PRINCIPALS
COMPUTER USE BY SECONDARY SCHOOL PRINCIPALS
syaabdulrahman
 
Layers of the earth
Layers of the earthLayers of the earth
Layers of the earth
Education_rush_hour
 
политика 1
политика 1политика 1
политика 1katerina001
 
Output overview and presentation
Output overview and presentationOutput overview and presentation
Output overview and presentation
Praveen Anil
 
An Agile/Scrum Primer
An Agile/Scrum PrimerAn Agile/Scrum Primer
An Agile/Scrum Primer
Jen Harris
 
Tieng anh [repaired]
Tieng anh [repaired]Tieng anh [repaired]
Tieng anh [repaired]
Phạm Chính Thức
 
Universidad modular abierta sel
Universidad modular abierta selUniversidad modular abierta sel
Universidad modular abierta sel
pio1984
 

Viewers also liked (20)

Resume Paper : Numeric Query Ranking Approach
Resume Paper : Numeric Query Ranking ApproachResume Paper : Numeric Query Ranking Approach
Resume Paper : Numeric Query Ranking Approach
 
Random Stuff
Random Stuff Random Stuff
Random Stuff
 
La deriva dei continenti
La deriva dei continentiLa deriva dei continenti
La deriva dei continenti
 
Www.kutub.info 11102الخطوات الخوارزمية
Www.kutub.info 11102الخطوات الخوارزميةWww.kutub.info 11102الخطوات الخوارزمية
Www.kutub.info 11102الخطوات الخوارزمية
 
Perkon&bi̇ltech fi̇rma sunum
Perkon&bi̇ltech fi̇rma sunumPerkon&bi̇ltech fi̇rma sunum
Perkon&bi̇ltech fi̇rma sunum
 
D7 Models and Animation
D7 Models and AnimationD7 Models and Animation
D7 Models and Animation
 
Chip Kidd - Graphic Designer
Chip Kidd - Graphic DesignerChip Kidd - Graphic Designer
Chip Kidd - Graphic Designer
 
Policy and Educational Planning.Protecting Instructional Time
Policy and Educational Planning.Protecting Instructional TimePolicy and Educational Planning.Protecting Instructional Time
Policy and Educational Planning.Protecting Instructional Time
 
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCKINTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
 
D7 exhibition solutions
D7 exhibition solutions D7 exhibition solutions
D7 exhibition solutions
 
Education
EducationEducation
Education
 
Vittorio lecture sample at general assembly
Vittorio   lecture sample at general assemblyVittorio   lecture sample at general assembly
Vittorio lecture sample at general assembly
 
COMPUTER USE BY SECONDARY SCHOOL PRINCIPALS
COMPUTER USE BY SECONDARY SCHOOL PRINCIPALSCOMPUTER USE BY SECONDARY SCHOOL PRINCIPALS
COMPUTER USE BY SECONDARY SCHOOL PRINCIPALS
 
Layers of the earth
Layers of the earthLayers of the earth
Layers of the earth
 
клетка
клеткаклетка
клетка
 
политика 1
политика 1политика 1
политика 1
 
Output overview and presentation
Output overview and presentationOutput overview and presentation
Output overview and presentation
 
An Agile/Scrum Primer
An Agile/Scrum PrimerAn Agile/Scrum Primer
An Agile/Scrum Primer
 
Tieng anh [repaired]
Tieng anh [repaired]Tieng anh [repaired]
Tieng anh [repaired]
 
Universidad modular abierta sel
Universidad modular abierta selUniversidad modular abierta sel
Universidad modular abierta sel
 

Similar to Simplifying the Web Accessibility Test Lab

Automated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choiceAutomated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choice
toddbr
 
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...
agilemaine
 
Accessibility Team of Zero
Accessibility Team of ZeroAccessibility Team of Zero
Accessibility Team of Zero
Melissa Brooks
 
Continuous Delivery
Continuous Delivery Continuous Delivery
Continuous Delivery
Dmitry Buzdin
 
Automated tests
Automated testsAutomated tests
Automated tests
Damian Sromek
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
Adam Stephensen
 
Tools for Software Testing
Tools for Software TestingTools for Software Testing
Tools for Software Testing
Mohammed Moishin
 
Webinar-DevOps.pdf
Webinar-DevOps.pdfWebinar-DevOps.pdf
Webinar-DevOps.pdf
Amazon Web Services
 
Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster
Curiosity Software Ireland
 
2010-03 Yesterday's Trusted Web Sites are Today's Malicious Servers
2010-03 Yesterday's Trusted Web Sites are Today's Malicious Servers2010-03 Yesterday's Trusted Web Sites are Today's Malicious Servers
2010-03 Yesterday's Trusted Web Sites are Today's Malicious Servers
Raleigh ISSA
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
Agile Montréal
 
'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022
'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022
'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022
AnneNguyen92
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-54&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
hemasubbu08
 
Making software development processes to work for you
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
Ambientia
 
Andy singleton continuous delivery-fcb - nov 2014
Andy singleton   continuous delivery-fcb - nov 2014Andy singleton   continuous delivery-fcb - nov 2014
Andy singleton continuous delivery-fcb - nov 2014
Brad Power
 
Best Practices in Mobile CI (webinar)
Best Practices in Mobile CI (webinar)Best Practices in Mobile CI (webinar)
Best Practices in Mobile CI (webinar)
Sauce Labs
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Steve Mercier
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Jwooldridge
 
Tec314f
Tec314fTec314f
Tec314f
John Art
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
Sauce Labs
 

Similar to Simplifying the Web Accessibility Test Lab (20)

Automated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choiceAutomated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choice
 
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day...
 
Accessibility Team of Zero
Accessibility Team of ZeroAccessibility Team of Zero
Accessibility Team of Zero
 
Continuous Delivery
Continuous Delivery Continuous Delivery
Continuous Delivery
 
Automated tests
Automated testsAutomated tests
Automated tests
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Tools for Software Testing
Tools for Software TestingTools for Software Testing
Tools for Software Testing
 
Webinar-DevOps.pdf
Webinar-DevOps.pdfWebinar-DevOps.pdf
Webinar-DevOps.pdf
 
Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster
 
2010-03 Yesterday's Trusted Web Sites are Today's Malicious Servers
2010-03 Yesterday's Trusted Web Sites are Today's Malicious Servers2010-03 Yesterday's Trusted Web Sites are Today's Malicious Servers
2010-03 Yesterday's Trusted Web Sites are Today's Malicious Servers
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 
'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022
'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022
'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-54&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
 
Making software development processes to work for you
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
 
Andy singleton continuous delivery-fcb - nov 2014
Andy singleton   continuous delivery-fcb - nov 2014Andy singleton   continuous delivery-fcb - nov 2014
Andy singleton continuous delivery-fcb - nov 2014
 
Best Practices in Mobile CI (webinar)
Best Practices in Mobile CI (webinar)Best Practices in Mobile CI (webinar)
Best Practices in Mobile CI (webinar)
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
Tec314f
Tec314fTec314f
Tec314f
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
 

Recently uploaded

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
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
 
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
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
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
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
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
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
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
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
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
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
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
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 

Simplifying the Web Accessibility Test Lab

  • 1. Simplifying the Web Accessibility Test Lab Mitchell Evan and Kevin Chao JPMorgan Chase #csun14 #ATtestlab snipurl.com/ATtestlab For details in the slide notes, download the PowerPoint
  • 2. With limited resources, how do we support limitless diversity of AT users? • What we’re doing today • What we can do better
  • 3. Two requests 1. Challenge your own assumptions. 2. Challenge me. How can we keep improving?
  • 5. Simple for an organization =
  • 6. Simple for a customer (client, etc.) =
  • 7. It takes a lot of work to make it simple.
  • 8. Browser Recommendations We have detected that you are using a browser which is not compatible with our application. Our application requires that you use Internet Explorer version 8.0 or greater Nice and simple for the organization!
  • 10. BYOC: Bring Your Own Combo hardware + browser + assistive tech
  • 11. BYOB
  • 12. What goes into the combos? • Desktop and mobile operating systems (OS) • Browsers • AT software and hardware -- for vision, learning, and mobility • Versions • Configurations
  • 13. Potential combos Windows: 1200 Mac: 150 Linux: 10 iOS: 12 Android: 5000 Symbian: 4
  • 14. Conclusion: Give up. Thank you. Mitchell Evan @MitchellREvan Kevin Chao @KevinChao89
  • 16. Diverse people use diverse technology Diversity matters.
  • 18. You can’t test all combos... ...but consider all of the potential combos, when you plan your testing.
  • 19. You get to choose. The WCAG Working group and the W3C do not specify which or how many assistive technologies must support a Web technology in order for it to be classified as accessibility supported.
  • 20. Web standards are essential… …but you still have to test. •Make sure it’s usable •For WCAG conformance, it must work in AT. Only accessibility-supported ways of using technologies can be relied upon for conformance. -- WCAG 2.0 (normative)
  • 22. Quiz: What does “A 11 Y” stand for? 1) Accessibility 2) Affordability
  • 23. Financial barriers Support by just one assistive technology (for a given disability) would not usually be enough, especially if most users who need it in order to access content do not have and cannot afford that assistive technology.
  • 24. Principles 1. Make it affordable. 2. Support every disability group. 3. Include a free AT for each disability group. 4. Focus on popular, capable combos. 5. Browser versions: use the same list as the rest of your organization. 6. AT versions: Current minus 2 versions? Or current minus x years?
  • 25. Put the principles into practice Principles Matrix Efficiencies
  • 26. Choose your Big Matrix • Chop out combos that are irrelevant for your organization. • Expect customers to upgrade. • Define “incapable” combos closer to the cutting edge.
  • 27. Survey: what do you use for testing? Org Test Suite or Support Principle Yahoo! NVDA, FF on PC; VO & Saf on Mac; VO & Saf on iOS; TalkBack & FF on Android. Spot check JAWS; Chrome Android. Latest versions. Affordable Intuit JAWS + IE, older and newer versions. NVDA lastest version. Firefox, Chrome, Safari latest versions. Capable: needs to work with ARIA. UC Berkeley Internal: latest versions only Providing AT directly to community
  • 28. Survey: what do you use for testing? Org Test Suite or Support Principle Bank A Desktop screen readers, iOS, mobile keyboards Capable: work reasonably well with ARIA Bank B Desktop screen readers (first round plus spot check), iOS, Android Capable: work with older versions publisher Screen readers (vision and dyslexia use cases), screen magnifiers, switch access, voice control, literacy aids, browser settings Support many groups
  • 29. Which of these organizations did it the right way? Answer: All of the above
  • 30. Prevent bugs in the first place • Train your managers, designers, and developers • Write standards-based code. Efficiencies
  • 31. Pure time savings • Test UI components at the framework level. • Phase your testing. • Test two configurations a the same time. • Write custom-scripted automated tests. Efficiencies
  • 32. Lower priority of some combos • Assume similar combos will give similar results; concentrate on combos that are more different from each other. • Bookend strategy: skip the middle version. Efficiencies
  • 33. Accept some defects • Embrace “graded AT support” • If you write “good code” and it fails in one AT: “not my problem” Efficiencies
  • 34. Reduce scope of testing • Deep test your framework. Anything that’s not framework, test more lightly. • With each release, rotate which combos you test with. Efficiencies
  • 35. Reduce more drastically • Test the Accessibility API directly • Heuristic evaluation • Trust what you read on the web. • Let your customers test for you Efficiencies
  • 36. Talk to your customers • On your accessibility page, be straightforward about what you do and don’t support. • If you offer live customer support, make sure they are trained.
  • 37. Listen to your customers • Online feedback form • Customers submit issues directly to an issue tracking system
  • 38. Future efficiency: Element-Level Support One way for authors to locate uses of a technology that are accessibility supported would be to consult compilations of uses that are documented to be accessibility supported. – WCAG “accessibility supported”
  • 39. Another explosion! • 107 HTML elements • 61 ARIA roles • 35 ARIA states and properties • 50 JavaScript interactions (estimate)
  • 41. Envision the result Crowdsource element testing Publish known issues Fix the frameworks Fix the Internet Users find what we missed Fix the AT, browser, or OS
  • 42. It’s starting now • TPG Bug Bash: Tonight 5:30-6:30, Suite 3233 Harbor Tower • Saturday hack-a-thon: Launch the Open Accessibility Testing initiative
  • 43. Discussion How can we simplify, yet test well? How do we advance quality and affordability? #ATtestlab snipurl.com/ATtestlab Mitchell Evan @MitchellREvan Kevin Chao @KevinChao89