SlideShare a Scribd company logo
1 of 44
ICT Testing Symposium
Washington, DC
October 1-2, 2019
Seán Kelly / Karen Herr
What to Fix First:
Remediation Order Matters
Introductions
3
My Super Power
My super power is my flexibility. My ability and willingness to adapt to
what the current situation needs.
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
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.
Sean Kelly
Digital Accessibility Engineer
sean_kelly@optum.com
Meet your speakers
4
● Our Accessibility Center of Excellence (A11y CoE) currently has 30+ staff across the
US and Ireland and are expanding.
● We have three areas of focus: assessments, consulting on development teams, and
PDF.
● We work with thousands of electronic properties in multiple countries and languages.
● One of the things that is exciting about working with this scale and variety of properties
is the opportunity to validate and refine best practices at this level.
Accessibility Center of Excellence (A11y CoE) @ Optum
Overview
6
● Definitions of Remediation
● Prioritizations of WCAG Success Criteria
● Fix and Reveal (FaR)
● Prioritization by User Impact
● Approaches / Development Methodologies that Affect Planning
● Expense
● Conclusion
We are going to look at a number of parallel ways to look at prioritization. We advocate
using a synthesis of these methods.
Overview
What to Fix First: Remediation Order Matters
Remediation:
Definitions
8
● In this talk we are using the terms “electronic properties” and “sites” somewhat
interchangeably and mostly for brevity.
● We are focusing here in consistencies of remediation concerns between Web sites,
mobile apps, kiosks and other electronic properties.
● We won’t spend much time with differing concerns by the type of property.
Terms: “Sites” vs Other “Electronic Properties”
9
● basic design, UX or development work has been done
● you’ve passed even such early stages as color palettes and development platform selection
● any Agile task or user story has been completed without specific attention to A11y
● you’ve recently received the results of an accessibility audit and have defects to address
Remediation: not Just for Existing Sites
The first thing we think of when we hear “remediation” is existing, usually finished, sites.
You are probably in the Remediation Zone if:
You are definitely in the Remediation Zone if:
10
Prioritization of accessibility defects is crucial for large-scale remediation efforts.
For example, your site has recently undergone an accessibility audit, and you have a full
report of the defects.
● How do you integrate remediation back into your site?
● How do you make your site accessible quickly and for the greatest number of users?
Large-scale Remediation
Prioritization of WCAG
Success Criteria
12
● Examples of important distinctions that raise the priority of a Success Criteria or
individual checkpoint would be those that seek to avoid potential injury or aggravation
of a medical issue such as preventing flashing, blinking, etc., described by Success
Criteria 2.3.1, 2.3.2, and Technique G19.
● In many companies’ accessibility practices, this has been deliberately prioritized at a
level that is higher than the A/AA/AAA Success Criterion in question.
Preventing Harm
13
● There are multiple places where one Success Criterion overlaps another. In many
cases, the stricter criterion or technique is actually simpler to implement and test than
the more permissive one.
● One prominent example points again to SC 2.3.1, level A, “Three Flashes or Below
Threshold” that is more-difficult to describe, measure, and test than its level AAA
equivalent SC 2.3.2 “Three Flashes”. The latter is stricter, but much easier for purposes
of definition, training and measurement.
Simplicity
14
● Issues such as programmatic keyboard focus and operation of keyboard functionality
affect very wide range and large quantity of users. Multiple Success Criteria for
WCAG 2.1 are covered by Guideline 2.1 “Keyboard Accessible”.
● An approach which also prioritizes keyboard accessibility helps a large swath of the
population—with or without identified disabilities—but also improves testability, both
“manually” and with automated tools.
Foundational Issues
15
The WCAG Success Criteria have some built-in prioritization suggested by the
Conformance Levels—A, AA, AAA.
However, it doesn’t cover the idea that issues of perceived lower priority can have an
enormous impact on your process by
● obscuring other issues
● taking up disproportionate testing bandwidth by mis-timing testing
● under-addressing expectation management around the need
for multiple remediation passes
What about the Interconnectedness of Issues?
Fix and Reveal (FaR)
17
● A further case for prioritization of concerns comes into play with the concept Seán
coined as “Fix and Reveal.”
● While the idea that any given bug might conceal another problem (or set of problems)
is not new to anyone who has participated in the software development process, there
appears to be a broad lack of appreciation of how this applies to electronic accessibility.
Fix and Reveal
18
Simply stated, Fix and Reveal describes a design pattern where some issues are likely to
obscure other issues.
FaR identifies critical relationships between WCAG Success Criteria.
Fix and Reveal (continued)
19
A lack of programmatic focus (SC 2.1.1 / 2.1.3) obscures
● Visible focus (SC 2.4.7)
● Keyboard trap (SC 2.1.2)
Fixing these items reveals issues such as
● Sufficient contrast on visible focus (SC 1.4.3 for text, 2.1.11 for non-text)
● Focus order (SC 2.4.3)
This example is a particularly useful one as it can take various paths
right through SC 4.1.1 “Parsing” and SC 4.1.2 ARIA “Name, Role, Value”
Unless basic keyboard operations work it can be (extremely) difficult
to test all accessibility checkpoints
Fix and Reveal: Most Cited Example
20
We needed a way to describe levels of issues that didn’t conflict with the WCAG
conformance levels (A, AA, AA) or the impact descriptions of Critical, High, Medium, Low.
Fix and Reveal: Levels 00, 10, 20, 30
21
● Effectively applies to ALL technology in a web page – including HTML
● Clearly lists four Success Criteria that, if not met, can undermine page accessibility:
“In addition, the following success criteria apply to all content on the page, including content that is not
otherwise relied upon to meet conformance, because failure to meet them could interfere with any use
of the page:”
1.4.2 - Audio Control,
2.1.2 - No Keyboard Trap,
2.3.1 - Three Flashes or Below Threshold, and
2.2.2 - Pause, Stop, Hide.
Source: https://www.w3.org/TR/UNDERSTANDING-WCAG20/conformance.html#uc-conformance-requirements-head
WCAG “Conformance Requirement 5 Non-Interference” (CR5)
22
CR5
1.4.2 - Audio Control,
2.1.2 - No Keyboard Trap,
2.3.1 - Three Flashes or Below Threshold, and
2.2.2 - Pause, Stop, Hide.
Plus four more Success Criteria
2.1.1 - Keyboard
2.4.7 - Focus Visible (Level AA)
4.1.1 - Parsing
1.3.1 - Info and Relationships (specific situations)
FaR: Level 00
23
FaR: Levels 0, 10, 20, 30
0
10
20
30
the rest of the level A Success Criteria that aren’t already in 0
+ a few AA ones that we selected as more important
the rest of the level AA Success Criteria
AAA Success Criteria
Foundational issues that interfere with use or are most likely to hide other
issues.
Overlaps WCAG 2.0 CR5
24
● In an initial evaluation pass, if FaR level 0 items have issues, fix these before doing a
more thorough evaluation. Usually this will save considerable time in retesting.
● The worst obscuring issues are generally exposed at that point and a more thorough
evaluation can be much more productive. It is still but it is best to expect some hidden
issues to be exposed as level 10 issues are resolved but at that point the trend on the
number of defects usually starts to slope down.
Test, Fix, Rinse, Repeat
Remediation:
Prioritization by Impact
26
We encourage you to think about any prioritized list, by anyone, and consider whether the
prioritization aligns with
● Your development processes
● Your testing methods and your remediation workflow
Question Your Checklist Prioritization
27
● A11y practitioners are, for good reason, in the habit of thinking
about prioritizing by impact to users.
● What will have the greatest negative effect on the greatest
number of users, categories of disabilities and assistive technologies?
● One common example is keyboard-only functionality covering both sighted keyboard-
only users and users of many Assistive Technologies such as screen readers.
Prioritizing by Impact—to Users
28
Typical Impact Levels
Categories
Critical
High
Medium
User is completely prevented from accomplishing a task. There is no work-around.
User can perform task only through alternate path or workaround. Accomplishing the task
likely only possible for power users.
User can perform task, but doing so will be frustrating or time consuming. User may require
assistance from co-worker or support staff.
Low User experiences inconvenience or moderate frustration.
29
● Look at the traffic that a page or section gets and remediate the high traffic areas first.
● Think about key workflows, such as searching for a product, adding it to a shopping
cart, entering payment data, and completing a checkout.
● Along with other prioritization schemes, this reduces the risk of most users
encountering inaccessible content.
Target high-traffic pages and important workflows
Look at Your Analytics
HTML Validation
31
While the specification talks about “well formed” HTML, WCAG SC 4.1.1 specifically
mentions only
● opening and closing tags not missing
● unique HTML ID elements on the page
There are a considerable number of other issues with non-validating HTML that negatively
impact assistive technology (AT) use.
Observation: HTML Validation—More Important
than One Would Think
32
One of the Web Content Accessibility Guidelines (WCAG) principals is dedicated to code quality and standards.
P O U R – Perceivable, Operational, Understandable and Robust
4. Robust
Content must be robust enough that it can be interpreted by a wide variety of user agents, including
assistive technologies.
Guideline 4.1 Compatible
Maximize compatibility with current and future user agents, including assistive technologies.
HTML Validation—POUR Principal 4 “Robust”
33
Keep in mind that browsers make assumptions to “fix” faulty HTML and a page rendering in a browser
will often not be a good proxy for how that code base will perform with AT.
Some issues relating to attributes:
• Role and ARIA attributes must be
correct
• Unquoted attribute value
• Duplicate attribute
• Bad attribute value
• Actual attributes used as custom
attributes
• Broken tags (missing start or end tag, stray
end tag)
• Bad nesting (tag open or close order)
• Bad parent-child relationship
(e.g., <li> under non-list tags, block level
elements inside inline elements)
• Duplicate HTML IDs
HTML Validation: Many issues cause AT and testing problems
34
https://validator.w3.org/nu/
HTML Validation
35
We co-presented with colleagues in this topic
(“Three Developer Behaviors to Eliminate 85% of Accessibility Defects”) at CSUN and ICT.
We are going to mention it briefly (and link to it) as it represents another tool for
prioritization.
1. HTML Validation
2. Scanning Tool (aXe or WAVE)
3. Keyboard Testing
Shrinking the developer feedback loop with these three actions before code commits
eliminates the vast majority of simple defects and allows focus on more complex issues
and more important “teachable moments.”
SlideShare.net: http://bit.ly/2018-ict-3-behaviors
Please feel free to contact us if you need this in an alternate format
Three Developer Behaviors
Remediation:
Development Methodologies
37
• If you use a content management system, pull out the text-related changes
and give them to your content manager.
• Send the rest over to the software team.
First Things First
38
Waterfall vs. Agile
Waterfall Agile
Benefits
only if your organization doesn’t do Agile
Risks
● lack of iteration cycles increases the risk that
fixes will be out of date by the time that
they are finally released
● fewer passes for fine tuning
Benefits
gives an opportunity to address higher priority items
in an earlier pass
Risks
your project might actually get done :-)
39
Workstreams: Main vs Separate Workstreams
Agile: A11y Remediation in Main Workstream Agile: A11y Remediation in Separate Workstream
Benefits:
● integration into main workflow and practices and includes
the whole development team
● A11y concerns get appropriately worked into tasks and user
stories for ongoing work—more sustainable
● leverages the idea that A11y is better to bake in
from the beginning vs. bolting it on at the end as an
afterthought
Risks:
● slower—getting more people ramped up takes longer than a
subset of the design, UX, and development group
Benefits:
● provides an opportunity to focus on A11y with fewer
competing concerns
Risks:
● additional overhead of integrating
remediated material / devs less familiar with fixes might not
succeed with code merges
● can fail to socialize the idea that A11y is better
to bake in form the beginning vs bolting it on at the end
(i.e., how the property developed issues in the first place)
● can focus too much on developers and QA
but not enough on Design and UX
Remediation Expense
41
● The reputation that accessibility has for being “expensive and difficult” is largely from large scale
remediations where both can be the case compared to having created an accessible product
from the outset.
● Investing in design, development, and test teams to create an accessible product from the very
beginning is far less costly than remediation after accessibility issues have been built into a
product. Not to mention the cost to your credibility when you need to go back to client and ask to
change their designs and/or branding.
● Remediation for the recently added WCAG success criteria has the potential to be much more
costly. For example, if your site is not currently responsive, WCAG 1.4.10 Reflow, will require a
complete redesign effort.
● This additional effort may be a factor for clients’ decisions on when to adopt WCAG 2.1 vs 2.0.
Remediation is Expensive
Conclusion
43
By re-thinking the prioritization and order of operations in addressing accessibility issues,
digital properties can be made accessible with greater economy of effort, while making an
iterative approach to remediation more effective in earlier stages of the process and initial
releases of fixes.
Summary
slideshare.net:
[link]
temporary link to PPT file:
[link]
karen.herr@optum.com
karen.herr.a11y@gmail.com
linkedin.com/karen-herr-a11y
Karen Herr
Digital Accessibility Engineer
sean_kelly@optum.com
sean.kelly.a11y@gmail.com
linkedin.com/in/seankelly-a11y
Seán Kelly
Digital Accessibility Engineer
Thank You!

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 CodeDr. Syed Hassan Amin
 
