SlideShare a Scribd company logo
Bill Tyler
Principal Digital Accessibility Engineer
Accessibility Center of Excellence, Optum Technology
CSUN 2019, Anaheim
Friday, March 15, 2019
WCAG 2.1
Made Easier for
Non-Accessibility
Professionals
@billtyler
btyler@optum.com
SlideShare: http://bit.ly/xxxxxx
My Experience
35+ yrs. of UI/UX Design and Development
12+ yrs. in medical devices
16+ yrs. in plans and providers
2X dot-com survivor
Started Web 1996
Started in Accessibility 2002
Full time Accessibility Engineer since December 2013
Material Presented
Analysis of WCAG 2.1 starting with working draft of September 2017
Background
2
Agenda
Made Easier Overview
• WCAG 2.1: The Usual Prezos (Presentations)
• WCAG 2.1: For Non-A11y Professionals
– The 3 Groups
– Walkthrough of 17 success criteria! (AAA too!)
– Low hanging fruit
• WCAG 2.1: Dos and Don’ts?
Usual Prezos
for Accessibility Professionals
WCAG 2.1
WCAG 2.1 – Usual Prezo for A11y Pros
Update to WCAG 2.0
• https://www.w3.org/TR/WCAG21/
Effective: June 5, 2018
1 new guideline: GL2.5 Input Modalities
17 new success criteria
• 12 A and AA
– 5 A
– 7 AA
• 5 AAA
WCAG 2.1 = 2.0 + New Stuff
WCAG 2.1 leaves all of WCAG 2.0 intact
• “Everything you know about 2.0 still applies”
• 2.0 criteria are unchanged
– No criteria renumbering
– Understanding documents
• Conformance process is the same
– A and AA required for WCAG 2.1 conformance
WCAG 2.1 adds to WCAG 2.0
• 2.1 criteria numbers come after existing 2.0
– 2.1 single-A criteria follow 2.0 AAA
– Some related criteria are not numerically close
3-6 Focus Areas (Depending on Prezo)
Mobile Technologies
Low Vision
Cognitive Disabilities
Learning Disorders
Speech Recognition
Motor & Dexterity Issues
Vestibular Disorders
WCAG 2.1 Success Criteria Levels A & AA
1. SC1.3.4 Orientation (AA)
2. SC1.3.5 Identify Input Purpose (AA)
3. SC1.4.10 Reflow (AA)
4. SC1.4.11 Non-Text Contrast (AA)
5. SC1.4.12 Text Spacing (AA)
6. SC1.4.13 Content on Hover or Focus (AA)
7. SC2.1.4 Character Key Shortcuts (A)
GL2.5 Input Modalities
8. SC2.5.1 Pointer Gestures (A)
9. SC2.5.2 Pointer Cancellation (A)
10. SC2.5.3 Label in Name (A)
11. SC2.5.4 Motion Actuation (A)
12. SC4.1.3 Status Messages (AA)
WCAG 2.1 Success Criteria Levels AAA
1. SC1.3.6 Identify Purpose (AAA)
2. SC2.2.6 Timeouts (AAA)
3. SC2.3.3 Animation from Interactions (AAA)
4. SC2.5.5 Target Size (AAA)
5. SC2.5.6 Concurrent Input Mechanisms (AAA)
And the non-a11y pros may go…
Aaahhhhh!
As they run screaming from the room.
Not really.
But this could be done better.
3 Easy Groups
17 Criteria
No big deal (Don’t Panic!)
WCAG 2.1
for Non-A11y
Professionals
WCAG 2.1 for Designers & Developers
3 Groupings that extend existing
knowledge and best practices
1. Responsive Design (7 Success Criteria)
– Standard responsive design address some
– Going beyond presentation addresses the rest
• Think Desktop! Keep the Keyboard!
2. Presentation (6 Success Criteria)
– Good design decisions make these easy
3. ARIA & Attributes (4 Success Criteria)
– More metadata
– Old and New Stuff
• Grandfathered keystrokes
• Future standards
7 Criteria
Responsive
Design
Success
Criteria
Responsive Design Success Criteria
Responsive Design can directly support these criteria
• “Classic” Responsive Design
1. SC1.3.4 Orientation (AA)
2. SC1.4.10 Reflow (AA)
3. SC1.4.12 Text Spacing (AA)
• “Desktop” Responsive Design
1. SC2.5.1 Pointer Gestures (A)
2. SC2.5.2 Pointer Cancellation (A)
3. SC2.5.4 Motion Actuation (A)
4. SC2.5.6 Concurrent Input Mechanisms (AAA)
3 Criteria
Classic
Responsive
Design
SC1.3.4 Orientation (AA)
Don’t lock orientation
• Low hanging fruit – currently hard to do with web (for now)
• Why lock orientation (for web)?
• This is not the responsive design criteria, it’s…
SC1.4.10 Reflow (AA)
No Horizontal Scrolling
• No one likes horizontal (or 2-dimensional) scrolling
• Think classic iPhone support
– Same 256x320 physical (not CSS) pixels
• One person’s portrait is another person’s landscape
– Mobile portrait (or landscape) = Zoomed desktop screens
SC1.4.12 Text Spacing (AA)
Resize text. Resize spacing.
• Extends SC1.4.4 Resize Text to Tracking / Letter-Spacing
• Tracking terms (describe the spacing of)
– Letters – also known as kerning
– Words
– Lines – also known as leading, line-spacing, line height
– Paragraphs
4 Criteria
Desktop
Responsive
Design
SC2.5.1 Pointer Gestures (A) – Desktop 1st
Add gestures to existing keyboard
(and mouse) user interface
• Low hanging fruit – currently hard to do (on the web)
– Mobile browsers already manage swipe and taps
• Don’t do it but if you must…
First: Design for desktop support / Keep the keyboard!
• Meaning…
– Add gestures to desktop UI, do not replace or require them
• If you must use only gestures alone:
Keep them simple single point actions
SC2.5.6 Concurrent Input Mechanisms (AAA):
Don’t kill keyboard or mouse UI!
• Low hanging fruit – if you…
Kept the Keyboard! Saved the Mouse! (SC2.5.1)
• When supporting the desktop (and web)
this should be obvious and easy!
• If native mobile, this can be hard
SC2.5.4 Motion Actuation (A)
Don’t shake or tilt!
• Low hanging fruit – currently hard to do (on the web)
• Just don’t do it
• If you must, then you must:
– Add keyboard UI (or simple gesture SC2.5.1) alternative
– Add setting or method to disable it
SC2.5.2 Pointer Cancellation (A)
Up – not Down – events!
• Use onclick() or onmouseup()
– Not onmousedown()
• Use onkeypressed() or onkeyup()
– Not onkeydown()
• Not a new issue in UX design
6 Criteria
Presentation
Success
Criteria
Presentation Success Criteria
Good design makes these easy
1. SC1.4.11 Non-Text Contrast (AA)
2. SC1.4.13 Content on Hover or Focus (AA)
3. SC2.2.6 Timeouts (AAA)
4. SC2.3.3 Animation from Interactions (AAA)
5. SC2.5.3 Label in Name (A)
6. SC2.5.5 Target Size (AAA)
SC1.4.11 Non-Text Contrast (AA)
Icons & graphs are “large text”
• Icons, controls, charts, graphs are content also
• So they need minimum contrast
– Large text is also 3:1
– Test right along with SC1.4.3 Contrast (Minimum)
SC1.4.13 Content on Hover or Focus (AA)
It’s complicated…
3 requirements in 1
1. Dismissable
– Design so added content does NOT cover other information!
– Or add ability to clear without losing focus (like escape key)
2. Hoverable
– Avoid tricky “hover tunnels”
– Make hover paths obvious and easy
3. Persistent
– Keep visible until user un-triggers, dismisses or not applicable
SC2.2.6 Timeouts (AAA)
Tell them how long a
break they can take
• Low hanging fruit – just a little bit of text at the start
• Tell users how long you’ll keep their data on inactivity
– Instead of learning it when it happens
• If you can do it, 20 hour minimum
SC2.3.3 Animation from Interactions (AAA)
No parallax!
• Just say “No” to parallax scrolling and animations
– Nielsen Norman Group:
• What Parallax Lacks (4 UX usability problems)
https://www.nngroup.com/articles/parallax-usability/
• If you must have parallax or triggered animations then
– SC2.2.2 Pause, Stop, Hide
SC2.5.3 Label in Name (A)
What you see is what you say
• Displayed text = Command name
• Use real (not graphic) text
• Start display text with command name (best practice Note [1])
• Start with unique command words (best practice not listed)
SC2.5.5 Target Size (AAA)
No tiny tap targets
• Low hanging fruit –
Should be best practice designers already use
• Apple, Google and Microsoft agree
– Apple: “minimum tappable area of 44pt x 44pt for all controls”
– Google: “48dp minimum touch target size”
– Microsoft: “touch target size to 9 mm square or greater (48x48px…)”
4 Criteria
ARIA &
Attributes
ARIA & Attributes Success Criteria
These criteria are a mixture of the old, new and future
1. SC1.3.5 Identify Input Purpose (AA)
2. SC1.3.6 Identify Purpose (AAA)
3. SC2.1.4 Character Key Shortcuts (A)
4. SC4.1.3 Status Messages (AA)
SC1.3.5 Identify Input Purpose (AA)
Add Autofill / Autocomplete
• Now: Implement Autocomplete
– HTML 5.2 Autofill =
WCAG 2.1 Section 7. Input Purposes for User Interface Components
– Best practice: Better usability for everyone!
• Future: TBD
SC1.3.6 Identify Purpose (AAA)
Add Landmarks & ARIA
• Now: Landmarks and a little ARIA
• Future: COGA (TBD)
– COGA: Cognitive and Learning Disabilities Accessibility Task Force
– COGA: COGnitive Accessibility
SC2.1.4 Character Key Shortcuts (A)
Use Accesskey, if you must
• Do you really need keyboard shortcuts?
• Can be low hanging fruit –
Need keyboard shortcuts? Use accesskey
• It’s all about single-key accidents
– Similar to SC2.5.2 Pointer Cancellation
SC4.1.3 Status Messages (AA)
Dynamic content? Add ARIA.
• Complicated
• Decide what makes for best UX for screen readers
• Writing effective, brief messages for AT announcements
• Know when it applies (3 situations in understanding document)
– Situation A: Success / Results / State
“If a status message advises on the success or results of an action, or the state of an
application: …”
– Situation B: Suggestion / Warning / Error
“If a status message conveys a suggestion, or a warning on the existence of an error:
…”
– Situation C: Progress
“If a status message conveys information on the progress of a process: …”
Dos & Don’t
Dos: Say “Yes” to
• Responsive design – SC1.3.4, SC1.4.10, SC1.4.12 (AA)
• Good contrast on all content (non-text) – SC1.4.11 (AA)
• Keyboard (entry) first! – SC2.5.1, SC2.5.2, SC2.5.4 (A)
• Keep the keyboard (and mouse) UI! – SC2.5.6 (AAA)
• Auto-fill values – SC1.3.5 (AA)
• Using Accesskey (if needed) – SC2.1.4 (A)
• Telling timeout time (or 20 hours) – SC2.2.6 (AAA)
• Adding landmarks – SC1.3.6 (AAA)
• ARIA training for status messages – SC4.1.3 (A)
• Added content that is dismissable, hoverable &
persistent – SC4.1.3 (AA)
Don’ts: Just say “No” to:
• Parallax – SC2.3.3 (AAA)
• Fixed or locked orientation – SC1.3.4 (AA)
• Shake or tilt – SC2.5.4 (A)
• Mobile-only input – SC2.5.6 (AAA)
• Graphic text (icon labels) – SC2.5.3 (A)
• Down events – SC2.5.2 (A)
• Custom keyboard controls – SC2.1.4 (A)
• Tiny tap targets / buttons – SC2.5.5 (AAA)
Questions?
42
Contact information:
Thank you.
Bill Tyler
Sr. Digital Accessibility Engineer
btyler@optum.com
@billtyler
43
44

