SlideShare a Scribd company logo
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

PPTX
Accessibility Testing: Mileage May Vary
PPTX
How WCAG helps people with cognitive impairments
PDF
Introducing ARRM: A Framework to Fight Accessibility Apathy
PDF
Different phases of accessibility testing
PPTX
Designing, Developing & Testing for Accessibility
PPTX
Tips from the trenches Accessibility Testing
PDF
Automated-Accessibility-Testing
PPTX
UXPA2019 I am the LAAW! The Lean Accessibility Audit Workshop
Accessibility Testing: Mileage May Vary
How WCAG helps people with cognitive impairments
Introducing ARRM: A Framework to Fight Accessibility Apathy
Different phases of accessibility testing
Designing, Developing & Testing for Accessibility
Tips from the trenches Accessibility Testing
Automated-Accessibility-Testing
UXPA2019 I am the LAAW! The Lean Accessibility Audit Workshop

What's hot (19)

PPTX
Thin Controllers Fat Models - How to Write Better Code
PDF
Usability for everyone : Google I/O Extended 2018
PDF
Organizational Access
PPTX
Practical First Steps for Achieving Web Accessibility and Avoiding Liability
PDF
U test whitepaper_10
PPTX
The Nuts & Bolts of Captioning & Describing Online Video
PDF
USG Rock Eagle - October 2015 - PWP at Georgia Tech
PDF
Phil Koopman's ISSRE 2016 Keynote
PPTX
A11y presentation-2017
PDF
Digital transformation testing.
PPTX
ATDD And BDD The Great Beat Down…or…Debate
PPT
Quality and the "Secret Mission:" From End-Stage Tester to Skilled Analyst
PDF
Use Model-Based Testing to Navigate the Software Forest
PPT
Bug best practice
PPTX
How to Create an Accessible PDF
PPTX
Improving developer tester collaboration with microsoft visual studio 2010
PPTX
Fundamentals of testing
PPTX
Fundamentals of testing
PDF
Game and apps onboarding portal
Thin Controllers Fat Models - How to Write Better Code
Usability for everyone : Google I/O Extended 2018
Organizational Access
Practical First Steps for Achieving Web Accessibility and Avoiding Liability
U test whitepaper_10
The Nuts & Bolts of Captioning & Describing Online Video
USG Rock Eagle - October 2015 - PWP at Georgia Tech
Phil Koopman's ISSRE 2016 Keynote
A11y presentation-2017
Digital transformation testing.
ATDD And BDD The Great Beat Down…or…Debate
Quality and the "Secret Mission:" From End-Stage Tester to Skilled Analyst
Use Model-Based Testing to Navigate the Software Forest
Bug best practice
How to Create an Accessible PDF
Improving developer tester collaboration with microsoft visual studio 2010
Fundamentals of testing
Fundamentals of testing
Game and apps onboarding portal
Ad

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

PPTX
What to Fix First? Remediation Order Matters
PDF
manual Interview Questions and Answers.pdf
PDF
Why Usability Testing Should be Part of your Accessibility Testing Strategy
PPTX
Accessibility Testing: Mileage May Vary
PDF
What is Performance Testing? - A Comprehensive Guide
DOCX
Basic interview questions for manual testing
PPTX
DevFest 2024 - Quality First_ Introduction to Software Testing.pptx
PDF
Performance Testing Cloud-Based Systems
PDF
software testing
DOCX
Manual
DOCX
Unified Process
PDF
Mastering performance testing_ a comprehensive guide to optimizing applicatio...
PDF
How to Write Test Scenarios That Ensure App Success.pdf
PDF
The Tester’s Role: Balancing Technical Acumen and User Advocacy
PDF
Top Web Development Challenges & How To Tackle Them?
PPTX
IT Quality Testing and the Defect Management Process
PDF
Prakat_Whitepaper_Accessibility_Unit_FrameworkV1.4
PPT
Testing techniques
DOCX
Manual testing
DOCX
Testing overview
What to Fix First? Remediation Order Matters
manual Interview Questions and Answers.pdf
Why Usability Testing Should be Part of your Accessibility Testing Strategy
Accessibility Testing: Mileage May Vary
What is Performance Testing? - A Comprehensive Guide
Basic interview questions for manual testing
DevFest 2024 - Quality First_ Introduction to Software Testing.pptx
Performance Testing Cloud-Based Systems
software testing
Manual
Unified Process
Mastering performance testing_ a comprehensive guide to optimizing applicatio...
How to Write Test Scenarios That Ensure App Success.pdf
The Tester’s Role: Balancing Technical Acumen and User Advocacy
Top Web Development Challenges & How To Tackle Them?
IT Quality Testing and the Defect Management Process
Prakat_Whitepaper_Accessibility_Unit_FrameworkV1.4
Testing techniques
Manual testing
Testing overview
Ad

Recently uploaded (20)

PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
Modernising the Digital Integration Hub
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
The various Industrial Revolutions .pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
1 - Historical Antecedents, Social Consideration.pdf
Assigned Numbers - 2025 - Bluetooth® Document
O2C Customer Invoices to Receipt V15A.pptx
Web App vs Mobile App What Should You Build First.pdf
Modernising the Digital Integration Hub
Final SEM Unit 1 for mit wpu at pune .pptx
Developing a website for English-speaking practice to English as a foreign la...
The various Industrial Revolutions .pptx
WOOl fibre morphology and structure.pdf for textiles
TLE Review Electricity (Electricity).pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
cloud_computing_Infrastucture_as_cloud_p
observCloud-Native Containerability and monitoring.pptx
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
NewMind AI Weekly Chronicles – August ’25 Week III
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.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

  • #6: Sean
  • #7: 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.
  • #8: Karen
  • #9: Karen
  • #10: Karen If you’re sitting in the front row you’re sitting in the “remediation zone
  • #11: Karen
  • #12: Karen
  • #13: Karen
  • #14: Karen
  • #15: Karen
  • #16: Karen
  • #17: Sean
  • #18: Sean
  • #19: Sean
  • #20: Sean
  • #21: Sean
  • #22: Sean
  • #23: Sean
  • #24: Sean Over the course of successive remediation rounds, defect numbers go up before they go down as fixed issues no longer hide other issues.
  • #25: Sean Tipping point where trend line of defects go down
  • #26: Karen
  • #27: Karen
  • #28: Karen
  • #29: Karen
  • #30: Karen
  • #31: Sean
  • #32: Sean
  • #33: 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.
  • #34: Sean
  • #35: Sean
  • #36: Sean
  • #37: Karen
  • #39: Karen
  • #40: Karen
  • #41: Karen
  • #42: Karen
  • #43: Sean