Usability for everyone : Google I/O Extended 2018
Usability for everyone : Google I/O Extended 2018Usability for everyone : Google I/O Extended 2018
Usability for everyone : Google I/O Extended 2018Jagriti Pande
 
Organizational Access
Organizational AccessOrganizational Access
Organizational AccessMark Farmer
 
Practical First Steps for Achieving Web Accessibility and Avoiding Liability
Practical First Steps for Achieving Web Accessibility and Avoiding Liability Practical First Steps for Achieving Web Accessibility and Avoiding Liability
Practical First Steps for Achieving Web Accessibility and Avoiding Liability 3Play Media
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10eshwar83
 
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
 
USG Rock Eagle - October 2015 - PWP at Georgia Tech
USG Rock Eagle - October 2015 - PWP at Georgia TechUSG Rock Eagle - October 2015 - PWP at Georgia Tech
USG Rock Eagle - October 2015 - PWP at Georgia TechEric Sembrat
 
Phil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 KeynotePhil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 Keynoteedgecaseresearch
 
Digital transformation testing.
Digital transformation testing. Digital transformation testing.
Digital transformation testing. Deepak Daniel
 
ATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…DebateATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…DebateTEST Huddle
 
Quality and the "Secret Mission:" From End-Stage Tester to Skilled Analyst
Quality and the "Secret Mission:" From End-Stage Tester to Skilled AnalystQuality and the "Secret Mission:" From End-Stage Tester to Skilled Analyst
Quality and the "Secret Mission:" From End-Stage Tester to Skilled AnalystDevorah Firestone
 
