SlideShare a Scribd company logo
Accessibility testing:
mileage may vary
Karen Herr, Sean Kelly
35th CSUN Assistive Technology Conference
March 12, 2020
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 2
Meet the speaker: Karen Herr
My Super Power
My super power is my flexibility. My ability and willingness to adapt to what
the current situation needs. Also, I am one with the Force.
Education & Experience
20+ plus years software development - last 10 front-end and accessibility
focused; Web Accessibility Specialist certification (IAAP), DHS Trusted Tester,
Certified Scrum Master.
My Accessibility Journey
I “cut my accessibility teeth” working on federal contracts where Section 508
was the law. The importance of accessibility hit home when my father was
diagnosed with macular degeneration and needed low-vision aids to surf the
web, read his Kindle, and publicly post humiliating Facebook messages to
his grandkids.
Karen Herr
Digital Accessibility
Engineer
karen.herr@optum.com
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 3
Meet the speaker: Sean Kelly
My Super Power
I can spot ALL CAPS, justified text and other typographic issues
for cognitive accessibility from low orbit.
Education & Experience
Web since 1996; accessibility since 1998; 10+ years in government and
higher education.
My Accessibility Journey
I’ve always been fascinated by differences in perception and cognition. I’ve
been lucky enough to have a number of jobs with direct—often in-person—
contact with users who have multiple disabilities and remember these real
life “personas” and their struggles many years later.
Seán Kelly
Digital Accessibility
Engineer
sean_kelly@optum.com
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 4
Accessibility Center of Excellence (A11y CoE) at Optum
• 30+ staff across the US and Ireland.
• We have three areas of focus:
− Assessments.
− Coaching.
− PDFs and tooling.
• Support 1000s of digital properties in multiple countries and languages.
• Opportunities to validate and refine best practices.
Overview
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 6
Overview
When accessibility audits of the same digital property result in differing feedback, our
stakeholders have questions.
• How does this happen?
• What are we missing?
• How can we be assured of the validity of the findings?
Because differing results are inevitable, what steps can we take to minimize them?
Replication
difficulties
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 8
Image source:
https://en.wikipedia.org/wiki/Heraclitus
Replication difficulties
“No man ever steps in the same river twice, for it’s
not the same river and he’s not the same
man.”— Heraclitus (544 BCE)
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 9
Replication difficulties
It’s very difficult to exactly replicate a testing situation.
• Was new code introduced in the digital product?
• Did Apple release a new iOS version?
• Has the browser or screen reader been updated?
• Has the tester been frozen in time like Han Solo in carbonite?
The digital product version, operating system, browser version, screen reader version,
other accessibility tools, and the tester would need to be exactly the same – and even then
exact replication is not guaranteed.
Browser and assistive
technology (BrAT)
combinations
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 11
163 x 416 = 67,808 possible Firefox/NVDA combinations
99% of those combinations will never be used
NVDA - 163 releases in GitHub
Firefox - 416 releases downloadable from Mozilla
Browser and assistive technology (BrAT) combinations
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 12
● Dozens of browser and assistive technology (BrAT) combinations.
● Exhaustive testing is not financially feasible.
● Weigh risk versus available resources.
● Test small subset of combinations.
Browser and assistive technology (BrAT) combinations
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 13
Browser and assistive technology (BrAT) combinations
Browser Screen Reader
Firefox/Chrome NVDA
IE11 JAWS
Mac Safari VoiceOver
iPhone Safari VoiceOver
Android Chrome Talkback
Minimum web-based testing combinations
Limits to programmatically
discoverable issues
(the A word)
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 15
Limits to programmatically discoverable issues
Automation
• Most companies are pushing for as close to full automation testing as possible.
• Comprehensive automated accessibility testing is currently not possible (20-30% of
accessibility errors can be found with automation tools).
Validation
• Different browser versions and rendering engines can fix questionable HTML and yield
inconsistent results.
Human factors
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 17
Human factors
• As humans testing software we have different experience levels in different areas.
• Even if two different testers identify the same issue, their suggested approaches for
resolution may vary greatly.
• Our own challenges as testers also tend to color our results—one tends to prioritize
issues that are personally difficult.
Accessibility testing as
traditional software testing
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 19
Accessibility testing as traditional software testing
• Exhaustive testing is impossible.
• Pareto Principle (the law of the vital few).
• 80% of all bugs are found in 20% of the software.
Bugs
Accessibility testing as
usability testing
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 21
Usability testing (task-based scenarios)
Tom Landauer and Jakob Nielson determined that the number of usability problems found
in a usability test with “n” users is:
N= (1-(1- L ) n )
where N is the total number of usability problems in the design and L is the proportion of usability problems
discovered by a single tester. The typical value of L is 31%, averaged across a large number of projects they
studied.1
Number of testers Usability
1 31%
2 52%
3 67%
…15 100%
1 Nielsen, Jakob, and Landauer, Thomas K.: "A mathematical model of the finding of usability problems," Proceedings of ACM INTERCHI'93 Conference (Amsterdam,
The Netherlands, 24-29 April 1993), pp. 206-213.
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 22
User experience issues found while accessibility testing
• We can be over-focused on WCAG and ignore experiential barriers.
• WCAG is not comprehensive.
• Letter of the law or fully usable?
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 23
User experience issues found while accessibility testing
Search results displayed without pagination.
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 24
User experience issues found while accessibility testing
Mega-menus that are overly exuberant.
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 25
Lorem ipsum dolor sit amet,
consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut
labore et dolore magna aliqua.
User experience issues found while accessibility testing
• TEXT THAT IS ALL CAPS CAN BE DIFFICULT FOR A PERSON WITH A READING
DISABILITY TO PERCEIVE. ASCENDERS AND DESCENDERS HELP MOST PEOPLE.
• Text that is really small.
• Text that has full justification can be difficult for a person to perceive, adding inconsistent
spacing that is difficult to parse.
Testing levels
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 27
Testing levels
Organizations should determine their own standard testing levels.
• Meets the standard (minimally conforming).
• Best practice.
• Best in class.
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 28
Meets the standard Best practice Best in class
A form has a disabled Submit button
that becomes enabled when the user
enters required fields.
Disabled Submit buttons don’t offer a
great user experience because they
are skipped in the tab order.
A workaround for this is to a) use CSS
to make the button appear as disabled,
b) use aria-disabled=”true” instead of
the “disabled” attribute, so it is
announced as disabled to assistive
technology, and c) JavaScript in place
to ensure the button doesn’t submit
when “disabled”.
Don’t use disabled Submit buttons.
Disabled Submit buttons force your
users to figure out what magical
combination of fields must be
completed in order to Submit. Instead,
use an active Submit button and tell
the users with error messages which
fields need to be provided or fixed.
Helps:
Those with cognitive issues.
Those with low vision – don’t need to
determine if a button is active or not
based on look.
Bootstrap’s default disabled and active buttons
Examples of testing levels
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 29
Meets the standard Best practice Best in class
1. A page is organized using
descriptive headings.
Each page has one top-level
heading.
The <title> of the page is
congruent to the top-level heading.
2. A page is organized using
descriptive headings.
The heading levels are strictly
hierarchical.
3. AA - No requirements for touch
target size.
AAA - Minimum target size. Minimum spacing between targets.
44
px
44
px
8 px
Examples of testing levels
Issue categorization
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 31
Issue categorization
Under which performance criteria do you log issues? Depending on the situation and the person doing the
assessment, the feedback may vary.
Example 1: A button with an image inside.
<button id=”myButton”><img alt=”” src=”picture.gif”></button>
Error: Buttons must have discernible text.
This could be under 1.1.1 Non-text content.
Possible solution:
<button id=”myButton”><img alt=”Description of image”
src=”picture.gif”></button>
It could also be under 4.1.2 Name, Role, Value because the button does not have a name.
Possible solution:
<button id=”myButton” aria-label=”Description of image”><img alt=””
src=”picture.gif”></button>
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 32
Issue categorization
Example 2: An image with text that is used as a button. The image has “GO” as the text, but “Search” as the
image’s alt text.
<input name=”btnG” type=”image” src=”images/go.gif” alt=”Search” border=”0”>
Error: None found with automation
This could be under 1.1.1 Non-text content.
Possible solution:
<button border=”0”>GO</button>
It should also be called out under 1.4.5 Images of Text.
It could also be under 2.5.3 Label in Name because the visual text does not match the accessible name.
Accessibility as a
“wicked problem”
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 34
Accessibility as a “wicked problem”
“A wicked problem is a social or cultural problem that is difficult or impossible to solve for as
many as four reasons: incomplete or contradictory knowledge, the number of people and
opinions involved, the large economic burden, and the interconnected nature of these
problems with other problems. Poverty is linked with education, nutrition with poverty, the
economy with nutrition, and so on.”
-Horst Rittel
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 35
Accessibility as a “wicked problem”
Difficulties with achieving perfect accessibility satisfy several of the criteria that Rittel and
others describe.
For example:
1. Solutions to wicked problems can be only good or bad, not true or false.
Accessibility is a journey not a destination.
2. Every wicked problem is unique.
While many accessibility problems follow particular patterns, there are usually
unique aspects to the combinations of issues.
3. Every wicked problem is a symptom of another problem. Accessibility issues can be
symptoms of a lack of accessibility education, awareness, budget, and release
schedules.
Mitigation techniques
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 37
Mitigation techniques
1. Unified descriptions and examples.
2. Agreed-upon level of acceptance.
3. Peer collaboration.
4. Component libraries and style guides.
5. Training and certifications.
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 38
Mitigation techniques
1. Unified descriptions and examples.
• Describe problems and resolutions with common language and specificity.
• Knowledge database/example library.
The goal is not to necessarily cut and paste solutions, but to have flexible examples that
can be widely applied to a number of nuanced options.
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 39
Mitigation techniques
2. Agreed-upon level of acceptance (minimum, best practice, best in class).
• Your team members should be aware of the minimum criteria as well as the standard
level of assessment.
• At Optum, we have several items that are considered best practices, are above the
minimum success criteria, and are expected in our ICT.
• When we recommend remediation of items outside our baseline, we’re sure to state
that we recommend a solution for the best user experience but that we don’t hold the
teams to that recommendation.
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 40
Mitigation techniques
3. Peer collaboration
Pair testing
• More bugs and consistent results.
• Improved communication and relationships are built within the team.
• Learning opportunities are provided.
• Can be more expensive, at least up-front.
At Optum, we take advantage of a natural opportunity for pair testing when we already
have an engineer working as a visual assistant for another engineer that has a visual
disability. We’ve found that this collaboration is especially beneficial when pairing an
experienced engineer with a newer engineer.
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 41
Mitigation techniques
3. Peer collaboration
Peer review
• Accessibility round tables.
• Similar to a software code review.
• Verify consistency and accuracy of findings.
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 42
Mitigation techniques
4. Component libraries and style guides
• Design style guides represent proper heading structures, color contrast, form and
error states, etc.
• Components are provided for commonly found web and/or mobile widgets.
• Components and styles have been thoroughly vetted by the accessibility team.
• Component libraries and style guides are available company-wide.
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 43
Mitigation techniques
5. Training and certifications
Accessibility testers should have a baseline of knowledge. Ideal ways to ensure your
testers are operating from the this baseline is to encourage certifications.
• 508 Trusted Tester certification.
− Solid testing methodology that ensures your testers are well-versed in the WCAG 2.0
success criteria.
• IAAP WAS.
− Provides a good measure of your tester’s knowledge of WCAG, ARIA, HTML, and CSS.
Conclusion
© 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 45
Conclusion
A wide range of reasons for variation in testing results exists. Practitioners in the
development and testing processes are more effective if they understand, anticipate, and
can articulate why test results differ. Applying techniques for mitigation can alleviate many
of these differences, but still, differences will exist. In order to recognize and plan for these
inevitable discrepancies, expectations should be managed with all stakeholders.
Thank you.
Karen Herr
karen.herr@optum.com
Seán Kelly
sean_kelly@optum.com
Questions
Accessibility Testing: Mileage May Vary