More Related Content

Similar to WCAG 2.1 Made Easier for Non-Accessibility Professionals 2019-03-15

CSUN 2017 Success Criteria: Dependencies and Prioritization
CSUN 2017 Success Criteria: Dependencies and PrioritizationCSUN 2017 Success Criteria: Dependencies and Prioritization
CSUN 2017 Success Criteria: Dependencies and Prioritization
Sean Kelly
 
Agile product design
Agile product designAgile product design
Agile product design
Ioannis Papikas
 
Accessibility patterns testable requirements during early design
Accessibility patterns testable requirements during early designAccessibility patterns testable requirements during early design
Accessibility patterns testable requirements during early design
Aidan Tierney
 
SQL Tuning 101
SQL Tuning 101SQL Tuning 101
SQL Tuning 101
Carlos Sierra
 
sqltuning101-170419021007-2.pdf
sqltuning101-170419021007-2.pdfsqltuning101-170419021007-2.pdf
sqltuning101-170419021007-2.pdf
TricantinoLopezPerez
 
Basic agile namrata-workshop
Basic agile namrata-workshopBasic agile namrata-workshop
Basic agile namrata-workshop
Namrata Datta
 
Winning performance challenges in oracle standard editions
Winning performance challenges in oracle standard editionsWinning performance challenges in oracle standard editions
Winning performance challenges in oracle standard editions
Pini Dibask
 
