SlideShare a Scribd company logo
1 of 61
3M Design Center, Maplewood, MN
September 11, 2019
Bill Tyler
Principal Digital Accessibility Engineer, Accessibility Center of Excellence, UX Design Services
Optum Technology @billtyler btyler@optum.com
Rethinking Accessibility:
Role-Based Analysis of
WCAG 2.1
Education & Experience
Full-time accessibility professional since 2013
W3C Invited Expert on Role-based Accessibility
UX developer & designer for over 35 years.
My Accessibility Journey
Learned a lot about the challenges of the blind through a friend born without eyes
over 20 years ago.
Started learning and applying accessibility in 2002 and turned into full-time focus a
decade later.
Materials Presented
5+ yrs. of ongoing accessibility research & analysis at Optum Technology
presented at CSUN and other accessibility conferences
Meet your speaker
2
A little background
A11y & WCAG
3
Accessibility
11 Letters
“A11y” : a numeronym for “accessibility”
4
• Visual
– Blindness
– Low Vision
– Color Vision
• Auditory
– Degrees (mild to profound)
– Classifications (conductive, neural, high/low tone, deaf-blindness)
• Motor
– Traumatic Injury (spinal cord, loss of limbs)
– Disease or Congenital (Cerebral Palsy, Muscular Dystrophy, Arthritis)
• Cognitive
– Functional (memory, problem-solving, attention, comprehension)
– Clinical (autism, Down Syndrome, brain injury, dyslexia, ADD)
4 Areas of Disability
5
WCAG: Web Content Accessibility Guidelines from the W3C
4 (POUR) Principles
1. Perceivable – 4 guidelines
“Information and user interface components must be presentable to users in ways they can perceive.”
2. Operable – 5 guidelines
“User interface components and navigation must be operable.”
3. Understandable – 3 guidelines
“Information and the operation of user interface must be understandable.”
4. Robust – 1 guideline
“Content must be robust enough that it can be interpreted by a wide variety of user agents, including assistive
technologies.”
WCAG 2.1 in nutshell
6
78 total success criteria across 3 levels
• A – 30 criteria
• AA – 20 criteria
• AAA – 28 criteria
Conformance Target: WCAG AA
• WCAG 2.0 (2008): 38 (A & AA) criteria
– Current US Section 508 (and many others, including most existing legal cases)
• WCAG 2.1 (2018): 50 (A & AA) criteria
– Coming soon (in EU with EN 301 549, some organizations such as the U of MN)
WCAG 2.1 in nutshell (continued)
7
The
Common
Problem
8
No one thinks about accessibility
… EXCEPT the a11y expert
Accessibility comes at end of development
…by TESTING done by the a11y expert
All issues found are directed to developers to fix
…with HELP from a11y expert
Final Result: “Sort of” Accessible Result
Problem: The Usual Approach to Accessibility
9
10
Typical Development Sequence (by Role)
Add
A11y
Here
11
There’s something very wrong with this picture
Add
A11y
Here
The
Assumptions
12
The Assumptions are:
Developers…
…code accessibility…
using “accessibility-specific”
knowledge.
13
Question the
Assumptions!
14
3 Questions for Each WCAG Success Criterion
Who?
Who
developer
When?
When
coding
What
15
Who?
16
Who owns it? – Decision Making Roles
• Standard
agile role
• Initiates
project
• Defines
business
requirements
• Approves
results
• Business
liaison
• Writes design
requirements
• Creates low-
fidelity
wireframes
• Expert on
usability and
interaction
• Presentation
owner
• Style expert
• Creates page
layouts
• Enforces
design
standards
• Authors style
guides
• Produces
high-fidelity
comps and
image files
• Author of all
text “large
(section) and
small (words)”
• Proofreads
content
• Writes scripts
for video and
audio content
• Creates audio
and video
files
• Front-end
programmer
• Merges work
from other
roles
• Produces
delivered
pages and
content
• Fixes all bugs
and defects
17
Testing Roles
• Accessibility Subject Matter Expert (SME)
• Accessibility Instructor
• Resource for “difficult” a11y issues
• May fill in as A11y approver
• Discoverer of issues
• Writer of defects
• Enforcer of quality
• Last stop before release
• Usually not trained in accessibility
• Can learn it
• Can add it to test suite
18
To what level? – Role Ownership Model
Primary – Individual role with “final approval”P
Secondary – actively involved in decisionS
Contributor – affect, but not deeply involvedC
19
Example: SC1.4.1 Use of Color (Level A)
Visual Designer
• Is “the expert” with final
say on colors
• Specifies colors in style
guide
UX/IX Designer
• Specifies need to use
colors in wireframes or
requirements
Business Owner
• Provides brand guidelines
with approved color palette
20
If one person has multiple roles: Merge
If multiple people share a role: Assign or Delegate
Still not clear: Best guess for your situation
Whatever the case:
Doing the exercise with your own roles and assignments
ensures all WCAG criteria are owned and addressed.
What if roles aren’t the same or separate?
21
Is it really the Developer?
Who?
22
No.
23
24
WCAG 2.1 Primary Success Criteria Ownership
UX Designer: 44% (22)
Content Author: 20% (10)
Visual Designer: 18% (9)
Developer: 16% (8)
Business Owner: 2% (1)
Observations
• Both Designers along with Authors
are the top three owners
• Developers are fourth with slightly
more than 1 in 6 criteria
• Clearly accessibility issues are
design and content, not just code
When?
25
When? – Software Design Lifecycle Entry Points
Code (front-end development: HTML, CSS, JavaScript)
Content (text, terminology, and includes video & audio)
Design Comps (page or feature final presentation)
Style Guides (site presentation, branding, colors, logos)
Wireframes (structure of page, interface, interactions)
User Story / Standard Requirements
26
Entry Point Level Model
Primary – single, most significant (typical) entry pointP
Secondary – other significant entry pointsS
Impact – other minor sources of design inputI
27
When?
28
Does it really start
with Code?
No.
29
30
WCAG 2.1 Primary Success Criteria Entry Points
Wireframes: 38% (19)
User Stories: 34% (17)
Style Guides: 20% (10)
Code: 4% (2)
Content: 4% (2)
Design Comps: “0%”
Observations
• 96% of decisions come before code
• Close to 40% are defined in wireframes
• A third are in user stories
• Nearly a fifth in style guide
• Code and content are just 4% each
What?
31
What is it? Three Criteria Types
32
What?
33
Is it really specific to
Accessibility?
No.
34
35
Success Criteria Types
Best Practices: 54% (27)
Primarily A11y: 40% (20)
User Stories: 6% (3)
Observations
• Over half of decisions are
best practices roles should
already know
• Accessibility training could
focus on topics they don’t
Examples
36
Example (of what NOT to do): “Press the green button on the right.”
Notes:
• Rare instance of single owner, no secondary owner or contributor
• Example of a “Never” event – should never happened (and preventable)
SC1.3.3 Sensory Characteristics
Content Author None None Accessibility,
“Best Practice”
Content
37
Example: “Session times out in 5 minutes. Continue? Yes / No”
Notes:
• Business Owner’s only primary ownership criterion
• Rare Standard Requirement case
SC2.2.1 Timing Adjustable
Business Owner UX/IX Designer None Standard
Requirement
User Story /
Requirements
38
Example: Search, Site Map, Breadcrumbs, Top-nav, In-page links
Notes:
• One of several UX/IX Designer-only primary criteria
SC2.4.5 Multiple Ways
UX/IX Designer None None Best Practice,
Standard
Requirement
Wireframes,
Long Content
sections
39
(Questionable) Example: “Blue on ‘light’ blue”
Notes:
• One of several Visual Designer primary ownership crits
• Visual Designer has no secondary ownership
SC1.4.3 Color Contrast (Minimum)
Visual Designer None Business Owner Accessibility
(Best Practice?)
Style Guide,
Design Comps
40
(Bad) Example: “Missing alt attribute in <img>”
Notes:
• Code reviews should already include code validation
SC4.1.1 Parsing
Developer None None Best Practices Code
41
Changes to the
Status Quo
42
Opportunities to improve efficiency and quality
for both new and existing sites
Involvement should be early in the design process – “Shift Left”
• Includes project intake
Where appropriate Distribute & Assign ownership (resolution)
to roles other than developer & testers
All roles should have training tailored to their role for efficiency
Checklists for reviewing all design deliverables before sign-off
Changes: General
43
Distributing common issue remediation to other roles means…
• Agile teams become more self-sufficient
• Design roles make better decisions preventing issues at the start
• Team members can identify & return issues at earlier steps without A11y SMEs
• QA testers can do perform a good portion of a11y testing
This frees Accessibility SMEs to focus on “difficult” issues that require their
expertise
Net Result: Reduce the total number of accessibility SMEs across the
enterprise
• Important for organizations with hundreds of sites
Changes: Accessibility Role
44
<< Shift Left
45
New Projects
46
“Shift Left” Approach for New Projects
QA / A11y Testing
Developers
Content Author
Visual Designer
UX/IX Designer
Business Owner
Add
A11y
here
Integrate accessibility early in the design process
Distribute accessibility ownership to key decision makers
Targeted, role-based training
• Refresher on existing best practices
• Accessibility training only on topics they own or impact
Changes: New Projects – “Shift Left”
47
<< Shift Left
48
Examples
SC2.2.1 Timing Adjustable
Session timeouts
• Identify Need
• Select approaches to use
SC2.4.5 Multiple Ways
Initial Requirements / Feature Definitions
• Site search
• Site map
49
Shift Left Criterion Example - Requirements
SC2.4.3 Focus Order
Document sequence along with content elements
• Basic overview
• Page- or section-specific as needed
SC2.4.6 Headings & Labels / SC1.3.1 Info & Relationships
Document headings & hierarchies
• On page or as “table of contents” in notes (SC2.4.6)
• Define heading levels (SC1.3.1)
50
Shift Left Criterion Examples - Wireframes
SC1.4.3 Contrast (Minimum)
Specify and Test
• Text Colors with…
• Backgrounds
SC2.3.1 Three Flashes or Below Threshold
Define standards
• No blinking content of any kind
• Color thresholds for animation
51
Shift Left Criterion Examples – Style Guides
SC1.3.3 Sensory Characteristic
Inform authors to
• Include non-sensory instructions
Encourage Common Writing Standards that are AAA
• SC3.1.3 Unusual Words
• SC3.1.4 Abbreviations
• SC3.1.5 Reading Level
52
Shift Left Criterion Examples – Writing Guides
<< Shift Left
53
Existing
Products
54
“Shift Left” Approach for Triage Projects
QA / A11y Testing
Developers
Content Author
Visual Designer
UX/IX Designer
Business Owner
Address
A11y here
As with new projects, all roles should have targeted role-
based training
As issues are found they should be directed to the correct role
owner, not simply the developer
• Issues directed to specific roles will demonstrate how previous
decisions impacted accessibility
Changes: Triage of Existing Sites
55
Expand Team
• Not just developers & testers
• Include designers, content author and (possibly) business owner
Review Checkpoints
• Analyze checkpoints
• Identify typical owner to resolve issues
– Developers & Testers should not “do design”
56
“Shift Left” Remediation
Future of
Role-Based
Analysis
57
Offshoot of Education & Outreach Working Group
Approved at CSUN March 2018
• Team lead: Denis Boudreau (Deque)
• Members: Bill Tyler (me), Sean Kelly (Optum), Lewis Phillips (AT&T)
In the Future
• Midway through a 3-year plan
• Defining deliverables which include decision-tree for groups to do role-based
analysis for their own teams
• Will be open to review and input
58
W3C Accessibility Roles & Responsibilities
Available Now
Targeted specifically for UX designers – Not A11y experts!
Design Before Code: Thinking About Accessibility from the Ground Up
by Caitlyn Geier, 2-Part Blog Posting (2017)
• https://www.deque.com/blog/design-code-thinking-accessibility-ground/
Accessibility Heuristics 1.0
by Caitlyn Geier & Denis Boudreau, PDF document (CSUN 2018)
• https://accessibility.deque.com/accessibility-heuristics/
59
Shift Left / UX Designer Materials
60
Contact information:
Thank you.
Bill Tyler
Principal Digital Accessibility Engineer
btyler@optum.com
@billtyler
61