Use Model-Based Testing to Navigate the Software Forest
Use Model-Based Testing to Navigate the Software ForestUse Model-Based Testing to Navigate the Software Forest
Use Model-Based Testing to Navigate the Software ForestTechWell
 
Bug best practice
Bug best practiceBug best practice
Bug best practicegaoliang641
 
How to Create an Accessible PDF
How to Create an Accessible PDFHow to Create an Accessible PDF
How to Create an Accessible PDF3Play Media
 
Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Mohamed Samy
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingargawanda
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingSiti Rubayati
 
Game and apps onboarding portal
Game and apps onboarding portalGame and apps onboarding portal
Game and apps onboarding portalChristoph Mueller
 

What's hot (19)

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
 
Usability for everyone : Google I/O Extended 2018
Usability for everyone : Google I/O Extended 2018Usability for everyone : Google I/O Extended 2018
Usability for everyone : Google I/O Extended 2018
 
Organizational Access
Organizational AccessOrganizational Access
Organizational Access
 
Practical First Steps for Achieving Web Accessibility and Avoiding Liability
Practical First Steps for Achieving Web Accessibility and Avoiding Liability Practical First Steps for Achieving Web Accessibility and Avoiding Liability
Practical First Steps for Achieving Web Accessibility and Avoiding Liability
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_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
 