WCAG 2.1 for design (OZeWAI 2018)
WCAG 2.1 for design (OZeWAI 2018)WCAG 2.1 for design (OZeWAI 2018)
WCAG 2.1 for design (OZeWAI 2018)
Andrew Arch
 
WCAG 2.1 for Designers - OZeWAI 2018
WCAG 2.1 for Designers - OZeWAI 2018WCAG 2.1 for Designers - OZeWAI 2018
WCAG 2.1 for Designers - OZeWAI 2018
Intopia
 
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerSuccessfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
Perficient, Inc.
 
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
Eneko Jon Bilbao
 
Winning performance challenges in oracle standard editions
Winning performance challenges in oracle standard editionsWinning performance challenges in oracle standard editions
Winning performance challenges in oracle standard editions
Pini Dibask
 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014
Enkitec
 
Understanding the SQL aspects of Spark - Spark SQL.pptx
Understanding the SQL aspects of Spark - Spark SQL.pptxUnderstanding the SQL aspects of Spark - Spark SQL.pptx
Understanding the SQL aspects of Spark - Spark SQL.pptx
Knoldus Inc.
 
SQL Server Query Optimization, Execution and Debugging Query Performance
SQL Server Query Optimization, Execution and Debugging Query PerformanceSQL Server Query Optimization, Execution and Debugging Query Performance
SQL Server Query Optimization, Execution and Debugging Query Performance
Vinod Kumar
 