More Related Content

What's hot

Accessibility In Mobile Dev LifeCycle.pptx
Accessibility In Mobile Dev LifeCycle.pptxAccessibility In Mobile Dev LifeCycle.pptx
Accessibility In Mobile Dev LifeCycle.pptxMarkSteadman7
 
Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityRachel Cherry
 
Annotating designs for accessibility
Annotating designs for accessibilityAnnotating designs for accessibility
Annotating designs for accessibilityIntopia
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website AccessibilityNishan Bose
 
Reusable acceptance criteria and test cases for accessibility
Reusable acceptance criteria and test cases for accessibilityReusable acceptance criteria and test cases for accessibility
Reusable acceptance criteria and test cases for accessibilityIntopia
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web DevelopersAlexander Loechel
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web AccessibilityAndrea Dubravsky
 
Managing Accessibility Compliance in the Enterprise
Managing Accessibility Compliance in the EnterpriseManaging Accessibility Compliance in the Enterprise
Managing Accessibility Compliance in the EnterpriseKarl Groves
 
Role-Based Accessibility in Government
Role-Based Accessibility in GovernmentRole-Based Accessibility in Government
Role-Based Accessibility in GovernmentAngela M. Hooker
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?QA InfoTech
 
UX and Accessibility
UX and Accessibility UX and Accessibility
UX and Accessibility Frank Cervone
 