More Related Content

What's hot

Thin Controllers Fat Models - How to Write Better Code
Thin Controllers Fat Models - How to Write Better CodeThin Controllers Fat Models - How to Write Better Code
Thin Controllers Fat Models - How to Write Better Code
Dr. Syed Hassan Amin
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA International
 
The Nuts & Bolts of Captioning & Describing Online Video
The Nuts & Bolts of Captioning & Describing Online Video The Nuts & Bolts of Captioning & Describing Online Video
The Nuts & Bolts of Captioning & Describing Online Video
3Play Media
 
Organizational Access
Organizational AccessOrganizational Access
Organizational Access
Mark Farmer
 
A11y presentation-2017
A11y presentation-2017A11y presentation-2017
A11y presentation-2017
Kevin Erickson, CSM
 
Advanced Workflows for Closed Captioning
Advanced Workflows for Closed CaptioningAdvanced Workflows for Closed Captioning
Advanced Workflows for Closed Captioning
3Play Media
 
UXPA2019 Building Your Benchmark: How to Measure UX for Product Impact Over Time
UXPA2019 Building Your Benchmark: How to Measure UX for Product Impact Over TimeUXPA2019 Building Your Benchmark: How to Measure UX for Product Impact Over Time
UXPA2019 Building Your Benchmark: How to Measure UX for Product Impact Over Time
UXPA International
 