Best practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementationsBest practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementations
Ajith Narayanan
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Enkitec
 
Best Damn D-FMEA Method!
Best Damn D-FMEA Method!Best Damn D-FMEA Method!
Best Damn D-FMEA Method!
Michael Anleitner
 
04 ucd-process
04 ucd-process04 ucd-process
04 ucd-process
audelon
 

Similar to WCAG 2.1 Made Easier for Non-Accessibility Professionals 2019-03-15 (20)

CSUN 2017 Success Criteria: Dependencies and Prioritization
CSUN 2017 Success Criteria: Dependencies and PrioritizationCSUN 2017 Success Criteria: Dependencies and Prioritization
CSUN 2017 Success Criteria: Dependencies and Prioritization
 
Agile product design
Agile product designAgile product design
Agile product design
 
Accessibility patterns testable requirements during early design
Accessibility patterns testable requirements during early designAccessibility patterns testable requirements during early design
Accessibility patterns testable requirements during early design
 
SQL Tuning 101
SQL Tuning 101SQL Tuning 101
SQL Tuning 101
 
sqltuning101-170419021007-2.pdf
sqltuning101-170419021007-2.pdfsqltuning101-170419021007-2.pdf
sqltuning101-170419021007-2.pdf
 
Basic agile namrata-workshop
Basic agile namrata-workshopBasic agile namrata-workshop
Basic agile namrata-workshop
 