USG Rock Eagle - October 2015 - PWP at Georgia Tech
USG Rock Eagle - October 2015 - PWP at Georgia TechUSG Rock Eagle - October 2015 - PWP at Georgia Tech
USG Rock Eagle - October 2015 - PWP at Georgia Tech
 
Phil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 KeynotePhil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 Keynote
 
A11y presentation-2017
A11y presentation-2017A11y presentation-2017
A11y presentation-2017
 
Digital transformation testing.
Digital transformation testing. Digital transformation testing.
Digital transformation testing.
 
ATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…DebateATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…Debate
 
Quality and the "Secret Mission:" From End-Stage Tester to Skilled Analyst
Quality and the "Secret Mission:" From End-Stage Tester to Skilled AnalystQuality and the "Secret Mission:" From End-Stage Tester to Skilled Analyst
Quality and the "Secret Mission:" From End-Stage Tester to Skilled Analyst
 
Use Model-Based Testing to Navigate the Software Forest
Use Model-Based Testing to Navigate the Software ForestUse Model-Based Testing to Navigate the Software Forest
Use Model-Based Testing to Navigate the Software Forest
 
Bug best practice
Bug best practiceBug best practice
Bug best practice
 
How to Create an Accessible PDF
How to Create an Accessible PDFHow to Create an Accessible PDF
How to Create an Accessible PDF
 
Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Game and apps onboarding portal
Game and apps onboarding portalGame and apps onboarding portal
Game and apps onboarding portal
 

Similar to What to Fix-First: Accessibility Remediation Order Matters

What to Fix First? Remediation Order Matters
What to Fix First? Remediation Order Matters What to Fix First? Remediation Order Matters
What to Fix First? Remediation Order Matters Sean Kelly
 
Accessibility Testing: Mileage May Vary
Accessibility Testing: Mileage May VaryAccessibility Testing: Mileage May Vary
Accessibility Testing: Mileage May VarySean Kelly
 
Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testingJYOTI RANJAN PAL
 
Performance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsPerformance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsTechWell
 
The Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User AdvocacyThe Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User AdvocacyTechWell
 