10 Tips for Implementing Accessible Online Media
10 Tips for Implementing Accessible Online Media10 Tips for Implementing Accessible Online Media
10 Tips for Implementing Accessible Online Media
3Play Media
 
10 Tips for Creating Accessible Web Content with WCAG 2.0
10 Tips for Creating Accessible Web Content with WCAG 2.010 Tips for Creating Accessible Web Content with WCAG 2.0
10 Tips for Creating Accessible Web Content with WCAG 2.0
3Play Media
 
Web a11y beyond guidelines
Web a11y beyond guidelinesWeb a11y beyond guidelines
Web a11y beyond guidelines
rach123
 
Improving Engagement and Comprehension of Training Videos the Oracle Way
Improving Engagement and Comprehension of Training Videos the Oracle WayImproving Engagement and Comprehension of Training Videos the Oracle Way
Improving Engagement and Comprehension of Training Videos the Oracle Way
3Play Media
 
Implementing and Evaluating Web Application Accessibility
Implementing and Evaluating Web Application AccessibilityImplementing and Evaluating Web Application Accessibility
Implementing and Evaluating Web Application Accessibility
3Play Media
 
2009: User experience in action
2009: User experience in action2009: User experience in action
2009: User experience in action
Jonathan Hassell
 
Phil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 KeynotePhil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 Keynote
edgecaseresearch
 
Tegrity Captioning: Strategies for Deploying Accessible Lecture Capture Video
Tegrity Captioning: Strategies for Deploying Accessible Lecture Capture VideoTegrity Captioning: Strategies for Deploying Accessible Lecture Capture Video
Tegrity Captioning: Strategies for Deploying Accessible Lecture Capture Video
3Play Media
 
Quick Start to Captioning
Quick Start to CaptioningQuick Start to Captioning
Quick Start to Captioning
3Play Media
 
JavaCro'14 - Is there a “user” in your user interface – Ladislav Mačkala
JavaCro'14 - Is there a “user” in your user interface – Ladislav MačkalaJavaCro'14 - Is there a “user” in your user interface – Ladislav Mačkala
JavaCro'14 - Is there a “user” in your user interface – Ladislav Mačkala
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Anna Royzman
 
Accessible Video Captioning for Blended Learning and Lecture Capture
Accessible Video Captioning for Blended Learning and Lecture CaptureAccessible Video Captioning for Blended Learning and Lecture Capture
Accessible Video Captioning for Blended Learning and Lecture Capture
3Play Media
 