Winning performance challenges in oracle standard editions
Winning performance challenges in oracle standard editionsWinning performance challenges in oracle standard editions
Winning performance challenges in oracle standard editions
 
WCAG 2.1 for design (OZeWAI 2018)
WCAG 2.1 for design (OZeWAI 2018)WCAG 2.1 for design (OZeWAI 2018)
WCAG 2.1 for design (OZeWAI 2018)
 
WCAG 2.1 for Designers - OZeWAI 2018
WCAG 2.1 for Designers - OZeWAI 2018WCAG 2.1 for Designers - OZeWAI 2018
WCAG 2.1 for Designers - OZeWAI 2018
 
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerSuccessfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
 
6. safe users-guide
6.  safe users-guide6.  safe users-guide
6. safe users-guide
 
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
 
Winning performance challenges in oracle standard editions
Winning performance challenges in oracle standard editionsWinning performance challenges in oracle standard editions
Winning performance challenges in oracle standard editions
 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014
 
Understanding the SQL aspects of Spark - Spark SQL.pptx
Understanding the SQL aspects of Spark - Spark SQL.pptxUnderstanding the SQL aspects of Spark - Spark SQL.pptx
Understanding the SQL aspects of Spark - Spark SQL.pptx
 
SQL Server Query Optimization, Execution and Debugging Query Performance
SQL Server Query Optimization, Execution and Debugging Query PerformanceSQL Server Query Optimization, Execution and Debugging Query Performance
SQL Server Query Optimization, Execution and Debugging Query Performance
 
Best practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementationsBest practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementations
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
 
Best Damn D-FMEA Method!
Best Damn D-FMEA Method!Best Damn D-FMEA Method!
Best Damn D-FMEA Method!
 
04 ucd-process
04 ucd-process04 ucd-process
04 ucd-process
 

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.pptx
Bill Tyler
 
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
Bill 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 Apathy
Bill 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 Apathy
Bill Tyler
 
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
Bill 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 2017
Bill Tyler
 
Moneyball AA11y Minnebar 11.aprile.2015
Moneyball AA11y Minnebar 11.aprile.2015Moneyball AA11y Minnebar 11.aprile.2015
Moneyball AA11y Minnebar 11.aprile.2015Bill Tyler
 

More from Bill Tyler (7)

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
 
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
 
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
 
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
 
Moneyball AA11y Minnebar 11.aprile.2015
Moneyball AA11y Minnebar 11.aprile.2015Moneyball AA11y Minnebar 11.aprile.2015
Moneyball AA11y Minnebar 11.aprile.2015
 

Recently uploaded

guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
GTProductions1
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
VivekSinghShekhawat2
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 

Recently uploaded (20)

guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 