Top Web Development Challenges & How To Tackle Them?
Top Web Development Challenges & How To Tackle Them?Top Web Development Challenges & How To Tackle Them?
Top Web Development Challenges & How To Tackle Them?Pixel Crayons
 
IT Quality Testing and the Defect Management Process
IT Quality Testing and the Defect Management ProcessIT Quality Testing and the Defect Management Process
IT Quality Testing and the Defect Management ProcessYolanda Williams
 
Prakat_Whitepaper_Accessibility_Unit_FrameworkV1.4
Prakat_Whitepaper_Accessibility_Unit_FrameworkV1.4Prakat_Whitepaper_Accessibility_Unit_FrameworkV1.4
Prakat_Whitepaper_Accessibility_Unit_FrameworkV1.4Kedar Sapre
 
Testing techniques
Testing techniquesTesting techniques
Testing techniquescnpltesters
 
Manual testing
Manual testingManual testing
Manual testingAjit Jain
 
Bba 3626, project management overview 1 course learni
 Bba 3626, project management overview 1 course learni Bba 3626, project management overview 1 course learni
Bba 3626, project management overview 1 course learniSALU18
 
Accessibility, Usability and User Centred Design (Usabiltiy)
Accessibility, Usability and User Centred Design (Usabiltiy)Accessibility, Usability and User Centred Design (Usabiltiy)
Accessibility, Usability and User Centred Design (Usabiltiy)David Lamas
 
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEMA RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEMijseajournal
 
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEMA RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEMijseajournal
 

Similar to What to Fix-First: Accessibility Remediation Order Matters (20)

What to Fix First? Remediation Order Matters
What to Fix First? Remediation Order Matters What to Fix First? Remediation Order Matters
What to Fix First? Remediation Order Matters
 
Why Usability Testing Should be Part of your Accessibility Testing Strategy
Why Usability Testing Should be Part of your Accessibility Testing StrategyWhy Usability Testing Should be Part of your Accessibility Testing Strategy
Why Usability Testing Should be Part of your Accessibility Testing Strategy
 
Accessibility Testing: Mileage May Vary
Accessibility Testing: Mileage May VaryAccessibility Testing: Mileage May Vary
Accessibility Testing: Mileage May Vary
 
Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testing
 
Performance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsPerformance Testing Cloud-Based Systems
Performance Testing Cloud-Based Systems
 
software testing
software testingsoftware testing
software testing
 
Manual
ManualManual
Manual
 
Unified Process
Unified Process Unified Process
Unified Process
 
The Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User AdvocacyThe Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User Advocacy
 
Top Web Development Challenges & How To Tackle Them?
Top Web Development Challenges & How To Tackle Them?Top Web Development Challenges & How To Tackle Them?
Top Web Development Challenges & How To Tackle Them?
 
IT Quality Testing and the Defect Management Process
IT Quality Testing and the Defect Management ProcessIT Quality Testing and the Defect Management Process
IT Quality Testing and the Defect Management Process
 
Prakat_Whitepaper_Accessibility_Unit_FrameworkV1.4
Prakat_Whitepaper_Accessibility_Unit_FrameworkV1.4Prakat_Whitepaper_Accessibility_Unit_FrameworkV1.4
Prakat_Whitepaper_Accessibility_Unit_FrameworkV1.4
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
 
Manual testing
Manual testingManual testing
Manual testing
 
Testing overview
Testing overviewTesting overview
Testing overview
 
Bba 3626, project management overview 1 course learni
 Bba 3626, project management overview 1 course learni Bba 3626, project management overview 1 course learni
Bba 3626, project management overview 1 course learni
 
Accessibility, Usability and User Centred Design (Usabiltiy)
Accessibility, Usability and User Centred Design (Usabiltiy)Accessibility, Usability and User Centred Design (Usabiltiy)
Accessibility, Usability and User Centred Design (Usabiltiy)
 
Resume_VarshaPaigude
Resume_VarshaPaigudeResume_VarshaPaigude
Resume_VarshaPaigude
 
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEMA RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
 
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEMA RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
A RELIABLE AND AN EFFICIENT WEB TESTING SYSTEM
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 

