Simplifying the Web Accessibility Test Lab

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
1 of 43

Recommended

Continuosly Kicking Ass by
Continuosly Kicking AssContinuosly Kicking Ass
Continuosly Kicking AssAdron Hall
550 views30 slides
Talking to your organization about Elixir by
Talking to your organization about ElixirTalking to your organization about Elixir
Talking to your organization about ElixirBrandon Richey
260 views10 slides
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b... by
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...UserZoom
234 views45 slides
Robert Durkin - Product Feed Workshop: An Interactive Session by
Robert Durkin - Product Feed Workshop: An Interactive SessionRobert Durkin - Product Feed Workshop: An Interactive Session
Robert Durkin - Product Feed Workshop: An Interactive Sessionauexpo Conference
765 views15 slides
Continuous Delivery - Mr. Vu Hong Phat by
Continuous Delivery - Mr. Vu Hong PhatContinuous Delivery - Mr. Vu Hong Phat
Continuous Delivery - Mr. Vu Hong PhatScrum Breakfast Vietnam
549 views52 slides
How to reduce the cost of OPNFV integration by
How to reduce the cost of OPNFV integrationHow to reduce the cost of OPNFV integration
How to reduce the cost of OPNFV integration刚 迟
52 views12 slides

More Related Content

What's hot

Web benefits by
Web benefitsWeb benefits
Web benefitssteggles28
178 views12 slides
CMG imPACt2016 - Mobile performance testing - Vendor training - Federico Tole... by
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
927 views55 slides
Civi Mosaico - A user story by
Civi Mosaico - A user storyCivi Mosaico - A user story
Civi Mosaico - A user storyWilliam Mortada
150 views16 slides
Visual regression with applitools eyes by
Visual regression with applitools eyesVisual regression with applitools eyes
Visual regression with applitools eyesShama Ugale
168 views21 slides
Ubersense for the Professional Coach by
Ubersense for the Professional CoachUbersense for the Professional Coach
Ubersense for the Professional Coachubersense
832 views19 slides
Post-Production Captioning - Case and Camp - AHG 2014 by
Post-Production Captioning - Case and Camp - AHG 2014Post-Production Captioning - Case and Camp - AHG 2014
Post-Production Captioning - Case and Camp - AHG 2014Beth Case
578 views25 slides

What's hot(16)

Web benefits by steggles28
Web benefitsWeb benefits
Web benefits
steggles28178 views
CMG imPACt2016 - Mobile performance testing - Vendor training - Federico Tole... by Federico Toledo
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 Toledo927 views
Visual regression with applitools eyes by Shama Ugale
Visual regression with applitools eyesVisual regression with applitools eyes
Visual regression with applitools eyes
Shama Ugale168 views
Ubersense for the Professional Coach by ubersense
Ubersense for the Professional CoachUbersense for the Professional Coach
Ubersense for the Professional Coach
ubersense832 views
Post-Production Captioning - Case and Camp - AHG 2014 by Beth Case
Post-Production Captioning - Case and Camp - AHG 2014Post-Production Captioning - Case and Camp - AHG 2014
Post-Production Captioning - Case and Camp - AHG 2014
Beth Case578 views
Overcome-3-common-aem-delivery-challenges by iCiDIGITAL
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challenges
iCiDIGITAL3.4K views
Developer Night Opticon 2017 by Optimizely
Developer Night Opticon 2017Developer Night Opticon 2017
Developer Night Opticon 2017
Optimizely1.1K views
Tanya Fernandes "Как увеличить конверсию страницы приложения на примере кейсо... by IT Event
Tanya Fernandes "Как увеличить конверсию страницы приложения на примере кейсо...Tanya Fernandes "Как увеличить конверсию страницы приложения на примере кейсо...
Tanya Fernandes "Как увеличить конверсию страницы приложения на примере кейсо...
IT Event331 views
Appiterate - SAIF Ignition by Appiterate
Appiterate - SAIF IgnitionAppiterate - SAIF Ignition
Appiterate - SAIF Ignition
Appiterate614 views
Getting More Out of WordPress With Plugins by Sennza Design
Getting More Out of WordPress With PluginsGetting More Out of WordPress With Plugins
Getting More Out of WordPress With Plugins
Sennza Design555 views
The Search for the Truth Behind the Rumour: Dispelling Open Source VLE Myths by Leo Havemann
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 Havemann1.4K views
How Optimizely Scaled its REST API with asyncio by Optimizely
How Optimizely Scaled its REST API with asyncio  How Optimizely Scaled its REST API with asyncio
How Optimizely Scaled its REST API with asyncio
Optimizely1.2K views