What's hot (20)

Thin Controllers Fat Models - How to Write Better Code
Thin Controllers Fat Models - How to Write Better CodeThin Controllers Fat Models - How to Write Better Code
Thin Controllers Fat Models - How to Write Better Code
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
 
The Nuts & Bolts of Captioning & Describing Online Video
The Nuts & Bolts of Captioning & Describing Online Video The Nuts & Bolts of Captioning & Describing Online Video
The Nuts & Bolts of Captioning & Describing Online Video
 
Organizational Access
Organizational AccessOrganizational Access
Organizational Access
 
A11y presentation-2017
A11y presentation-2017A11y presentation-2017
A11y presentation-2017
 
Advanced Workflows for Closed Captioning
Advanced Workflows for Closed CaptioningAdvanced Workflows for Closed Captioning
Advanced Workflows for Closed Captioning
 
UXPA2019 Building Your Benchmark: How to Measure UX for Product Impact Over Time
UXPA2019 Building Your Benchmark: How to Measure UX for Product Impact Over TimeUXPA2019 Building Your Benchmark: How to Measure UX for Product Impact Over Time
UXPA2019 Building Your Benchmark: How to Measure UX for Product Impact Over Time
 
10 Tips for Implementing Accessible Online Media
10 Tips for Implementing Accessible Online Media10 Tips for Implementing Accessible Online Media
10 Tips for Implementing Accessible Online Media
 
10 Tips for Creating Accessible Web Content with WCAG 2.0
10 Tips for Creating Accessible Web Content with WCAG 2.010 Tips for Creating Accessible Web Content with WCAG 2.0
10 Tips for Creating Accessible Web Content with WCAG 2.0
 
Web a11y beyond guidelines
Web a11y beyond guidelinesWeb a11y beyond guidelines
Web a11y beyond guidelines
 
Improving Engagement and Comprehension of Training Videos the Oracle Way
Improving Engagement and Comprehension of Training Videos the Oracle WayImproving Engagement and Comprehension of Training Videos the Oracle Way
Improving Engagement and Comprehension of Training Videos the Oracle Way
 
Implementing and Evaluating Web Application Accessibility
Implementing and Evaluating Web Application AccessibilityImplementing and Evaluating Web Application Accessibility
Implementing and Evaluating Web Application Accessibility
 
2009: User experience in action
2009: User experience in action2009: User experience in action
2009: User experience in action
 
Phil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 KeynotePhil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 Keynote
 
Tegrity Captioning: Strategies for Deploying Accessible Lecture Capture Video
Tegrity Captioning: Strategies for Deploying Accessible Lecture Capture VideoTegrity Captioning: Strategies for Deploying Accessible Lecture Capture Video
Tegrity Captioning: Strategies for Deploying Accessible Lecture Capture Video
 
Quick Start to Captioning
Quick Start to CaptioningQuick Start to Captioning
Quick Start to Captioning
 
Lecture 9 Accessibility Original
Lecture 9 Accessibility OriginalLecture 9 Accessibility Original
Lecture 9 Accessibility Original
 
JavaCro'14 - Is there a “user” in your user interface – Ladislav Mačkala
JavaCro'14 - Is there a “user” in your user interface – Ladislav MačkalaJavaCro'14 - Is there a “user” in your user interface – Ladislav Mačkala
JavaCro'14 - Is there a “user” in your user interface – Ladislav Mačkala
 
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
 
Accessible Video Captioning for Blended Learning and Lecture Capture
Accessible Video Captioning for Blended Learning and Lecture CaptureAccessible Video Captioning for Blended Learning and Lecture Capture
Accessible Video Captioning for Blended Learning and Lecture Capture
 

Similar to Accessibility Testing: Mileage May Vary

Accessibility Testing: Mileage May Vary
Accessibility Testing: Mileage May VaryAccessibility Testing: Mileage May Vary
Accessibility Testing: Mileage May Vary
Sean Kelly
 
Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...
Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...
Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...
Amazon Web Services Korea
 
How WCAG helps people with cognitive impairments
How WCAG helps people with cognitive impairmentsHow WCAG helps people with cognitive impairments
How WCAG helps people with cognitive impairments
Sean Kelly
 
7 Things Your Nonprofit Can Do to Get the Most out of Your Website in 2020
7 Things Your Nonprofit Can Do to Get the Most out of Your Website in 20207 Things Your Nonprofit Can Do to Get the Most out of Your Website in 2020
7 Things Your Nonprofit Can Do to Get the Most out of Your Website in 2020
TechSoup
 
The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing LandscapeThe Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
Lauren Cooney
 
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTAI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
Cprime
 
How to use ai apps to unleash the power of your audit program
How to use ai apps to unleash the power of your audit program How to use ai apps to unleash the power of your audit program
How to use ai apps to unleash the power of your audit program
Jim Kaplan CIA CFE
 
Getting to timely insights - how to make it happen?
Getting to timely insights - how to make it happen?Getting to timely insights - how to make it happen?
Getting to timely insights - how to make it happen?
Mandie Quartly
 
Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.
Kate Horowitz
 
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
 
Good-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van NiekerkGood-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van Niekerk
Lisa Trapman
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
Randy Earl
 
