Slide 1
MAKING A STRONG CASE FOR ACCESSIBILITY TODD LIBBY
@TODDLIBBY
Slide 2
THANK YOU! DEVNEXUS & SPONSORS & YOU!
Slide 3
ACCESSIBILITY ENGINEER @ WEBSTAURANTSTORE W3C INVITED EXPERT ACCESSIBILITY ENGINEER @ CENTRE FOR INCLUSIVE DESIGN
FORMERLY @ KNOWBILITY OVER 20 YEARS PROFESSIONAL DEV/A11Y EXP.
Slide 4
Slide 5
Slide 6
Slide 7
@TODDLIBBY HTTPS://TODDL.DEV
Slide 8
WEBAIM MILLION REPORT • ONE MILLION HOMEPAGES
HTTPS://WEBAIM.ORG/PROJECTS/MILLION/
Slide 9
WEBAIM MILLION REPORT • ONE MILLION HOMEPAGES
• 50.8+ MILLION ACCESSIBILITY ERRORS
HTTPS://WEBAIM.ORG/PROJECTS/MILLION/
Slide 10
WEBAIM MILLION REPORT • ONE MILLION HOMEPAGES
• 50.8+ MILLION ACCESSIBILITY ERRORS • DECREASED 1.1% SINCE FEBRUARY 2021 HTTPS://WEBAIM.ORG/PROJECTS/MILLION/
Slide 11
WEBAIM MILLION REPORT • 887 ELEMENTS TO 955 ELEMENTS PER HOME PAGE
Slide 12
WEBAIM MILLION REPORT • 887 ELEMENTS TO 955 ELEMENTS PER HOME PAGE • INCREASED 7.7% SINCE FEBRUARY 2021
Slide 13
WEBAIM MILLION REPORT • 887 ELEMENTS TO 955 ELEMENTS PER HOME PAGE • INCREASED 7.7% SINCE FEBRUARY 2021 • 5.3 % OF ALL HOME PAGE ELEMENTS HAD A DETECTED ACCESSIBILITY ERROR
Slide 14
96.8% HAD WCAG 2 FAILURES
Slide 15
Slide 16
Slide 17
Slide 18
WCAG SC 1.4.3 CONTRAST (MINIMUM)
THE VISUAL PRESENTATION OF TEXT AND IMAGES OF TEXT HAS A CONTRAST RATIO OF AT LEAST 4.5:1 HTTPS://WWW.W3.ORG/WAI/WCAG21/ UNDERSTANDING/CONTRAST-MINIMUM.HTML
Slide 19
Slide 20
Slide 21
Slide 22
<img src=“/path/to/img/lobster.png”> 🚫 <img src=“/path/to/img/lobster.png” alt=“”>
✅
<img src=“/path/to/img/lobster.png” alt=“Todd’s lobster roll, hot butter, and blueberry soda.”> ✅
Slide 23
• LOW CONTRAST TEXT • MISSING ALTERNATIVE TEXT FOR IMAGES • EMPTY LINKS • MISSING FORM INPUT LABELS • EMPTY BUTTONS • MISSING DOCUMENT LANGUAGE
Slide 24
Slide 25
EXAMPLES OF PRACTICAL DIGITAL ACCESSIBILITY “LOW-HANGING FRUIT”
•COLOR CONTRAST THAT EXCEEDS GUIDELINES (>10:1 RATIO) •ACCESSIBLE COLOR SCHEMES •KEYBOARD/SCREEN READER ACCESSIBLE •ACCESSIBLE COMPONENTS (ACCORDIONS, MODALS, ETC.) •PERFORMANT WEB APPS, PWAs, MOBILE APPS, WEB SITES
Slide 26
MORE EXAMPLES OF PRACTICAL DIGITAL ACCESSIBILITY
•SCROLLABLE INTERACTIVE CONTENT •ALTERNATIVE TEXT ON IMAGES WHERE NECESSARY (INFOGRAPHICS, CHARTS, GRAPHS)
•ACCESSIBLE WHEN VIEWING MOBILE PHONE SCREEN SUNLIGHT GLARE
•OTHER SITUATIONAL DISABILITIES •BROKEN ARM •CHILD ON LAP
Slide 27
DISABILITY IS JUST BLIND, DEAF, OR PARALYSIS, RIGHT?
Slide 28
Slide 29
DISABILITY IS JUST NOT VISUAL (BLIND), AUDITORY (DEAF), OR PHYSICAL (MOTOR SKILL, AMPUTEE, PARALYSIS)!
Slide 30
LEARNING / COGNITIVE ADHD / ADD FIBROMYALGIA / ARTHRITIS TREMORS / PARKINSON’S MIGRAINE HEADACHES
Slide 31
NOT SO GREATEST HITS (EXCUSES)
Slide 32
“THE CLIENT DOESN’T HAVE THE BUDGET FOR IT.”
Slide 33
“WE’LL GET TO IT AFTER LAUNCH.”
Slide 34
“WHY DO WE NEED TO EVEN MAKE THIS THING ACCESSIBLE?”
Slide 35
“WHY DO WE NEED TO EVEN MAKE THIS THING ACCESSIBLE?” “THERE IS JUST NOT ANY TIME.”
Slide 36
“WHY DO WE NEED TO EVEN MAKE THIS THING ACCESSIBLE?” “THERE IS JUST NOT ANY TIME.” “WE DON’T HAVE DISABLED USERS.”
Slide 37
“WHY DO WE NEED TO EVEN MAKE THIS THING ACCESSIBLE?” “THERE IS JUST NOT ANY TIME.” “WE DON’T HAVE DISABLED USERS.” “THE PEOPLE THAT USE OUR PRODUCT ARE NOT DISABLED.”
Slide 38
“IT’S A HUGE WASTE OF TIME.”
Slide 39
DEVELOPERS WILL FEEL LESS STRESS, LESS PRESSURE, LESS TIME SPENT REWORKING THINGS. YOU’RE LESS LIKELY TO BE SUED BY AN INDIVIDUAL OR INDIVIDUALS WHEN THEY COME ACROSS YOUR PRODUCT AND THEY CANNOT ACCESS IT.
Slide 40
Slide 41
BUY-IN HOW DO I GET BUY-IN FROM STAKEHOLDERS, CLIENTS, COLLEAGUES? • SUPPORTS TRICKLES DOWN FROM STAKEHOLDERS TO MANAGERS, TEAMS, AND INDIVIDUALS.
Slide 42
BUY-IN HOW DO I GET BUY-IN FROM STAKEHOLDERS, CLIENTS, COLLEAGUES? • SUPPORTS TRICKLES DOWN FROM STAKEHOLDERS TO MANAGERS, TEAMS, AND INDIVIDUALS. • DO THIS FROM THE START. LOW MAINTENANCE IS NEEDED, BECAUSE OF ACCESSIBILITY AND CLEAN CODE.
Slide 43
BUY-IN HOW DO I GET BUY-IN FROM STAKEHOLDERS, CLIENTS, COLLEAGUES? • SUPPORTS TRICKLES DOWN FROM STAKEHOLDERS TO MANAGERS, TEAMS, AND INDIVIDUALS. • DO THIS FROM THE START. LOW MAINTENANCE IS NEEDED, BECAUSE OF ACCESSIBILITY AND CLEAN CODE. • CITE INSTANCES FROM THE LAWSUITS THAT HAVE BEEN WON AGAINST MAJOR CORPORATIONS (DOMINO’S PIZZA, TARGET).
Slide 44
BUY-IN HOW DO I GET BUY-IN FROM STAKEHOLDERS, CLIENTS, COLLEAGUES? • SUPPORTS TRICKLES DOWN FROM STAKEHOLDERS TO MANAGERS, TEAMS, AND INDIVIDUALS. • DO THIS FROM THE START. LOW MAINTENANCE IS NEEDED, BECAUSE OF ACCESSIBILITY AND CLEAN CODE. • CITE INSTANCES FROM THE LAWSUITS THAT HAVE BEEN WON AGAINST MAJOR CORPORATIONS (DOMINO’S PIZZA, TARGET). • LIVE TESTING WITH DISABLED USERS RECORDED ON VIDEO.
Slide 45
ORGANIZATION ADVOCATES TEAMS OR INDIVIDUALS THAT ADVOCATE IN YOUR ORGANIZATION • HAVING A PERSON THROUGHOUT EACH DEPARTMENT OR A TEAM FOCUSED ON ACCESSIBILITY AS A LIAISON.
Slide 46
ORGANIZATION ADVOCATES TEAMS OR INDIVIDUALS THAT ADVOCATE IN YOUR ORGANIZATION • HAVING A PERSON THROUGHOUT EACH DEPARTMENT OR A TEAM FOCUSED ON ACCESSIBILITY AS A LIAISON. • SOMEONE THAT CAN ANSWER QUESTIONS AND WORK WITH OTHERS TO PRACTICE THE GUIDELINES AND WORK WITH OTHERS TO MAKE ACCESSIBLE PRODUCTS.
Slide 47
ORGANIZATION ADVOCATES TEAMS OR INDIVIDUALS THAT ADVOCATE IN YOUR ORGANIZATION • HAVING A PERSON THROUGHOUT EACH DEPARTMENT OR A TEAM FOCUSED ON ACCESSIBILITY AS A LIAISON. • SOMEONE THAT CAN ANSWER QUESTIONS AND WORK WITH OTHERS TO PRACTICE THE GUIDELINES AND WORK WITH OTHERS TO MAKE ACCESSIBLE PRODUCTS. • HELP SET UP DOCUMENTATION AND TOOLING, SERVE AS AN INTERMEDIARY BETWEEN DEPARTMENTS.
Slide 48
ASSESSMENT ASSESS THE PRODUCT AND THE PROFICIENCY WITHIN THE ORGANIZATION
• GAUGING WHERE THE PRODUCT(S) ARE AS FAR AS HOW INCLUSIVE AND ACCESSIBLE THEY ARE IS A KEY PRIORITY.
Slide 49
ASSESSMENT ASSESS THE PRODUCT AND THE PROFICIENCY WITHIN THE ORGANIZATION
• GAUGING WHERE THE PRODUCT(S) ARE AS FAR AS HOW INCLUSIVE AND ACCESSIBLE THEY ARE IS A KEY PRIORITY. • WHAT IS THE CURRENT STATE OF THE PRODUCT, WEBSITE, OR MOBILE APPLICATION?
Slide 50
ASSESSMENT ASSESS THE PRODUCT AND THE PROFICIENCY WITHIN THE ORGANIZATION
• GAUGING WHERE THE PRODUCT(S) ARE AS FAR AS HOW INCLUSIVE AND ACCESSIBLE THEY ARE IS A KEY PRIORITY. • WHAT IS THE CURRENT STATE OF THE PRODUCT, WEBSITE, OR MOBILE APPLICATION? • GETTING THE GENERAL IDEA OF THE LEVEL OF KNOWLEDGE THAT TEAMS AND PEOPLE IN THE COMPANY CURRENTLY HAVE.
Slide 51
ASSESSMENT ASSESS THE PRODUCT AND THE PROFICIENCY WITHIN THE ORGANIZATION
• GAUGING WHERE THE PRODUCT(S) ARE AS FAR AS HOW INCLUSIVE AND ACCESSIBLE THEY ARE IS A KEY PRIORITY. • WHAT IS THE CURRENT STATE OF THE PRODUCT, WEBSITE, OR MOBILE APPLICATION? • GETTING THE GENERAL IDEA OF THE LEVEL OF KNOWLEDGE THAT TEAMS AND PEOPLE IN THE COMPANY CURRENTLY HAVE. • HOW VERSED ARE THEY IN GUIDELINES (WCAG) AND PRACTICES?
Slide 52
ASSESSMENT ASSESS THE PRODUCT AND THE PROFICIENCY WITHIN THE ORGANIZATION
• GAUGING WHERE THE PRODUCT(S) ARE AS FAR AS HOW INCLUSIVE AND ACCESSIBLE THEY ARE IS A KEY PRIORITY. • WHAT IS THE CURRENT STATE OF THE PRODUCT, WEBSITE, OR MOBILE APPLICATION? • GETTING THE GENERAL IDEA OF THE LEVEL OF KNOWLEDGE THAT TEAMS AND PEOPLE IN THE COMPANY CURRENTLY HAVE. • HOW VERSED ARE THEY IN GUIDELINES (WCAG) AND PRACTICES? • HOW MUCH TRAINING DO YOU HAVE AND WILL YOU NEED?
Slide 53
TRAINING MAINTAINING A WRITTEN RECORD • OF ALL ACCESSIBILITY TRAINING DONE • TO MEET REQUIREMENTS THAT APPLY TO THE ORGANIZATION
Slide 54
TRAINING MAINTAINING A WRITTEN RECORD • OF ALL ACCESSIBILITY TRAINING DONE • TO MEET REQUIREMENTS THAT APPLY TO THE ORGANIZATION • GREAT WAY TO KEEP DATA ON ALL TRAINING DONE IN ORGANIZATION
Slide 55
TRAINING MAINTAINING A WRITTEN RECORD • OF ALL ACCESSIBILITY TRAINING DONE • TO MEET REQUIREMENTS THAT APPLY TO THE ORGANIZATION • GREAT WAY TO KEEP DATA ON ALL TRAINING DONE IN ORGANIZATION • RECORD THE TRAINING AND WHO TRAINED AND WHEN IT WAS COMPLETED
Slide 56
TRAINING MAINTAINING A WRITTEN RECORD • OF ALL ACCESSIBILITY TRAINING DONE • TO MEET REQUIREMENTS THAT APPLY TO THE ORGANIZATION • GREAT WAY TO KEEP DATA ON ALL TRAINING DONE IN ORGANIZATION • RECORD THE TRAINING AND WHO TRAINED AND WHEN IT WAS COMPLETED • IF THERE IS NO INTER-ORGANIZATIONAL TRAINING USE ORGS THAT DO TRAINING.
Slide 57
TRAINING MAINTAINING A WRITTEN RECORD • OF ALL ACCESSIBILITY TRAINING DONE • TO MEET REQUIREMENTS THAT APPLY TO THE ORGANIZATION • GREAT WAY TO KEEP DATA ON ALL TRAINING DONE IN ORGANIZATION • RECORD THE TRAINING AND WHO TRAINED AND WHEN IT WAS COMPLETED • IF THERE IS NO INTER-ORGANIZATIONAL TRAINING USE ORGS THAT DO TRAINING. • DEQUE • TPGI • WEBAIM
Slide 58
GUIDELINES CONSISTENT IMPLEMENTATION • DESIGN SYSTEMS ENSURE ACCESSIBILITY AND INCLUSIVITY AND THE UNDERSTANDING OF CODE BETTER
Slide 59
GUIDELINES CONSISTENT IMPLEMENTATION • DESIGN SYSTEMS ENSURE ACCESSIBILITY AND INCLUSIVITY AND THE UNDERSTANDING OF CODE BETTER • ACCESSIBLE COMPONENTS REDUCE TIME TO IMPLEMENT
Slide 60
GUIDELINES CONSISTENT IMPLEMENTATION • DESIGN SYSTEMS ENSURE ACCESSIBILITY AND INCLUSIVITY AND THE UNDERSTANDING OF CODE BETTER • ACCESSIBLE COMPONENTS REDUCE TIME TO IMPLEMENT • TESTING PROCEDURES IMPLEMENTED SO PEOPLE CAN DO JOBS WELL AND EFFICIENTLY
Slide 61
GUIDELINES CONSISTENT IMPLEMENTATION • DESIGN SYSTEMS ENSURE ACCESSIBILITY AND INCLUSIVITY AND THE UNDERSTANDING OF CODE BETTER • ACCESSIBLE COMPONENTS REDUCE TIME TO IMPLEMENT • TESTING PROCEDURES IMPLEMENTED SO PEOPLE CAN DO JOBS WELL AND EFFICIENTLY • DOCUMENT GUIDELINES IN A COLLABORATIVE MANNER USING TOOLS
Slide 62
STANDARDS GUIDELINES FROM DIFFERENT COUNTRIES • AMERICAN DISABILITIES ACT (ADA) - UNITED STATES • SECTION 508 (U.S. GOVERNMENT)
Slide 63
STANDARDS GUIDELINES FROM DIFFERENT COUNTRIES • AMERICAN DISABILITIES ACT (ADA) - UNITED STATES • SECTION 508 (U.S. GOVERNMENT) • ACCESSIBLE CANADA ACT (ACA) - CANADA
Slide 64
STANDARDS GUIDELINES FROM DIFFERENT COUNTRIES • AMERICAN DISABILITIES ACT (ADA) - UNITED STATES • SECTION 508 (U.S. GOVERNMENT) • ACCESSIBLE CANADA ACT (ACA) - CANADA • EN 301 549 - EUROPEAN UNION
Slide 65
STANDARDS GUIDELINES FROM DIFFERENT COUNTRIES • AMERICAN DISABILITIES ACT (ADA) - UNITED STATES • SECTION 508 (U.S. GOVERNMENT) • ACCESSIBLE CANADA ACT (ACA) - CANADA • EN 301 549 - EUROPEAN UNION • WEB CONTENT ACCESSIBILITY GUIDELINES (WCAG) INTERNATIONALLY
Slide 66
STANDARDS GUIDELINES FROM DIFFERENT COUNTRIES • AMERICAN DISABILITIES ACT (ADA) - UNITED STATES • SECTION 508 (U.S. GOVERNMENT) • ACCESSIBLE CANADA ACT (ACA) - CANADA • EN 301 549 - EUROPEAN UNION • WEB CONTENT ACCESSIBILITY GUIDELINES (WCAG) INTERNATIONALLY • CONVENTION ON THE RIGHTS OF PERSONS WITH DISABILITIES (CPRD) • ARTICLE 9 • ARTICLE 21
Slide 67
USE CASES/TESTING HIRING DISABLED PEOPLE • TEST & RECORD CASES WHERE DISABLED USERS ARE USING THE PRODUCT
Slide 68
USE CASES/TESTING HIRING DISABLED PEOPLE • TEST & RECORD CASES WHERE DISABLED USERS ARE USING THE PRODUCT • PRESENT TO COLLEAGUES/STAKEHOLDERS
Slide 69
USE CASES/TESTING HIRING DISABLED PEOPLE • TEST & RECORD CASES WHERE DISABLED USERS ARE USING THE PRODUCT • PRESENT TO COLLEAGUES/STAKEHOLDERS • OUTSOURCE TESTING WITH COMPANIES: • APPLAUSE • FABLE
Slide 70
USE CASES/TESTING HIRING DISABLED PEOPLE • TEST & RECORD CASES WHERE DISABLED USERS ARE USING THE PRODUCT • PRESENT TO COLLEAGUES/STAKEHOLDERS • OUTSOURCE TESTING WITH COMPANIES: • APPLAUSE • FABLE • HIRE DISABLED PEOPLE! • TEACHING AND ADVOCATING
Slide 71
Slide 72
Slide 73
ACCESSIBE AUDIOEYE EQUALWEB FACIL’ITI USABLENET USERWAY MANY, MANY MORE!
Slide 74
________ WILL GET YOU SUED.
Slide 75
DON’T FALL FOR THE GRIFT!
Slide 76
<script>(function(){ var s = document.createElement(‘script’), e = ! document.body ? document.querySelector(‘head’) : document.body; s.src = ‘https://acsbapp.com/apps/app/dist/js/app.js’; s.async = true; s.onload = function(){ acsbJS.init({ statementLink : ”, footerHtml : ”, hideMobile : false, hideTrigger : false, language : ‘en’, position : ‘left’, leadColor : ‘#000000’, triggerColor : ‘#000000’, triggerRadius : ‘50%’, triggerPositionX : ‘left’, triggerPositionY : ‘center’, triggerIcon : ‘people’, triggerSize : ‘small’, triggerOffsetX : 3, triggerOffsetY : 3, mobile : { triggerSize : ‘small’, triggerPositionX : ‘left’, triggerPositionY : ‘center’, triggerOffsetX : 3, triggerOffsetY : 3, triggerRadius : ‘50%’ } }); }; e.appendChild(s);}());</script>
Slide 77
Slide 78
Slide 79
MAINTENANCE ACCESSIBILITY IS NEVER DONE • AUTOMATED TESTING WHEREVER POSSIBLE WITH NEW RELEASES OR CHANGES
Slide 80
MAINTENANCE ACCESSIBILITY IS NEVER DONE • AUTOMATED TESTING WHEREVER POSSIBLE WITH NEW RELEASES OR CHANGES • SCREEN READER ANALYSIS BEFORE EVERY RELEASE
Slide 81
MAINTENANCE ACCESSIBILITY IS NEVER DONE • AUTOMATED TESTING WHEREVER POSSIBLE WITH NEW RELEASES OR CHANGES • SCREEN READER ANALYSIS BEFORE EVERY RELEASE • ANNUAL AUDITS
Slide 82
MAINTENANCE ACCESSIBILITY IS NEVER DONE • AUTOMATED TESTING WHEREVER POSSIBLE WITH NEW RELEASES OR CHANGES • SCREEN READER ANALYSIS BEFORE EVERY RELEASE • ANNUAL AUDITS • USER TESTING
Slide 83
MAINTENANCE ACCESSIBILITY IS NEVER DONE • AUTOMATED TESTING WHEREVER POSSIBLE WITH NEW RELEASES OR CHANGES • SCREEN READER ANALYSIS BEFORE EVERY RELEASE • ANNUAL AUDITS • USER TESTING • ACCESSIBILITY IS NEVER DONE! KEEP MOVING FORWARD!
Slide 84
MAINTENANCE ACCESSIBILITY IS NEVER DONE • AUTOMATED TESTING WHEREVER POSSIBLE WITH NEW RELEASES OR CHANGES • SCREEN READER ANALYSIS BEFORE EVERY RELEASE • ANNUAL AUDITS • USER TESTING • ACCESSIBILITY IS NEVER DONE! KEEP MOVING FORWARD! • LIKE THE WEB, ACCESSIBILITY IS ALWAYS EVOLVING
Slide 85
Slide 86
Slide 87
“…OUR INDUSTRY AS A WHOLE THINKS LESS AND LESS ABOUT ACCESSIBILITY (NOT THAT WE EVER HAD AN A GAME ON THE SUBJECT), AND TALKS LESS AND LESS ABOUT PROGRESSIVE ENHANCEMENT, PREFERRING TO CHASE THE EPHEMERAL GOAL POSTS OF OVERENGINEERED SOLUTIONS TO NON-PROBLEMS.” JEFFREY ZELDMAN - HTTPS://WWW.ZELDMAN.COM/2019/12/01/BLUEBEANIEDAY2019/
Slide 88
Slide 89
DESIGN AND DEVELOP FOR PEOPLE NOT LIKE YOURSELF AND KEEP THAT IN MIND WHEN THROWING WORDS LIKE “INCLUSIVE” AND “ACCESSIBLE” AROUND.
Slide 90
A11Y IS A RIGHT. NOT A PRIVILEGE. HTTPS://COTTONBUREAU.COM/PRODUCTS/A11Y-IS-A-RIGHT#/5254640/
Slide 91
LINKS SLIDES: HTTPS://NOTI.ST/COLABOTTLES/SJME5E/ MAKING-A-STRONG-CASE-FOR-ACCESSIBILITY LINKS: HTTPS://TODDL.DEV/SLIDES/
Slide 92