Viewers also liked

Resume Paper : Numeric Query Ranking Approach by
Resume Paper : Numeric Query Ranking ApproachResume Paper : Numeric Query Ranking Approach
Resume Paper : Numeric Query Ranking ApproachNikolas Anova
426 views23 slides
Random Stuff by
Random Stuff Random Stuff
Random Stuff Maria Casadó Alfaro
137 views4 slides
La deriva dei continenti by
La deriva dei continentiLa deriva dei continenti
La deriva dei continentitestaliscia
175 views3 slides
Www.kutub.info 11102الخطوات الخوارزمية by
Www.kutub.info 11102الخطوات الخوارزميةWww.kutub.info 11102الخطوات الخوارزمية
Www.kutub.info 11102الخطوات الخوارزميةOM Soso
549 views13 slides
Perkon&bi̇ltech fi̇rma sunum by
Perkon&bi̇ltech fi̇rma sunumPerkon&bi̇ltech fi̇rma sunum
Perkon&bi̇ltech fi̇rma sunumufukk
233 views24 slides
D7 Models and Animation by
D7 Models and AnimationD7 Models and Animation
D7 Models and AnimationD7 for Exhibition Solutions
187 views18 slides

Viewers also liked(20)

Resume Paper : Numeric Query Ranking Approach by Nikolas Anova
Resume Paper : Numeric Query Ranking ApproachResume Paper : Numeric Query Ranking Approach
Resume Paper : Numeric Query Ranking Approach
Nikolas Anova426 views
La deriva dei continenti by testaliscia
La deriva dei continentiLa deriva dei continenti
La deriva dei continenti
testaliscia175 views
Www.kutub.info 11102الخطوات الخوارزمية by OM Soso
Www.kutub.info 11102الخطوات الخوارزميةWww.kutub.info 11102الخطوات الخوارزمية
Www.kutub.info 11102الخطوات الخوارزمية
OM Soso549 views
Perkon&bi̇ltech fi̇rma sunum by ufukk
Perkon&bi̇ltech fi̇rma sunumPerkon&bi̇ltech fi̇rma sunum
Perkon&bi̇ltech fi̇rma sunum
ufukk233 views
Chip Kidd - Graphic Designer by Arts4good
Chip Kidd - Graphic DesignerChip Kidd - Graphic Designer
Chip Kidd - Graphic Designer
Arts4good352 views
Policy and Educational Planning.Protecting Instructional Time by syaabdulrahman
Policy and Educational Planning.Protecting Instructional TimePolicy and Educational Planning.Protecting Instructional Time
Policy and Educational Planning.Protecting Instructional Time
syaabdulrahman1.2K views
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK by Santanu Chatterjee
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCKINTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
Santanu Chatterjee3.3K views
COMPUTER USE BY SECONDARY SCHOOL PRINCIPALS by syaabdulrahman
COMPUTER USE BY SECONDARY SCHOOL PRINCIPALSCOMPUTER USE BY SECONDARY SCHOOL PRINCIPALS
COMPUTER USE BY SECONDARY SCHOOL PRINCIPALS
syaabdulrahman762 views
политика 1 by katerina001
политика 1политика 1
политика 1
katerina001384 views
Output overview and presentation by Praveen Anil
Output overview and presentationOutput overview and presentation
Output overview and presentation
Praveen Anil164 views
An Agile/Scrum Primer by Jen Harris
An Agile/Scrum PrimerAn Agile/Scrum Primer
An Agile/Scrum Primer
Jen Harris387 views
Universidad modular abierta sel by pio1984
Universidad modular abierta selUniversidad modular abierta sel
Universidad modular abierta sel
pio1984206 views