Winning strategies in Test Automation
Winning strategies in Test AutomationWinning strategies in Test Automation
Winning strategies in Test Automation
XBOSoft
 
Pixels.camp - Machine Learning: Building Successful Products at Scale
Pixels.camp - Machine Learning: Building Successful Products at ScalePixels.camp - Machine Learning: Building Successful Products at Scale
Pixels.camp - Machine Learning: Building Successful Products at Scale
António Alegria
 
Aws cloud computing conference
Aws cloud computing conferenceAws cloud computing conference
Aws cloud computing conference
Anjani Phuyal
 
Mobile Automation: Lessons From The Trenches
Mobile Automation: Lessons From The TrenchesMobile Automation: Lessons From The Trenches
Mobile Automation: Lessons From The Trenches
Ashok Karania
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10eshwar83
 
AI 2023.pdf
AI 2023.pdfAI 2023.pdf
AI 2023.pdf
DavidCieslak4
 

Similar to Accessibility Testing: Mileage May Vary (20)

Accessibility Testing: Mileage May Vary
Accessibility Testing: Mileage May VaryAccessibility Testing: Mileage May Vary
Accessibility Testing: Mileage May Vary
 
Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...
Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...
Datarobot, 자동화된 분석 적용 시 분석 절차의 변화 및 효용 - 홍운표 데이터 사이언티스트, DataRobot :: AWS Sum...
 
S8746
S8746S8746
S8746
 
How WCAG helps people with cognitive impairments
How WCAG helps people with cognitive impairmentsHow WCAG helps people with cognitive impairments
How WCAG helps people with cognitive impairments
 
7 Things Your Nonprofit Can Do to Get the Most out of Your Website in 2020
7 Things Your Nonprofit Can Do to Get the Most out of Your Website in 20207 Things Your Nonprofit Can Do to Get the Most out of Your Website in 2020
7 Things Your Nonprofit Can Do to Get the Most out of Your Website in 2020
 
The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing LandscapeThe Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
 
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTAI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
 
How to use ai apps to unleash the power of your audit program
How to use ai apps to unleash the power of your audit program How to use ai apps to unleash the power of your audit program
How to use ai apps to unleash the power of your audit program
 
Getting to timely insights - how to make it happen?
Getting to timely insights - how to make it happen?Getting to timely insights - how to make it happen?
Getting to timely insights - how to make it happen?
 
Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.
 
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
 
Good-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van NiekerkGood-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van Niekerk
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
 
Winning strategies in Test Automation
Winning strategies in Test AutomationWinning strategies in Test Automation
Winning strategies in Test Automation
 
Pixels.camp - Machine Learning: Building Successful Products at Scale
Pixels.camp - Machine Learning: Building Successful Products at ScalePixels.camp - Machine Learning: Building Successful Products at Scale
Pixels.camp - Machine Learning: Building Successful Products at Scale
 
Aws cloud computing conference
Aws cloud computing conferenceAws cloud computing conference
Aws cloud computing conference
 
Mobile Automation: Lessons From The Trenches
Mobile Automation: Lessons From The TrenchesMobile Automation: Lessons From The Trenches
Mobile Automation: Lessons From The Trenches
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10
 
AI 2023.pdf
AI 2023.pdfAI 2023.pdf
AI 2023.pdf
 

Recently uploaded

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 

Recently uploaded (20)

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 