Web Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityJoseph Dolson
 
Web accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityMedia Access Australia
 
Digital accessibility 101
Digital accessibility 101Digital accessibility 101
Digital accessibility 101Intopia
 
Web and Mobile App Accessibility Testing
Web and Mobile App Accessibility TestingWeb and Mobile App Accessibility Testing
Web and Mobile App Accessibility TestingTechWell
 

What's hot (20)

Web accessibility
Web accessibilityWeb accessibility
Web accessibility
 
Accessibility In Mobile Dev LifeCycle.pptx
Accessibility In Mobile Dev LifeCycle.pptxAccessibility In Mobile Dev LifeCycle.pptx
Accessibility In Mobile Dev LifeCycle.pptx
 
Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web Accessibility
 
Annotating designs for accessibility
Annotating designs for accessibilityAnnotating designs for accessibility
Annotating designs for accessibility
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website Accessibility
 
Reusable acceptance criteria and test cases for accessibility
Reusable acceptance criteria and test cases for accessibilityReusable acceptance criteria and test cases for accessibility
Reusable acceptance criteria and test cases for accessibility
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web Developers
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
 
Managing Accessibility Compliance in the Enterprise
Managing Accessibility Compliance in the EnterpriseManaging Accessibility Compliance in the Enterprise
Managing Accessibility Compliance in the Enterprise
 