Similar to Simplifying the Web Accessibility Test Lab

Automated Acceptance Tests & Tool choice by
Automated Acceptance Tests & Tool choiceAutomated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choicetoddbr
8K views18 slides
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day... by
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
430 views51 slides
Accessibility Team of Zero by
Accessibility Team of ZeroAccessibility Team of Zero
Accessibility Team of ZeroMelissa Brooks
241 views44 slides
Continuous Delivery by
Continuous Delivery Continuous Delivery
Continuous Delivery Dmitry Buzdin
2.7K views73 slides
Automated tests by
Automated testsAutomated tests
Automated testsDamian Sromek
445 views36 slides
Agile & DevOps - It's all about project success by
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
344 views96 slides

Similar to Simplifying the Web Accessibility Test Lab(20)

Automated Acceptance Tests & Tool choice by toddbr
Automated Acceptance Tests & Tool choiceAutomated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choice
toddbr8K views
Continuous Delivery and Continuous Agile by Andy Singleton - Agile Maine Day... by agilemaine
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...
agilemaine430 views
Continuous Delivery by Dmitry Buzdin
Continuous Delivery Continuous Delivery
Continuous Delivery
Dmitry Buzdin2.7K views
Agile & DevOps - It's all about project success by Adam Stephensen
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
Adam Stephensen344 views
2010-03 Yesterday's Trusted Web Sites are Today's Malicious Servers by Raleigh ISSA
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 ISSA341 views
Continuous delivery is more than dev ops by Agile Montréal
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
Agile Montréal273 views
'The Minimalist Publisher How to Do More with Less' at Mumbrella Publish 2022 by AnneNguyen92
'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
AnneNguyen9210 views
Making software development processes to work for you by Ambientia
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
Ambientia645 views
Andy singleton continuous delivery-fcb - nov 2014 by Brad Power
Andy singleton   continuous delivery-fcb - nov 2014Andy singleton   continuous delivery-fcb - nov 2014
Andy singleton continuous delivery-fcb - nov 2014
Brad Power640 views
Best Practices in Mobile CI (webinar) by Sauce Labs
Best Practices in Mobile CI (webinar)Best Practices in Mobile CI (webinar)
Best Practices in Mobile CI (webinar)
Sauce Labs11.8K views
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code by Steve Mercier
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 Mercier472 views
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014 by Jwooldridge
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
Jwooldridge646 views
Tec314f by John Art
Tec314fTec314f
Tec314f
John Art593 views
5 Steps to Jump Start Your Test Automation by Sauce Labs
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
Sauce Labs716 views

Recently uploaded

【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院IttrainingIttraining
52 views8 slides
Zero to Automated in Under a Year by
Zero to Automated in Under a YearZero to Automated in Under a Year
Zero to Automated in Under a YearNetwork Automation Forum
15 views23 slides
Uni Systems for Power Platform.pptx by
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
56 views21 slides
Case Study Copenhagen Energy and Business Central.pdf by
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
16 views3 slides
Future of Indian ConsumerTech by
Future of Indian ConsumerTechFuture of Indian ConsumerTech
Future of Indian ConsumerTechKapil Khandelwal (KK)
21 views68 slides
Vertical User Stories by
Vertical User StoriesVertical User Stories
Vertical User StoriesMoisés Armani Ramírez
14 views16 slides

Recently uploaded(20)

【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta26 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab19 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10248 views
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman33 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst478 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 views

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