WCAG 2.1 Made Easier for Non-Accessibility Professionals 2019-03-15

  • 1. Bill Tyler Principal Digital Accessibility Engineer Accessibility Center of Excellence, Optum Technology CSUN 2019, Anaheim Friday, March 15, 2019 WCAG 2.1 Made Easier for Non-Accessibility Professionals @billtyler btyler@optum.com SlideShare: http://bit.ly/xxxxxx
  • 2. My Experience 35+ yrs. of UI/UX Design and Development 12+ yrs. in medical devices 16+ yrs. in plans and providers 2X dot-com survivor Started Web 1996 Started in Accessibility 2002 Full time Accessibility Engineer since December 2013 Material Presented Analysis of WCAG 2.1 starting with working draft of September 2017 Background 2
  • 3. Agenda Made Easier Overview • WCAG 2.1: The Usual Prezos (Presentations) • WCAG 2.1: For Non-A11y Professionals – The 3 Groups – Walkthrough of 17 success criteria! (AAA too!) – Low hanging fruit • WCAG 2.1: Dos and Don’ts?
  • 4. Usual Prezos for Accessibility Professionals WCAG 2.1
  • 5. WCAG 2.1 – Usual Prezo for A11y Pros Update to WCAG 2.0 • https://www.w3.org/TR/WCAG21/ Effective: June 5, 2018 1 new guideline: GL2.5 Input Modalities 17 new success criteria • 12 A and AA – 5 A – 7 AA • 5 AAA
  • 6. WCAG 2.1 = 2.0 + New Stuff WCAG 2.1 leaves all of WCAG 2.0 intact • “Everything you know about 2.0 still applies” • 2.0 criteria are unchanged – No criteria renumbering – Understanding documents • Conformance process is the same – A and AA required for WCAG 2.1 conformance WCAG 2.1 adds to WCAG 2.0 • 2.1 criteria numbers come after existing 2.0 – 2.1 single-A criteria follow 2.0 AAA – Some related criteria are not numerically close
  • 7. 3-6 Focus Areas (Depending on Prezo) Mobile Technologies Low Vision Cognitive Disabilities Learning Disorders Speech Recognition Motor & Dexterity Issues Vestibular Disorders
  • 8. WCAG 2.1 Success Criteria Levels A & AA 1. SC1.3.4 Orientation (AA) 2. SC1.3.5 Identify Input Purpose (AA) 3. SC1.4.10 Reflow (AA) 4. SC1.4.11 Non-Text Contrast (AA) 5. SC1.4.12 Text Spacing (AA) 6. SC1.4.13 Content on Hover or Focus (AA) 7. SC2.1.4 Character Key Shortcuts (A) GL2.5 Input Modalities 8. SC2.5.1 Pointer Gestures (A) 9. SC2.5.2 Pointer Cancellation (A) 10. SC2.5.3 Label in Name (A) 11. SC2.5.4 Motion Actuation (A) 12. SC4.1.3 Status Messages (AA)
  • 9. WCAG 2.1 Success Criteria Levels AAA 1. SC1.3.6 Identify Purpose (AAA) 2. SC2.2.6 Timeouts (AAA) 3. SC2.3.3 Animation from Interactions (AAA) 4. SC2.5.5 Target Size (AAA) 5. SC2.5.6 Concurrent Input Mechanisms (AAA)
  • 10. And the non-a11y pros may go… Aaahhhhh! As they run screaming from the room.
  • 11. Not really. But this could be done better.
  • 12. 3 Easy Groups 17 Criteria No big deal (Don’t Panic!) WCAG 2.1 for Non-A11y Professionals
  • 13. WCAG 2.1 for Designers & Developers 3 Groupings that extend existing knowledge and best practices 1. Responsive Design (7 Success Criteria) – Standard responsive design address some – Going beyond presentation addresses the rest • Think Desktop! Keep the Keyboard! 2. Presentation (6 Success Criteria) – Good design decisions make these easy 3. ARIA & Attributes (4 Success Criteria) – More metadata – Old and New Stuff • Grandfathered keystrokes • Future standards
  • 15. Responsive Design Success Criteria Responsive Design can directly support these criteria • “Classic” Responsive Design 1. SC1.3.4 Orientation (AA) 2. SC1.4.10 Reflow (AA) 3. SC1.4.12 Text Spacing (AA) • “Desktop” Responsive Design 1. SC2.5.1 Pointer Gestures (A) 2. SC2.5.2 Pointer Cancellation (A) 3. SC2.5.4 Motion Actuation (A) 4. SC2.5.6 Concurrent Input Mechanisms (AAA)
  • 17. SC1.3.4 Orientation (AA) Don’t lock orientation • Low hanging fruit – currently hard to do with web (for now) • Why lock orientation (for web)? • This is not the responsive design criteria, it’s…
  • 18. SC1.4.10 Reflow (AA) No Horizontal Scrolling • No one likes horizontal (or 2-dimensional) scrolling • Think classic iPhone support – Same 256x320 physical (not CSS) pixels • One person’s portrait is another person’s landscape – Mobile portrait (or landscape) = Zoomed desktop screens
  • 19. SC1.4.12 Text Spacing (AA) Resize text. Resize spacing. • Extends SC1.4.4 Resize Text to Tracking / Letter-Spacing • Tracking terms (describe the spacing of) – Letters – also known as kerning – Words – Lines – also known as leading, line-spacing, line height – Paragraphs
  • 21. SC2.5.1 Pointer Gestures (A) – Desktop 1st Add gestures to existing keyboard (and mouse) user interface • Low hanging fruit – currently hard to do (on the web) – Mobile browsers already manage swipe and taps • Don’t do it but if you must… First: Design for desktop support / Keep the keyboard! • Meaning… – Add gestures to desktop UI, do not replace or require them • If you must use only gestures alone: Keep them simple single point actions
  • 22. SC2.5.6 Concurrent Input Mechanisms (AAA): Don’t kill keyboard or mouse UI! • Low hanging fruit – if you… Kept the Keyboard! Saved the Mouse! (SC2.5.1) • When supporting the desktop (and web) this should be obvious and easy! • If native mobile, this can be hard
  • 23. SC2.5.4 Motion Actuation (A) Don’t shake or tilt! • Low hanging fruit – currently hard to do (on the web) • Just don’t do it • If you must, then you must: – Add keyboard UI (or simple gesture SC2.5.1) alternative – Add setting or method to disable it
  • 24. SC2.5.2 Pointer Cancellation (A) Up – not Down – events! • Use onclick() or onmouseup() – Not onmousedown() • Use onkeypressed() or onkeyup() – Not onkeydown() • Not a new issue in UX design
  • 26. Presentation Success Criteria Good design makes these easy 1. SC1.4.11 Non-Text Contrast (AA) 2. SC1.4.13 Content on Hover or Focus (AA) 3. SC2.2.6 Timeouts (AAA) 4. SC2.3.3 Animation from Interactions (AAA) 5. SC2.5.3 Label in Name (A) 6. SC2.5.5 Target Size (AAA)
  • 27. SC1.4.11 Non-Text Contrast (AA) Icons & graphs are “large text” • Icons, controls, charts, graphs are content also • So they need minimum contrast – Large text is also 3:1 – Test right along with SC1.4.3 Contrast (Minimum)
  • 28. SC1.4.13 Content on Hover or Focus (AA) It’s complicated… 3 requirements in 1 1. Dismissable – Design so added content does NOT cover other information! – Or add ability to clear without losing focus (like escape key) 2. Hoverable – Avoid tricky “hover tunnels” – Make hover paths obvious and easy 3. Persistent – Keep visible until user un-triggers, dismisses or not applicable
  • 29. SC2.2.6 Timeouts (AAA) Tell them how long a break they can take • Low hanging fruit – just a little bit of text at the start • Tell users how long you’ll keep their data on inactivity – Instead of learning it when it happens • If you can do it, 20 hour minimum
  • 30. SC2.3.3 Animation from Interactions (AAA) No parallax! • Just say “No” to parallax scrolling and animations – Nielsen Norman Group: • What Parallax Lacks (4 UX usability problems) https://www.nngroup.com/articles/parallax-usability/ • If you must have parallax or triggered animations then – SC2.2.2 Pause, Stop, Hide
  • 31. SC2.5.3 Label in Name (A) What you see is what you say • Displayed text = Command name • Use real (not graphic) text • Start display text with command name (best practice Note [1]) • Start with unique command words (best practice not listed)
  • 32. SC2.5.5 Target Size (AAA) No tiny tap targets • Low hanging fruit – Should be best practice designers already use • Apple, Google and Microsoft agree – Apple: “minimum tappable area of 44pt x 44pt for all controls” – Google: “48dp minimum touch target size” – Microsoft: “touch target size to 9 mm square or greater (48x48px…)”
  • 34. ARIA & Attributes Success Criteria These criteria are a mixture of the old, new and future 1. SC1.3.5 Identify Input Purpose (AA) 2. SC1.3.6 Identify Purpose (AAA) 3. SC2.1.4 Character Key Shortcuts (A) 4. SC4.1.3 Status Messages (AA)
  • 35. SC1.3.5 Identify Input Purpose (AA) Add Autofill / Autocomplete • Now: Implement Autocomplete – HTML 5.2 Autofill = WCAG 2.1 Section 7. Input Purposes for User Interface Components – Best practice: Better usability for everyone! • Future: TBD
  • 36. SC1.3.6 Identify Purpose (AAA) Add Landmarks & ARIA • Now: Landmarks and a little ARIA • Future: COGA (TBD) – COGA: Cognitive and Learning Disabilities Accessibility Task Force – COGA: COGnitive Accessibility
  • 37. SC2.1.4 Character Key Shortcuts (A) Use Accesskey, if you must • Do you really need keyboard shortcuts? • Can be low hanging fruit – Need keyboard shortcuts? Use accesskey • It’s all about single-key accidents – Similar to SC2.5.2 Pointer Cancellation
  • 38. SC4.1.3 Status Messages (AA) Dynamic content? Add ARIA. • Complicated • Decide what makes for best UX for screen readers • Writing effective, brief messages for AT announcements • Know when it applies (3 situations in understanding document) – Situation A: Success / Results / State “If a status message advises on the success or results of an action, or the state of an application: …” – Situation B: Suggestion / Warning / Error “If a status message conveys a suggestion, or a warning on the existence of an error: …” – Situation C: Progress “If a status message conveys information on the progress of a process: …”
  • 40. Dos: Say “Yes” to • Responsive design – SC1.3.4, SC1.4.10, SC1.4.12 (AA) • Good contrast on all content (non-text) – SC1.4.11 (AA) • Keyboard (entry) first! – SC2.5.1, SC2.5.2, SC2.5.4 (A) • Keep the keyboard (and mouse) UI! – SC2.5.6 (AAA) • Auto-fill values – SC1.3.5 (AA) • Using Accesskey (if needed) – SC2.1.4 (A) • Telling timeout time (or 20 hours) – SC2.2.6 (AAA) • Adding landmarks – SC1.3.6 (AAA) • ARIA training for status messages – SC4.1.3 (A) • Added content that is dismissable, hoverable & persistent – SC4.1.3 (AA)
  • 41. Don’ts: Just say “No” to: • Parallax – SC2.3.3 (AAA) • Fixed or locked orientation – SC1.3.4 (AA) • Shake or tilt – SC2.5.4 (A) • Mobile-only input – SC2.5.6 (AAA) • Graphic text (icon labels) – SC2.5.3 (A) • Down events – SC2.5.2 (A) • Custom keyboard controls – SC2.1.4 (A) • Tiny tap targets / buttons – SC2.5.5 (AAA)
  • 43. Contact information: Thank you. Bill Tyler Sr. Digital Accessibility Engineer btyler@optum.com @billtyler 43
  • 44. 44