Role-Based Accessibility in Government
Role-Based Accessibility in GovernmentRole-Based Accessibility in Government
Role-Based Accessibility in Government
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?
 
UX and Accessibility
UX and Accessibility UX and Accessibility
UX and Accessibility
 
Accessibility Basics
Accessibility BasicsAccessibility Basics
Accessibility Basics
 
Web Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared Responsibility
 
Web accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibility
 
Digital accessibility 101
Digital accessibility 101Digital accessibility 101
Digital accessibility 101
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Web and Mobile App Accessibility Testing
Web and Mobile App Accessibility TestingWeb and Mobile App Accessibility Testing
Web and Mobile App Accessibility Testing
 
Accessibilitytesting public
Accessibilitytesting publicAccessibilitytesting public
Accessibilitytesting public
 

Similar to Rethinking Accessibility: Role-based Accessibility of WCAG 2.1

A11y by Design 2018 Rethinking Accessibility 2018-05-08
A11y by Design 2018 Rethinking Accessibility 2018-05-08A11y by Design 2018 Rethinking Accessibility 2018-05-08
A11y by Design 2018 Rethinking Accessibility 2018-05-08Bill Tyler
 
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017Bill Tyler
 
Auditing Design Systems for Accessibility - Anna E. Cook
Auditing Design Systems for Accessibility - Anna E. CookAuditing Design Systems for Accessibility - Anna E. Cook
Auditing Design Systems for Accessibility - Anna E. CookWey Wey Web
 
Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13User Vision
 
Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing jun13Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing jun13Ross Philip
 
CSUN 2022 Role-based analysis update: WCAG 2.2
CSUN 2022 Role-based analysis update: WCAG 2.2CSUN 2022 Role-based analysis update: WCAG 2.2
CSUN 2022 Role-based analysis update: WCAG 2.2Bill Tyler
 
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 strategypmcnallyux
 
Presentation: Why Usability Testing Should be Part of your Accessibility Test...
Presentation: Why Usability Testing Should be Part of your Accessibility Test...Presentation: Why Usability Testing Should be Part of your Accessibility Test...
Presentation: Why Usability Testing Should be Part of your Accessibility Test...User Experience Center, Bentley University
 
A11yTC MeetUp: Role-based Analysis of WCAG 2.2
A11yTC MeetUp: Role-based Analysis of WCAG 2.2A11yTC MeetUp: Role-based Analysis of WCAG 2.2
A11yTC MeetUp: Role-based Analysis of WCAG 2.2Bill Tyler
 
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile ChallengesIs Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile ChallengesFITC
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile waveNiels Bech Nielsen
 
Moneyball AA11y Minnebar 11.aprile.2015
Moneyball AA11y Minnebar 11.aprile.2015Moneyball AA11y Minnebar 11.aprile.2015
Moneyball AA11y Minnebar 11.aprile.2015Bill Tyler
 
The Power of the UX Evaluation
The Power of the UX EvaluationThe Power of the UX Evaluation
The Power of the UX EvaluationJon Fukuda
 
Early Signal Testing: Designing Atlassian’s New Look
Early Signal Testing: Designing Atlassian’s New LookEarly Signal Testing: Designing Atlassian’s New Look
Early Signal Testing: Designing Atlassian’s New LookAtlassian
 
Wordcamp 2014 - How to Perform an Accessibility Audit
Wordcamp 2014   - How to Perform an Accessibility AuditWordcamp 2014   - How to Perform an Accessibility Audit
Wordcamp 2014 - How to Perform an Accessibility AuditJanis Yee
 
SIGNA11Y - Speaker Presentations
SIGNA11Y - Speaker PresentationsSIGNA11Y - Speaker Presentations
SIGNA11Y - Speaker PresentationsCello Signal
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptxZahirahZairul2
 
Storytelling results of heuristic evaluation
Storytelling results of heuristic evaluationStorytelling results of heuristic evaluation
Storytelling results of heuristic evaluationUX Firm, LLC
 