Accessibility Testing: Mileage May Vary

  • 1. Accessibility testing: mileage may vary Karen Herr, Sean Kelly 35th CSUN Assistive Technology Conference March 12, 2020
  • 2. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 2 Meet the speaker: Karen Herr My Super Power My super power is my flexibility. My ability and willingness to adapt to what the current situation needs. Also, I am one with the Force. Education & Experience 20+ plus years software development - last 10 front-end and accessibility focused; Web Accessibility Specialist certification (IAAP), DHS Trusted Tester, Certified Scrum Master. My Accessibility Journey I “cut my accessibility teeth” working on federal contracts where Section 508 was the law. The importance of accessibility hit home when my father was diagnosed with macular degeneration and needed low-vision aids to surf the web, read his Kindle, and publicly post humiliating Facebook messages to his grandkids. Karen Herr Digital Accessibility Engineer karen.herr@optum.com
  • 3. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 3 Meet the speaker: Sean Kelly My Super Power I can spot ALL CAPS, justified text and other typographic issues for cognitive accessibility from low orbit. Education & Experience Web since 1996; accessibility since 1998; 10+ years in government and higher education. My Accessibility Journey I’ve always been fascinated by differences in perception and cognition. I’ve been lucky enough to have a number of jobs with direct—often in-person— contact with users who have multiple disabilities and remember these real life “personas” and their struggles many years later. Seán Kelly Digital Accessibility Engineer sean_kelly@optum.com
  • 4. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 4 Accessibility Center of Excellence (A11y CoE) at Optum • 30+ staff across the US and Ireland. • We have three areas of focus: − Assessments. − Coaching. − PDFs and tooling. • Support 1000s of digital properties in multiple countries and languages. • Opportunities to validate and refine best practices.
  • 6. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 6 Overview When accessibility audits of the same digital property result in differing feedback, our stakeholders have questions. • How does this happen? • What are we missing? • How can we be assured of the validity of the findings? Because differing results are inevitable, what steps can we take to minimize them?
  • 8. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 8 Image source: https://en.wikipedia.org/wiki/Heraclitus Replication difficulties “No man ever steps in the same river twice, for it’s not the same river and he’s not the same man.”— Heraclitus (544 BCE)
  • 9. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 9 Replication difficulties It’s very difficult to exactly replicate a testing situation. • Was new code introduced in the digital product? • Did Apple release a new iOS version? • Has the browser or screen reader been updated? • Has the tester been frozen in time like Han Solo in carbonite? The digital product version, operating system, browser version, screen reader version, other accessibility tools, and the tester would need to be exactly the same – and even then exact replication is not guaranteed.
  • 10. Browser and assistive technology (BrAT) combinations
  • 11. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 11 163 x 416 = 67,808 possible Firefox/NVDA combinations 99% of those combinations will never be used NVDA - 163 releases in GitHub Firefox - 416 releases downloadable from Mozilla Browser and assistive technology (BrAT) combinations
  • 12. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 12 ● Dozens of browser and assistive technology (BrAT) combinations. ● Exhaustive testing is not financially feasible. ● Weigh risk versus available resources. ● Test small subset of combinations. Browser and assistive technology (BrAT) combinations
  • 13. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 13 Browser and assistive technology (BrAT) combinations Browser Screen Reader Firefox/Chrome NVDA IE11 JAWS Mac Safari VoiceOver iPhone Safari VoiceOver Android Chrome Talkback Minimum web-based testing combinations
  • 15. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 15 Limits to programmatically discoverable issues Automation • Most companies are pushing for as close to full automation testing as possible. • Comprehensive automated accessibility testing is currently not possible (20-30% of accessibility errors can be found with automation tools). Validation • Different browser versions and rendering engines can fix questionable HTML and yield inconsistent results.
  • 17. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 17 Human factors • As humans testing software we have different experience levels in different areas. • Even if two different testers identify the same issue, their suggested approaches for resolution may vary greatly. • Our own challenges as testers also tend to color our results—one tends to prioritize issues that are personally difficult.
  • 19. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 19 Accessibility testing as traditional software testing • Exhaustive testing is impossible. • Pareto Principle (the law of the vital few). • 80% of all bugs are found in 20% of the software. Bugs
  • 21. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 21 Usability testing (task-based scenarios) Tom Landauer and Jakob Nielson determined that the number of usability problems found in a usability test with “n” users is: N= (1-(1- L ) n ) where N is the total number of usability problems in the design and L is the proportion of usability problems discovered by a single tester. The typical value of L is 31%, averaged across a large number of projects they studied.1 Number of testers Usability 1 31% 2 52% 3 67% …15 100% 1 Nielsen, Jakob, and Landauer, Thomas K.: "A mathematical model of the finding of usability problems," Proceedings of ACM INTERCHI'93 Conference (Amsterdam, The Netherlands, 24-29 April 1993), pp. 206-213.
  • 22. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 22 User experience issues found while accessibility testing • We can be over-focused on WCAG and ignore experiential barriers. • WCAG is not comprehensive. • Letter of the law or fully usable?
  • 23. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 23 User experience issues found while accessibility testing Search results displayed without pagination.
  • 24. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 24 User experience issues found while accessibility testing Mega-menus that are overly exuberant.
  • 25. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 25 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. User experience issues found while accessibility testing • TEXT THAT IS ALL CAPS CAN BE DIFFICULT FOR A PERSON WITH A READING DISABILITY TO PERCEIVE. ASCENDERS AND DESCENDERS HELP MOST PEOPLE. • Text that is really small. • Text that has full justification can be difficult for a person to perceive, adding inconsistent spacing that is difficult to parse.
  • 27. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 27 Testing levels Organizations should determine their own standard testing levels. • Meets the standard (minimally conforming). • Best practice. • Best in class.
  • 28. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 28 Meets the standard Best practice Best in class A form has a disabled Submit button that becomes enabled when the user enters required fields. Disabled Submit buttons don’t offer a great user experience because they are skipped in the tab order. A workaround for this is to a) use CSS to make the button appear as disabled, b) use aria-disabled=”true” instead of the “disabled” attribute, so it is announced as disabled to assistive technology, and c) JavaScript in place to ensure the button doesn’t submit when “disabled”. Don’t use disabled Submit buttons. Disabled Submit buttons force your users to figure out what magical combination of fields must be completed in order to Submit. Instead, use an active Submit button and tell the users with error messages which fields need to be provided or fixed. Helps: Those with cognitive issues. Those with low vision – don’t need to determine if a button is active or not based on look. Bootstrap’s default disabled and active buttons Examples of testing levels
  • 29. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 29 Meets the standard Best practice Best in class 1. A page is organized using descriptive headings. Each page has one top-level heading. The <title> of the page is congruent to the top-level heading. 2. A page is organized using descriptive headings. The heading levels are strictly hierarchical. 3. AA - No requirements for touch target size. AAA - Minimum target size. Minimum spacing between targets. 44 px 44 px 8 px Examples of testing levels
  • 31. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 31 Issue categorization Under which performance criteria do you log issues? Depending on the situation and the person doing the assessment, the feedback may vary. Example 1: A button with an image inside. <button id=”myButton”><img alt=”” src=”picture.gif”></button> Error: Buttons must have discernible text. This could be under 1.1.1 Non-text content. Possible solution: <button id=”myButton”><img alt=”Description of image” src=”picture.gif”></button> It could also be under 4.1.2 Name, Role, Value because the button does not have a name. Possible solution: <button id=”myButton” aria-label=”Description of image”><img alt=”” src=”picture.gif”></button>
  • 32. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 32 Issue categorization Example 2: An image with text that is used as a button. The image has “GO” as the text, but “Search” as the image’s alt text. <input name=”btnG” type=”image” src=”images/go.gif” alt=”Search” border=”0”> Error: None found with automation This could be under 1.1.1 Non-text content. Possible solution: <button border=”0”>GO</button> It should also be called out under 1.4.5 Images of Text. It could also be under 2.5.3 Label in Name because the visual text does not match the accessible name.
  • 34. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 34 Accessibility as a “wicked problem” “A wicked problem is a social or cultural problem that is difficult or impossible to solve for as many as four reasons: incomplete or contradictory knowledge, the number of people and opinions involved, the large economic burden, and the interconnected nature of these problems with other problems. Poverty is linked with education, nutrition with poverty, the economy with nutrition, and so on.” -Horst Rittel
  • 35. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 35 Accessibility as a “wicked problem” Difficulties with achieving perfect accessibility satisfy several of the criteria that Rittel and others describe. For example: 1. Solutions to wicked problems can be only good or bad, not true or false. Accessibility is a journey not a destination. 2. Every wicked problem is unique. While many accessibility problems follow particular patterns, there are usually unique aspects to the combinations of issues. 3. Every wicked problem is a symptom of another problem. Accessibility issues can be symptoms of a lack of accessibility education, awareness, budget, and release schedules.
  • 37. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 37 Mitigation techniques 1. Unified descriptions and examples. 2. Agreed-upon level of acceptance. 3. Peer collaboration. 4. Component libraries and style guides. 5. Training and certifications.
  • 38. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 38 Mitigation techniques 1. Unified descriptions and examples. • Describe problems and resolutions with common language and specificity. • Knowledge database/example library. The goal is not to necessarily cut and paste solutions, but to have flexible examples that can be widely applied to a number of nuanced options.
  • 39. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 39 Mitigation techniques 2. Agreed-upon level of acceptance (minimum, best practice, best in class). • Your team members should be aware of the minimum criteria as well as the standard level of assessment. • At Optum, we have several items that are considered best practices, are above the minimum success criteria, and are expected in our ICT. • When we recommend remediation of items outside our baseline, we’re sure to state that we recommend a solution for the best user experience but that we don’t hold the teams to that recommendation.
  • 40. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 40 Mitigation techniques 3. Peer collaboration Pair testing • More bugs and consistent results. • Improved communication and relationships are built within the team. • Learning opportunities are provided. • Can be more expensive, at least up-front. At Optum, we take advantage of a natural opportunity for pair testing when we already have an engineer working as a visual assistant for another engineer that has a visual disability. We’ve found that this collaboration is especially beneficial when pairing an experienced engineer with a newer engineer.
  • 41. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 41 Mitigation techniques 3. Peer collaboration Peer review • Accessibility round tables. • Similar to a software code review. • Verify consistency and accuracy of findings.
  • 42. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 42 Mitigation techniques 4. Component libraries and style guides • Design style guides represent proper heading structures, color contrast, form and error states, etc. • Components are provided for commonly found web and/or mobile widgets. • Components and styles have been thoroughly vetted by the accessibility team. • Component libraries and style guides are available company-wide.
  • 43. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 43 Mitigation techniques 5. Training and certifications Accessibility testers should have a baseline of knowledge. Ideal ways to ensure your testers are operating from the this baseline is to encourage certifications. • 508 Trusted Tester certification. − Solid testing methodology that ensures your testers are well-versed in the WCAG 2.0 success criteria. • IAAP WAS. − Provides a good measure of your tester’s knowledge of WCAG, ARIA, HTML, and CSS.
  • 45. © 2020 Optum, Inc. All rights reserved. Confidential property of Optum. Do not distribute or reproduce without express permission from Optum. 45 Conclusion A wide range of reasons for variation in testing results exists. Practitioners in the development and testing processes are more effective if they understand, anticipate, and can articulate why test results differ. Applying techniques for mitigation can alleviate many of these differences, but still, differences will exist. In order to recognize and plan for these inevitable discrepancies, expectations should be managed with all stakeholders.