What to Fix-First: Accessibility Remediation Order Matters

  • 1. ICT Testing Symposium Washington, DC October 1-2, 2019 Seán Kelly / Karen Herr What to Fix First: Remediation Order Matters
  • 3. 3 My Super Power My super power is my flexibility. My ability and willingness to adapt to what the current situation needs. 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 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. Sean Kelly Digital Accessibility Engineer sean_kelly@optum.com Meet your speakers
  • 4. 4 ● Our Accessibility Center of Excellence (A11y CoE) currently has 30+ staff across the US and Ireland and are expanding. ● We have three areas of focus: assessments, consulting on development teams, and PDF. ● We work with thousands of electronic properties in multiple countries and languages. ● One of the things that is exciting about working with this scale and variety of properties is the opportunity to validate and refine best practices at this level. Accessibility Center of Excellence (A11y CoE) @ Optum
  • 6. 6 ● Definitions of Remediation ● Prioritizations of WCAG Success Criteria ● Fix and Reveal (FaR) ● Prioritization by User Impact ● Approaches / Development Methodologies that Affect Planning ● Expense ● Conclusion We are going to look at a number of parallel ways to look at prioritization. We advocate using a synthesis of these methods. Overview What to Fix First: Remediation Order Matters
  • 8. 8 ● In this talk we are using the terms “electronic properties” and “sites” somewhat interchangeably and mostly for brevity. ● We are focusing here in consistencies of remediation concerns between Web sites, mobile apps, kiosks and other electronic properties. ● We won’t spend much time with differing concerns by the type of property. Terms: “Sites” vs Other “Electronic Properties”
  • 9. 9 ● basic design, UX or development work has been done ● you’ve passed even such early stages as color palettes and development platform selection ● any Agile task or user story has been completed without specific attention to A11y ● you’ve recently received the results of an accessibility audit and have defects to address Remediation: not Just for Existing Sites The first thing we think of when we hear “remediation” is existing, usually finished, sites. You are probably in the Remediation Zone if: You are definitely in the Remediation Zone if:
  • 10. 10 Prioritization of accessibility defects is crucial for large-scale remediation efforts. For example, your site has recently undergone an accessibility audit, and you have a full report of the defects. ● How do you integrate remediation back into your site? ● How do you make your site accessible quickly and for the greatest number of users? Large-scale Remediation
  • 12. 12 ● Examples of important distinctions that raise the priority of a Success Criteria or individual checkpoint would be those that seek to avoid potential injury or aggravation of a medical issue such as preventing flashing, blinking, etc., described by Success Criteria 2.3.1, 2.3.2, and Technique G19. ● In many companies’ accessibility practices, this has been deliberately prioritized at a level that is higher than the A/AA/AAA Success Criterion in question. Preventing Harm
  • 13. 13 ● There are multiple places where one Success Criterion overlaps another. In many cases, the stricter criterion or technique is actually simpler to implement and test than the more permissive one. ● One prominent example points again to SC 2.3.1, level A, “Three Flashes or Below Threshold” that is more-difficult to describe, measure, and test than its level AAA equivalent SC 2.3.2 “Three Flashes”. The latter is stricter, but much easier for purposes of definition, training and measurement. Simplicity
  • 14. 14 ● Issues such as programmatic keyboard focus and operation of keyboard functionality affect very wide range and large quantity of users. Multiple Success Criteria for WCAG 2.1 are covered by Guideline 2.1 “Keyboard Accessible”. ● An approach which also prioritizes keyboard accessibility helps a large swath of the population—with or without identified disabilities—but also improves testability, both “manually” and with automated tools. Foundational Issues
  • 15. 15 The WCAG Success Criteria have some built-in prioritization suggested by the Conformance Levels—A, AA, AAA. However, it doesn’t cover the idea that issues of perceived lower priority can have an enormous impact on your process by ● obscuring other issues ● taking up disproportionate testing bandwidth by mis-timing testing ● under-addressing expectation management around the need for multiple remediation passes What about the Interconnectedness of Issues?
  • 16. Fix and Reveal (FaR)
  • 17. 17 ● A further case for prioritization of concerns comes into play with the concept Seán coined as “Fix and Reveal.” ● While the idea that any given bug might conceal another problem (or set of problems) is not new to anyone who has participated in the software development process, there appears to be a broad lack of appreciation of how this applies to electronic accessibility. Fix and Reveal
  • 18. 18 Simply stated, Fix and Reveal describes a design pattern where some issues are likely to obscure other issues. FaR identifies critical relationships between WCAG Success Criteria. Fix and Reveal (continued)
  • 19. 19 A lack of programmatic focus (SC 2.1.1 / 2.1.3) obscures ● Visible focus (SC 2.4.7) ● Keyboard trap (SC 2.1.2) Fixing these items reveals issues such as ● Sufficient contrast on visible focus (SC 1.4.3 for text, 2.1.11 for non-text) ● Focus order (SC 2.4.3) This example is a particularly useful one as it can take various paths right through SC 4.1.1 “Parsing” and SC 4.1.2 ARIA “Name, Role, Value” Unless basic keyboard operations work it can be (extremely) difficult to test all accessibility checkpoints Fix and Reveal: Most Cited Example
  • 20. 20 We needed a way to describe levels of issues that didn’t conflict with the WCAG conformance levels (A, AA, AA) or the impact descriptions of Critical, High, Medium, Low. Fix and Reveal: Levels 00, 10, 20, 30
  • 21. 21 ● Effectively applies to ALL technology in a web page – including HTML ● Clearly lists four Success Criteria that, if not met, can undermine page accessibility: “In addition, the following success criteria apply to all content on the page, including content that is not otherwise relied upon to meet conformance, because failure to meet them could interfere with any use of the page:” 1.4.2 - Audio Control, 2.1.2 - No Keyboard Trap, 2.3.1 - Three Flashes or Below Threshold, and 2.2.2 - Pause, Stop, Hide. Source: https://www.w3.org/TR/UNDERSTANDING-WCAG20/conformance.html#uc-conformance-requirements-head WCAG “Conformance Requirement 5 Non-Interference” (CR5)
  • 22. 22 CR5 1.4.2 - Audio Control, 2.1.2 - No Keyboard Trap, 2.3.1 - Three Flashes or Below Threshold, and 2.2.2 - Pause, Stop, Hide. Plus four more Success Criteria 2.1.1 - Keyboard 2.4.7 - Focus Visible (Level AA) 4.1.1 - Parsing 1.3.1 - Info and Relationships (specific situations) FaR: Level 00
  • 23. 23 FaR: Levels 0, 10, 20, 30 0 10 20 30 the rest of the level A Success Criteria that aren’t already in 0 + a few AA ones that we selected as more important the rest of the level AA Success Criteria AAA Success Criteria Foundational issues that interfere with use or are most likely to hide other issues. Overlaps WCAG 2.0 CR5
  • 24. 24 ● In an initial evaluation pass, if FaR level 0 items have issues, fix these before doing a more thorough evaluation. Usually this will save considerable time in retesting. ● The worst obscuring issues are generally exposed at that point and a more thorough evaluation can be much more productive. It is still but it is best to expect some hidden issues to be exposed as level 10 issues are resolved but at that point the trend on the number of defects usually starts to slope down. Test, Fix, Rinse, Repeat
  • 26. 26 We encourage you to think about any prioritized list, by anyone, and consider whether the prioritization aligns with ● Your development processes ● Your testing methods and your remediation workflow Question Your Checklist Prioritization
  • 27. 27 ● A11y practitioners are, for good reason, in the habit of thinking about prioritizing by impact to users. ● What will have the greatest negative effect on the greatest number of users, categories of disabilities and assistive technologies? ● One common example is keyboard-only functionality covering both sighted keyboard- only users and users of many Assistive Technologies such as screen readers. Prioritizing by Impact—to Users
  • 28. 28 Typical Impact Levels Categories Critical High Medium User is completely prevented from accomplishing a task. There is no work-around. User can perform task only through alternate path or workaround. Accomplishing the task likely only possible for power users. User can perform task, but doing so will be frustrating or time consuming. User may require assistance from co-worker or support staff. Low User experiences inconvenience or moderate frustration.
  • 29. 29 ● Look at the traffic that a page or section gets and remediate the high traffic areas first. ● Think about key workflows, such as searching for a product, adding it to a shopping cart, entering payment data, and completing a checkout. ● Along with other prioritization schemes, this reduces the risk of most users encountering inaccessible content. Target high-traffic pages and important workflows Look at Your Analytics
  • 31. 31 While the specification talks about “well formed” HTML, WCAG SC 4.1.1 specifically mentions only ● opening and closing tags not missing ● unique HTML ID elements on the page There are a considerable number of other issues with non-validating HTML that negatively impact assistive technology (AT) use. Observation: HTML Validation—More Important than One Would Think
  • 32. 32 One of the Web Content Accessibility Guidelines (WCAG) principals is dedicated to code quality and standards. P O U R – Perceivable, Operational, Understandable and Robust 4. Robust Content must be robust enough that it can be interpreted by a wide variety of user agents, including assistive technologies. Guideline 4.1 Compatible Maximize compatibility with current and future user agents, including assistive technologies. HTML Validation—POUR Principal 4 “Robust”
  • 33. 33 Keep in mind that browsers make assumptions to “fix” faulty HTML and a page rendering in a browser will often not be a good proxy for how that code base will perform with AT. Some issues relating to attributes: • Role and ARIA attributes must be correct • Unquoted attribute value • Duplicate attribute • Bad attribute value • Actual attributes used as custom attributes • Broken tags (missing start or end tag, stray end tag) • Bad nesting (tag open or close order) • Bad parent-child relationship (e.g., <li> under non-list tags, block level elements inside inline elements) • Duplicate HTML IDs HTML Validation: Many issues cause AT and testing problems
  • 35. 35 We co-presented with colleagues in this topic (“Three Developer Behaviors to Eliminate 85% of Accessibility Defects”) at CSUN and ICT. We are going to mention it briefly (and link to it) as it represents another tool for prioritization. 1. HTML Validation 2. Scanning Tool (aXe or WAVE) 3. Keyboard Testing Shrinking the developer feedback loop with these three actions before code commits eliminates the vast majority of simple defects and allows focus on more complex issues and more important “teachable moments.” SlideShare.net: http://bit.ly/2018-ict-3-behaviors Please feel free to contact us if you need this in an alternate format Three Developer Behaviors
  • 37. 37 • If you use a content management system, pull out the text-related changes and give them to your content manager. • Send the rest over to the software team. First Things First
  • 38. 38 Waterfall vs. Agile Waterfall Agile Benefits only if your organization doesn’t do Agile Risks ● lack of iteration cycles increases the risk that fixes will be out of date by the time that they are finally released ● fewer passes for fine tuning Benefits gives an opportunity to address higher priority items in an earlier pass Risks your project might actually get done :-)
  • 39. 39 Workstreams: Main vs Separate Workstreams Agile: A11y Remediation in Main Workstream Agile: A11y Remediation in Separate Workstream Benefits: ● integration into main workflow and practices and includes the whole development team ● A11y concerns get appropriately worked into tasks and user stories for ongoing work—more sustainable ● leverages the idea that A11y is better to bake in from the beginning vs. bolting it on at the end as an afterthought Risks: ● slower—getting more people ramped up takes longer than a subset of the design, UX, and development group Benefits: ● provides an opportunity to focus on A11y with fewer competing concerns Risks: ● additional overhead of integrating remediated material / devs less familiar with fixes might not succeed with code merges ● can fail to socialize the idea that A11y is better to bake in form the beginning vs bolting it on at the end (i.e., how the property developed issues in the first place) ● can focus too much on developers and QA but not enough on Design and UX
  • 41. 41 ● The reputation that accessibility has for being “expensive and difficult” is largely from large scale remediations where both can be the case compared to having created an accessible product from the outset. ● Investing in design, development, and test teams to create an accessible product from the very beginning is far less costly than remediation after accessibility issues have been built into a product. Not to mention the cost to your credibility when you need to go back to client and ask to change their designs and/or branding. ● Remediation for the recently added WCAG success criteria has the potential to be much more costly. For example, if your site is not currently responsive, WCAG 1.4.10 Reflow, will require a complete redesign effort. ● This additional effort may be a factor for clients’ decisions on when to adopt WCAG 2.1 vs 2.0. Remediation is Expensive
  • 43. 43 By re-thinking the prioritization and order of operations in addressing accessibility issues, digital properties can be made accessible with greater economy of effort, while making an iterative approach to remediation more effective in earlier stages of the process and initial releases of fixes. Summary
  • 44. slideshare.net: [link] temporary link to PPT file: [link] karen.herr@optum.com karen.herr.a11y@gmail.com linkedin.com/karen-herr-a11y Karen Herr Digital Accessibility Engineer sean_kelly@optum.com sean.kelly.a11y@gmail.com linkedin.com/in/seankelly-a11y Seán Kelly Digital Accessibility Engineer Thank You!

Editor's Notes

  1. Sean
  2. Sean We are going to touch on several ways to look at prioritization of accessibility issues and hope that you’ll take away some thoughts on how to apply these ideas in your organization with your testing processes.
  3. Karen
  4. Karen
  5. Karen If you’re sitting in the front row you’re sitting in the “remediation zone
  6. Karen
  7. Karen
  8. Karen
  9. Karen
  10. Karen
  11. Karen
  12. Sean
  13. Sean
  14. Sean
  15. Sean
  16. Sean
  17. Sean
  18. Sean
  19. Sean Over the course of successive remediation rounds, defect numbers go up before they go down as fixed issues no longer hide other issues.
  20. Sean Tipping point where trend line of defects go down
  21. Karen
  22. Karen
  23. Karen
  24. Karen
  25. Karen
  26. Sean
  27. Sean
  28. Sean Taking a wider, more holistic view of where HTML validation fits into accessibility, we see an obvious place to expand on the limited specifics in WCAG.
  29. Sean
  30. Sean
  31. Sean
  32. Karen
  33. Karen
  34. Karen
  35. Karen
  36. Karen
  37. Sean