Applying Usability to Improve Value and Reduce Risk
Applying Usability to Improve Value and Reduce RiskApplying Usability to Improve Value and Reduce Risk
Applying Usability to Improve Value and Reduce RiskBonitasoft
 

Similar to Rethinking Accessibility: Role-based Accessibility of WCAG 2.1 (20)

A11y by Design 2018 Rethinking Accessibility 2018-05-08
A11y by Design 2018 Rethinking Accessibility 2018-05-08A11y by Design 2018 Rethinking Accessibility 2018-05-08
A11y by Design 2018 Rethinking Accessibility 2018-05-08
 
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
 
Auditing Design Systems for Accessibility - Anna E. Cook
Auditing Design Systems for Accessibility - Anna E. CookAuditing Design Systems for Accessibility - Anna E. Cook
Auditing Design Systems for Accessibility - Anna E. Cook
 
Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13
 
Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing jun13Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing jun13
 
CSUN 2022 Role-based analysis update: WCAG 2.2
CSUN 2022 Role-based analysis update: WCAG 2.2CSUN 2022 Role-based analysis update: WCAG 2.2
CSUN 2022 Role-based analysis update: WCAG 2.2
 
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
 
Presentation: Why Usability Testing Should be Part of your Accessibility Test...
Presentation: Why Usability Testing Should be Part of your Accessibility Test...Presentation: Why Usability Testing Should be Part of your Accessibility Test...
Presentation: Why Usability Testing Should be Part of your Accessibility Test...
 
A11yTC MeetUp: Role-based Analysis of WCAG 2.2
A11yTC MeetUp: Role-based Analysis of WCAG 2.2A11yTC MeetUp: Role-based Analysis of WCAG 2.2
A11yTC MeetUp: Role-based Analysis of WCAG 2.2
 
The Role of the Architect
The Role of the ArchitectThe Role of the Architect
The Role of the Architect
 
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile ChallengesIs Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
 
Moneyball AA11y Minnebar 11.aprile.2015
Moneyball AA11y Minnebar 11.aprile.2015Moneyball AA11y Minnebar 11.aprile.2015
Moneyball AA11y Minnebar 11.aprile.2015
 
The Power of the UX Evaluation
The Power of the UX EvaluationThe Power of the UX Evaluation
The Power of the UX Evaluation
 
Early Signal Testing: Designing Atlassian’s New Look
Early Signal Testing: Designing Atlassian’s New LookEarly Signal Testing: Designing Atlassian’s New Look
Early Signal Testing: Designing Atlassian’s New Look
 
Wordcamp 2014 - How to Perform an Accessibility Audit
Wordcamp 2014   - How to Perform an Accessibility AuditWordcamp 2014   - How to Perform an Accessibility Audit
Wordcamp 2014 - How to Perform an Accessibility Audit
 
SIGNA11Y - Speaker Presentations
SIGNA11Y - Speaker PresentationsSIGNA11Y - Speaker Presentations
SIGNA11Y - Speaker Presentations
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx
 
Storytelling results of heuristic evaluation
Storytelling results of heuristic evaluationStorytelling results of heuristic evaluation
Storytelling results of heuristic evaluation
 
Applying Usability to Improve Value and Reduce Risk
Applying Usability to Improve Value and Reduce RiskApplying Usability to Improve Value and Reduce Risk
Applying Usability to Improve Value and Reduce Risk
 

More from Bill Tyler

Shift Left - Require Right WRT A11yTC 2023-07-31.pptx
Shift Left - Require Right WRT A11yTC 2023-07-31.pptxShift Left - Require Right WRT A11yTC 2023-07-31.pptx
Shift Left - Require Right WRT A11yTC 2023-07-31.pptxBill Tyler
 
De-mystifying and Taming the Complexities of WCAG 2.1
De-mystifying and Taming the Complexities of WCAG 2.1De-mystifying and Taming the Complexities of WCAG 2.1
De-mystifying and Taming the Complexities of WCAG 2.1Bill Tyler
 
Introducing ARRM: A Framework To Fight Accessibility Apathy
Introducing ARRM: A Framework To Fight Accessibility ApathyIntroducing ARRM: A Framework To Fight Accessibility Apathy
Introducing ARRM: A Framework To Fight Accessibility ApathyBill Tyler
 
Introducing ARRM: A Framework to Fight Accessibility Apathy
Introducing ARRM: A Framework to Fight Accessibility ApathyIntroducing ARRM: A Framework to Fight Accessibility Apathy
Introducing ARRM: A Framework to Fight Accessibility ApathyBill Tyler
 