Editor's Notes

  1. Does anybody need me to read the link to the PowerPoint out loud ?
  2. Karen
  3. Karen - we’ve all had stakeholders question They need to trust what we say If you’ve done software development and testing, you’ll know this is normal- to a point. But how do we mitigate it? We’ll start out talking about how this happens.
  4. Karen
  5. Karen
  6. Karen - As a tester, I HOPE that I am not the same tester I was three months ago. I HOPE I’ve learned new nuances and understanding and empathy and accessibility Kung-fu
  7. Sean
  8. Sean https://www.mozilla.org/en-US/firefox/releases/ https://github.com/nvaccess/nvda
  9. With dozens of Browser + Assistive Technology combinations it’s not financially feasible to do exhaustive testing of every browser and assistive technology combination. As such, we test a small subset of combinations and acknowledge there could be some gaps in results. Like anywhere else in accessibility, weighing risk versus available resources is a constant balancing act.
  10. Sean With dozens of Browser + Assistive Technology combinations it’s not financially feasible to do exhaustive testing of every browser and assistive technology combination. As such, we test a small subset of combinations and acknowledge there could be some gaps in results. Like anywhere else in accessibility, weighing risk versus available resources is a constant balancing act.
  11. Sean describe the percentage of programmatically detectable errors as a percentage of the WCAG Success Criteria
  12. Sean Many of the WCAG checkpoints are subjective. Often, full-time screen reader users conducting testing will find issues that others missed, due to their depth of expertise with assistive technology. Our experiences also color our findings. (Hopefully) I’m not the same tester I was six months ago.
  13. Karen Everyone wants defect-free software. While that is a noble goal, it’s not entirely feasible. One of the seven principles of software testing is that “Exhaustive Testing is Impossible”, except for trivial cases. Constraints on time, budget, and resources are always present, so we attempt to prioritize our testing approaches. The Pareto Principle (the law of the vital few) is better known as the 80/20 rule. Vilfredo Pareto’s initial application of the principle indicated that 80% of wealth comes from 20% of the population. Dr. Joseph Juran extended Pareto’s principle to quality. In software testing, it is suggested that 80% of all bugs can be found in 20% of program modules. Inversely, 20% of all bugs can be found in 80% of program modules. The return on investment for testing all program modules is not typically deemed high enough to test everything
  14. Karen
  15. Karen Rich accessibility testing includes visual and code inspections, keyboard testing, and testing with assistive technology. It also includes task-based scenarios, or usability testing. Applying this formula, one accessibility tester performing task-based scenarios would find approximately 31% of the usability problems. Two accessibility testers would find 52%, and three would find 67% of the usability problems. The curve continues to show us that to find 100% of the usability problems, we would need 15 testers.
  16. Karen While accessibility testing, we may encounter a “user experience” issue that is not mappable to WCAG, but nonetheless provides an experiential barrier for a user. Unlike traditional software testing that has no formal body of “rules,” we can be over-focused on the WCAG success criteria or ensuing checkpoints and explicitly called out examples of defects. We are frequently in the position of working with others who might be interested in a bare minimum “letter of the law” approach rather than understanding the need to create an experience that is truly usable by all and adequately takes into account what makes an experience work better.
  17. Karen A search result page with 1000 results that continue down the same page. Though not uncommon, this is not a particularly efficient approach. Visual users can scan the results and hope to find what they are looking for. Screen reader users would need to tab or swipe through each result. Users with other cognitive or perceptual issues would often have difficulty parsing such a wave of results. Nothing in WCAG explicitly requires pagination or filter options, yet we add them for user experience purposes. With even say, 30 search results, do you want a user dependent on keyboard navigation to have to cycle through more than 5-10 results on a page?
  18. Karen Similarly, a “mega menu” with dozens of items creates a barrier for both assistive technology users and anyone else for whom the extra cognitive load is a problem, as well as users of zooming software.
  19. Karen
  20. Sean
  21. Sean Organizations should determine their standard testing level. Meets the standard (minimum) When we talk about something meeting the standard, we generally mean it meets the WCAG Success Criteria . In a pass/fail situation, does it pass or does it fail? Best Practice A standard that is considered a “best practice” would be one that is a step above. Not only does it meet the WCAG Success Criteria, but it offers a better user experience. Best in Class To be considered “best in class”, a solution would not only meet the WCAG Success Criteria, but would provide the best user experience possible. Accessibility considerations are part of the conceptualization from the earliest design phases. Every user interaction includes the most holistically accessible approach from the beginning.
  22. Sean disabled buttons don’t have to pass minimum color contrast (problem for low vision) disabled buttons may not look all that different from active buttons (problem for low vision)
  23. Sean Google’s Material design and the BBC’s accessibility guide both encourage minimum spacing between targets
  24. Karen
  25. Karen
  26. Karen
  27. Karen
  28. Karen Looking at managing these aspects of accessibility brings to mind Horst Rittel’s concept of a “Wicked problem”
  29. Karen There is no idealized end state to arrive at, and so approaches to wicked problems should be tractable ways to improve a situation rather than solve it. 3. The interconnected quality of socio-economic political systems illustrates how, for example, a change in education will cause new behavior in nutrition.
  30. Sean
  31. Sean Describe the issues and resolutions using commonly agreed upon descriptions and nomenclature from a common shared source. The shared source where issue and resolution descriptions reside with corresponding examples. All the descriptions are available as pre-formed text to use in evaluation documents. Design and code examples are available where relevant and useful. We know that there are many solutions and don’t want to limit solutions to a single option.
  32. Sean ICT=“Information and communication technologies”
  33. Sean
  34. Sean On one of our high-profile projects, we have an “Accessibility Round Table.” The members of the round table meet regularly to peer review each other’s findings. This provides opportunities to share new ideas, methods of testing, and to verify the consistency and accuracy of results. This process is similar to a code review found in software development.
  35. Sean On one of our high-profile projects, we have an “Accessibility Round Table.” The members of the round table meet regularly to peer review each other’s findings. This provides opportunities to share new ideas, methods of testing, and to verify the consistency and accuracy of results. This process is similar to a code review found in software development.
  36. Sean
  37. Karen
  38. Karen We hope we have given you some things to consider.