WCAG 2.1 Made Easier for Non-Accessibility Professionals 2019-03-15
WCAG 2.1 Made Easier for Non-Accessibility Professionals 2019-03-15WCAG 2.1 Made Easier for Non-Accessibility Professionals 2019-03-15
WCAG 2.1 Made Easier for Non-Accessibility Professionals 2019-03-15Bill Tyler
 
CSUN 2018 Analyzing and Extending WCAG Beyond 3 Digits
CSUN 2018 Analyzing and Extending WCAG Beyond 3 DigitsCSUN 2018 Analyzing and Extending WCAG Beyond 3 Digits
CSUN 2018 Analyzing and Extending WCAG Beyond 3 DigitsBill Tyler
 

More from Bill Tyler (6)

Shift Left - Require Right WRT A11yTC 2023-07-31.pptx
Shift Left - Require Right WRT A11yTC 2023-07-31.pptxShift Left - Require Right WRT A11yTC 2023-07-31.pptx
Shift Left - Require Right WRT A11yTC 2023-07-31.pptx
 
De-mystifying and Taming the Complexities of WCAG 2.1
De-mystifying and Taming the Complexities of WCAG 2.1De-mystifying and Taming the Complexities of WCAG 2.1
De-mystifying and Taming the Complexities of WCAG 2.1
 
Introducing ARRM: A Framework To Fight Accessibility Apathy
Introducing ARRM: A Framework To Fight Accessibility ApathyIntroducing ARRM: A Framework To Fight Accessibility Apathy
Introducing ARRM: A Framework To Fight Accessibility Apathy
 
Introducing ARRM: A Framework to Fight Accessibility Apathy
Introducing ARRM: A Framework to Fight Accessibility ApathyIntroducing ARRM: A Framework to Fight Accessibility Apathy
Introducing ARRM: A Framework to Fight Accessibility Apathy
 
WCAG 2.1 Made Easier for Non-Accessibility Professionals 2019-03-15
WCAG 2.1 Made Easier for Non-Accessibility Professionals 2019-03-15WCAG 2.1 Made Easier for Non-Accessibility Professionals 2019-03-15
WCAG 2.1 Made Easier for Non-Accessibility Professionals 2019-03-15
 
CSUN 2018 Analyzing and Extending WCAG Beyond 3 Digits
CSUN 2018 Analyzing and Extending WCAG Beyond 3 DigitsCSUN 2018 Analyzing and Extending WCAG Beyond 3 Digits
CSUN 2018 Analyzing and Extending WCAG Beyond 3 Digits
 

Recently uploaded

办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 

Recently uploaded (11)

办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 

Rethinking Accessibility: Role-based Accessibility of WCAG 2.1

  • 1. 3M Design Center, Maplewood, MN September 11, 2019 Bill Tyler Principal Digital Accessibility Engineer, Accessibility Center of Excellence, UX Design Services Optum Technology @billtyler btyler@optum.com Rethinking Accessibility: Role-Based Analysis of WCAG 2.1
  • 2. Education & Experience Full-time accessibility professional since 2013 W3C Invited Expert on Role-based Accessibility UX developer & designer for over 35 years. My Accessibility Journey Learned a lot about the challenges of the blind through a friend born without eyes over 20 years ago. Started learning and applying accessibility in 2002 and turned into full-time focus a decade later. Materials Presented 5+ yrs. of ongoing accessibility research & analysis at Optum Technology presented at CSUN and other accessibility conferences Meet your speaker 2
  • 4. Accessibility 11 Letters “A11y” : a numeronym for “accessibility” 4
  • 5. • Visual – Blindness – Low Vision – Color Vision • Auditory – Degrees (mild to profound) – Classifications (conductive, neural, high/low tone, deaf-blindness) • Motor – Traumatic Injury (spinal cord, loss of limbs) – Disease or Congenital (Cerebral Palsy, Muscular Dystrophy, Arthritis) • Cognitive – Functional (memory, problem-solving, attention, comprehension) – Clinical (autism, Down Syndrome, brain injury, dyslexia, ADD) 4 Areas of Disability 5
  • 6. WCAG: Web Content Accessibility Guidelines from the W3C 4 (POUR) Principles 1. Perceivable – 4 guidelines “Information and user interface components must be presentable to users in ways they can perceive.” 2. Operable – 5 guidelines “User interface components and navigation must be operable.” 3. Understandable – 3 guidelines “Information and the operation of user interface must be understandable.” 4. Robust – 1 guideline “Content must be robust enough that it can be interpreted by a wide variety of user agents, including assistive technologies.” WCAG 2.1 in nutshell 6
  • 7. 78 total success criteria across 3 levels • A – 30 criteria • AA – 20 criteria • AAA – 28 criteria Conformance Target: WCAG AA • WCAG 2.0 (2008): 38 (A & AA) criteria – Current US Section 508 (and many others, including most existing legal cases) • WCAG 2.1 (2018): 50 (A & AA) criteria – Coming soon (in EU with EN 301 549, some organizations such as the U of MN) WCAG 2.1 in nutshell (continued) 7
  • 9. No one thinks about accessibility … EXCEPT the a11y expert Accessibility comes at end of development …by TESTING done by the a11y expert All issues found are directed to developers to fix …with HELP from a11y expert Final Result: “Sort of” Accessible Result Problem: The Usual Approach to Accessibility 9
  • 10. 10 Typical Development Sequence (by Role) Add A11y Here
  • 11. 11 There’s something very wrong with this picture Add A11y Here
  • 13. The Assumptions are: Developers… …code accessibility… using “accessibility-specific” knowledge. 13
  • 15. 3 Questions for Each WCAG Success Criterion Who? Who developer When? When coding What 15
  • 17. Who owns it? – Decision Making Roles • Standard agile role • Initiates project • Defines business requirements • Approves results • Business liaison • Writes design requirements • Creates low- fidelity wireframes • Expert on usability and interaction • Presentation owner • Style expert • Creates page layouts • Enforces design standards • Authors style guides • Produces high-fidelity comps and image files • Author of all text “large (section) and small (words)” • Proofreads content • Writes scripts for video and audio content • Creates audio and video files • Front-end programmer • Merges work from other roles • Produces delivered pages and content • Fixes all bugs and defects 17
  • 18. Testing Roles • Accessibility Subject Matter Expert (SME) • Accessibility Instructor • Resource for “difficult” a11y issues • May fill in as A11y approver • Discoverer of issues • Writer of defects • Enforcer of quality • Last stop before release • Usually not trained in accessibility • Can learn it • Can add it to test suite 18
  • 19. To what level? – Role Ownership Model Primary – Individual role with “final approval”P Secondary – actively involved in decisionS Contributor – affect, but not deeply involvedC 19
  • 20. Example: SC1.4.1 Use of Color (Level A) Visual Designer • Is “the expert” with final say on colors • Specifies colors in style guide UX/IX Designer • Specifies need to use colors in wireframes or requirements Business Owner • Provides brand guidelines with approved color palette 20
  • 21. If one person has multiple roles: Merge If multiple people share a role: Assign or Delegate Still not clear: Best guess for your situation Whatever the case: Doing the exercise with your own roles and assignments ensures all WCAG criteria are owned and addressed. What if roles aren’t the same or separate? 21
  • 22. Is it really the Developer? Who? 22
  • 24. 24 WCAG 2.1 Primary Success Criteria Ownership UX Designer: 44% (22) Content Author: 20% (10) Visual Designer: 18% (9) Developer: 16% (8) Business Owner: 2% (1) Observations • Both Designers along with Authors are the top three owners • Developers are fourth with slightly more than 1 in 6 criteria • Clearly accessibility issues are design and content, not just code
  • 26. When? – Software Design Lifecycle Entry Points Code (front-end development: HTML, CSS, JavaScript) Content (text, terminology, and includes video & audio) Design Comps (page or feature final presentation) Style Guides (site presentation, branding, colors, logos) Wireframes (structure of page, interface, interactions) User Story / Standard Requirements 26
  • 27. Entry Point Level Model Primary – single, most significant (typical) entry pointP Secondary – other significant entry pointsS Impact – other minor sources of design inputI 27
  • 28. When? 28 Does it really start with Code?
  • 30. 30 WCAG 2.1 Primary Success Criteria Entry Points Wireframes: 38% (19) User Stories: 34% (17) Style Guides: 20% (10) Code: 4% (2) Content: 4% (2) Design Comps: “0%” Observations • 96% of decisions come before code • Close to 40% are defined in wireframes • A third are in user stories • Nearly a fifth in style guide • Code and content are just 4% each
  • 32. What is it? Three Criteria Types 32
  • 33. What? 33 Is it really specific to Accessibility?
  • 35. 35 Success Criteria Types Best Practices: 54% (27) Primarily A11y: 40% (20) User Stories: 6% (3) Observations • Over half of decisions are best practices roles should already know • Accessibility training could focus on topics they don’t
  • 37. Example (of what NOT to do): “Press the green button on the right.” Notes: • Rare instance of single owner, no secondary owner or contributor • Example of a “Never” event – should never happened (and preventable) SC1.3.3 Sensory Characteristics Content Author None None Accessibility, “Best Practice” Content 37
  • 38. Example: “Session times out in 5 minutes. Continue? Yes / No” Notes: • Business Owner’s only primary ownership criterion • Rare Standard Requirement case SC2.2.1 Timing Adjustable Business Owner UX/IX Designer None Standard Requirement User Story / Requirements 38
  • 39. Example: Search, Site Map, Breadcrumbs, Top-nav, In-page links Notes: • One of several UX/IX Designer-only primary criteria SC2.4.5 Multiple Ways UX/IX Designer None None Best Practice, Standard Requirement Wireframes, Long Content sections 39
  • 40. (Questionable) Example: “Blue on ‘light’ blue” Notes: • One of several Visual Designer primary ownership crits • Visual Designer has no secondary ownership SC1.4.3 Color Contrast (Minimum) Visual Designer None Business Owner Accessibility (Best Practice?) Style Guide, Design Comps 40
  • 41. (Bad) Example: “Missing alt attribute in <img>” Notes: • Code reviews should already include code validation SC4.1.1 Parsing Developer None None Best Practices Code 41
  • 43. Opportunities to improve efficiency and quality for both new and existing sites Involvement should be early in the design process – “Shift Left” • Includes project intake Where appropriate Distribute & Assign ownership (resolution) to roles other than developer & testers All roles should have training tailored to their role for efficiency Checklists for reviewing all design deliverables before sign-off Changes: General 43
  • 44. Distributing common issue remediation to other roles means… • Agile teams become more self-sufficient • Design roles make better decisions preventing issues at the start • Team members can identify & return issues at earlier steps without A11y SMEs • QA testers can do perform a good portion of a11y testing This frees Accessibility SMEs to focus on “difficult” issues that require their expertise Net Result: Reduce the total number of accessibility SMEs across the enterprise • Important for organizations with hundreds of sites Changes: Accessibility Role 44
  • 46. 46 “Shift Left” Approach for New Projects QA / A11y Testing Developers Content Author Visual Designer UX/IX Designer Business Owner Add A11y here
  • 47. Integrate accessibility early in the design process Distribute accessibility ownership to key decision makers Targeted, role-based training • Refresher on existing best practices • Accessibility training only on topics they own or impact Changes: New Projects – “Shift Left” 47
  • 49. SC2.2.1 Timing Adjustable Session timeouts • Identify Need • Select approaches to use SC2.4.5 Multiple Ways Initial Requirements / Feature Definitions • Site search • Site map 49 Shift Left Criterion Example - Requirements
  • 50. SC2.4.3 Focus Order Document sequence along with content elements • Basic overview • Page- or section-specific as needed SC2.4.6 Headings & Labels / SC1.3.1 Info & Relationships Document headings & hierarchies • On page or as “table of contents” in notes (SC2.4.6) • Define heading levels (SC1.3.1) 50 Shift Left Criterion Examples - Wireframes
  • 51. SC1.4.3 Contrast (Minimum) Specify and Test • Text Colors with… • Backgrounds SC2.3.1 Three Flashes or Below Threshold Define standards • No blinking content of any kind • Color thresholds for animation 51 Shift Left Criterion Examples – Style Guides
  • 52. SC1.3.3 Sensory Characteristic Inform authors to • Include non-sensory instructions Encourage Common Writing Standards that are AAA • SC3.1.3 Unusual Words • SC3.1.4 Abbreviations • SC3.1.5 Reading Level 52 Shift Left Criterion Examples – Writing Guides
  • 54. 54 “Shift Left” Approach for Triage Projects QA / A11y Testing Developers Content Author Visual Designer UX/IX Designer Business Owner Address A11y here
  • 55. As with new projects, all roles should have targeted role- based training As issues are found they should be directed to the correct role owner, not simply the developer • Issues directed to specific roles will demonstrate how previous decisions impacted accessibility Changes: Triage of Existing Sites 55
  • 56. Expand Team • Not just developers & testers • Include designers, content author and (possibly) business owner Review Checkpoints • Analyze checkpoints • Identify typical owner to resolve issues – Developers & Testers should not “do design” 56 “Shift Left” Remediation
  • 58. Offshoot of Education & Outreach Working Group Approved at CSUN March 2018 • Team lead: Denis Boudreau (Deque) • Members: Bill Tyler (me), Sean Kelly (Optum), Lewis Phillips (AT&T) In the Future • Midway through a 3-year plan • Defining deliverables which include decision-tree for groups to do role-based analysis for their own teams • Will be open to review and input 58 W3C Accessibility Roles & Responsibilities
  • 59. Available Now Targeted specifically for UX designers – Not A11y experts! Design Before Code: Thinking About Accessibility from the Ground Up by Caitlyn Geier, 2-Part Blog Posting (2017) • https://www.deque.com/blog/design-code-thinking-accessibility-ground/ Accessibility Heuristics 1.0 by Caitlyn Geier & Denis Boudreau, PDF document (CSUN 2018) • https://accessibility.deque.com/accessibility-heuristics/ 59 Shift Left / UX Designer Materials
  • 60. 60
  • 61. Contact information: Thank you. Bill Tyler Principal Digital Accessibility Engineer btyler@optum.com @billtyler 61