SlideShare a Scribd company logo
1 of 19
ACCESSIBILITY
IS NOT
A MYSTERY
Software Engineer
Mom of 3
Laurel Younis
@laurelyounisdev
"IN LIFE NOTHING IS
CERTAIN EXCEPT
DEATH, TAXES &
AGING"
NORMAL EFFECTS
AGING
• Eyesight degeneration
• Muscular skeletol degeneration
• Neuro psychological changes
• Sensory input changes
WHAT IS WEB ACCESSIBILITY?
“All users regardless of their abilities are able to access and use digital tools,
technologies, and websites as well as participate equally on the web”
TEMPORARY & PERMANENT
LEARNING JOURNEY
COMMON TERMS
• Web Content Accessibility Guidelines (WCAG) explains how to make web content more accessible
• A11Y is shorthand for "accessibility"
• Assistive technology also known as (AT) is devices, software, and equipment used to maintain or enhance the
functional capabilities of people when accessing websites and digital products
• AAA most strict • AA • A least strict
• Screen magnification software
• Alternative keyboards & input devices • Voice Recognition
• Screen readers
• MDN web doc accessibility guide
• The A11y project
LEARNING RESOURCES
• WAI accessibility tutorials created by
the W3C
Technical Built empathy
• Get to know users
• Try using different ATs
• User stories
• Deque University
• Color Contrast
• Missing Alt Text
• Empty links & buttons
• Missing form labels
• Missing language attributes
Annual report of the most used one
million websites showing the most
common accessibility issues
WEBAIM
• Difference in brightness between foreground & background ratio 4.5:1
COLOR CONTRAST
• Having the correct color contrast ratio helps people with vision impairments be able to tell
colors apart and see your content.
MISSING ALT TEXT
Need to include If you have any images on your site that contains critical information or improves the context of the site
● Critical information | Provide context: include alt text
● Use specific and concise language
● Describe the information being conveyed not the asethics of the image
● Let alt text empty for decorative images
EMPTY LINKS & BUTTONS
BUTTONS
• Add text content within an empty button <button> Submit form </button>
• Add alternative text to a button image that describes what the button is
being used for or the action the button triggers
LINKS
• The purpose of each link should be able to be determined from the
link text (Add unique & descriptive text)
Bad: <a href=”/readmore”> Read More </a> will be read out loud as Read More
Better: <a href=”/readmore”> Read more about our company culture </a>
MISSING FORM LABELS
Every interactive element has a label
• input fields, radio buttons, check boxes, iframe, buttons and links all have
labels.
• html <label> element
• for attribute matches the id
<label for="firstname">First name:</label>
<input type="text" name="firstname"
id="firstname"><br>
<input type="checkbox" name="subscribe" id="subscribe">
<label for="subscribe">Subscribe to newsletter</label>
• visually hide elements sighted users
<label for="search" class="visuallyhidden">Search:
</label>
<input type="text" name="search" id="search">
<button type="submit">Search</button>
MISSING LANGUAGE ATTRIBUTE
<html lang="en">
...
<body>
<p>This page is written in
English.</p>
• set the value of the hmtl language attribute
• sets voice and dialect
• translation
INTERNATIONAL
LAWS
US LAWS
• Americans with Disabilities Act (ADA)
• ADA and Section 508
• Canada: Accessible Canada
Act (ACA) and Accessibility
for Ontarians with
Disabilities Act (AODA).
• Europe: EU Web
Accessibility
Directive,
TESTING & TOOLS
• Lighthouse (Google Dev Tools)
• Axe dev tool chrome extension
AUTOMATED
MANUAL
• Screen reader
• Keyboard Access
• User testing
STAY UP TO DATE
• Find community
• Learn with others
• Weekly learning challenge
@laurelyounisdev
laurel-younis-dev
RESOURCES
● WCAG https://www.w3.org/WAI/standards-guidelines/wcag/
● DEQUE https://www.deque.com/android-accessibility/
● MDN https://developer.mozilla.org/en-US/docs/Learn/Accessibility
● A11Y PROJECT https://www.a11yproject.com/
● CONTRAST CHECKER https://webaim.org/resources/contrastchecker/
● SCOTT O’HARA “INCLUSIVELY HIDDEN”
https://www.scottohara.me/blog/2017/04/14/inclusively-hidden.html

More Related Content

Similar to Accessibility_is_not_a_mystery_presentation.pptx

Similar to Accessibility_is_not_a_mystery_presentation.pptx (20)

Images for Everyone - ImageCon 2018
Images for Everyone - ImageCon 2018Images for Everyone - ImageCon 2018
Images for Everyone - ImageCon 2018
 
Images For Everyone
Images For EveryoneImages For Everyone
Images For Everyone
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websites
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility Summit
 
Expanding Your Online Community with Web Accessibility
Expanding Your Online Community with Web AccessibilityExpanding Your Online Community with Web Accessibility
Expanding Your Online Community with Web Accessibility
 
Accessibility pitch-deck
Accessibility pitch-deckAccessibility pitch-deck
Accessibility pitch-deck
 
Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014
 
Why UX?
Why UX?Why UX?
Why UX?
 
Making Websites Accessible to People with Disabilities
Making Websites Accessible to People with DisabilitiesMaking Websites Accessible to People with Disabilities
Making Websites Accessible to People with Disabilities
 
Accessibility and universal usability
Accessibility and universal usabilityAccessibility and universal usability
Accessibility and universal usability
 
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
 
Impact of-accessibility-on-technical-writing
Impact of-accessibility-on-technical-writingImpact of-accessibility-on-technical-writing
Impact of-accessibility-on-technical-writing
 
How to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New YorkHow to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New York
 
Week 6 Lecture
Week 6 LectureWeek 6 Lecture
Week 6 Lecture
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
 
Web accessibility testing methodologies, tools and tips
Web accessibility testing methodologies, tools and tipsWeb accessibility testing methodologies, tools and tips
Web accessibility testing methodologies, tools and tips
 
Web based tourism system
Web based tourism system Web based tourism system
Web based tourism system
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web tech
 
Top 10 tips for maximising accessibility - breakfast briefing March 2016
Top 10 tips for maximising accessibility - breakfast briefing March 2016Top 10 tips for maximising accessibility - breakfast briefing March 2016
Top 10 tips for maximising accessibility - breakfast briefing March 2016
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibility
 

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Recently uploaded (20)

Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 

Accessibility_is_not_a_mystery_presentation.pptx

  • 2. Software Engineer Mom of 3 Laurel Younis @laurelyounisdev
  • 3. "IN LIFE NOTHING IS CERTAIN EXCEPT DEATH, TAXES & AGING"
  • 4. NORMAL EFFECTS AGING • Eyesight degeneration • Muscular skeletol degeneration • Neuro psychological changes • Sensory input changes
  • 5. WHAT IS WEB ACCESSIBILITY? “All users regardless of their abilities are able to access and use digital tools, technologies, and websites as well as participate equally on the web”
  • 8. COMMON TERMS • Web Content Accessibility Guidelines (WCAG) explains how to make web content more accessible • A11Y is shorthand for "accessibility" • Assistive technology also known as (AT) is devices, software, and equipment used to maintain or enhance the functional capabilities of people when accessing websites and digital products • AAA most strict • AA • A least strict • Screen magnification software • Alternative keyboards & input devices • Voice Recognition • Screen readers
  • 9. • MDN web doc accessibility guide • The A11y project LEARNING RESOURCES • WAI accessibility tutorials created by the W3C Technical Built empathy • Get to know users • Try using different ATs • User stories • Deque University
  • 10. • Color Contrast • Missing Alt Text • Empty links & buttons • Missing form labels • Missing language attributes Annual report of the most used one million websites showing the most common accessibility issues WEBAIM
  • 11. • Difference in brightness between foreground & background ratio 4.5:1 COLOR CONTRAST • Having the correct color contrast ratio helps people with vision impairments be able to tell colors apart and see your content.
  • 12. MISSING ALT TEXT Need to include If you have any images on your site that contains critical information or improves the context of the site ● Critical information | Provide context: include alt text ● Use specific and concise language ● Describe the information being conveyed not the asethics of the image ● Let alt text empty for decorative images
  • 13. EMPTY LINKS & BUTTONS BUTTONS • Add text content within an empty button <button> Submit form </button> • Add alternative text to a button image that describes what the button is being used for or the action the button triggers LINKS • The purpose of each link should be able to be determined from the link text (Add unique & descriptive text) Bad: <a href=”/readmore”> Read More </a> will be read out loud as Read More Better: <a href=”/readmore”> Read more about our company culture </a>
  • 14. MISSING FORM LABELS Every interactive element has a label • input fields, radio buttons, check boxes, iframe, buttons and links all have labels. • html <label> element • for attribute matches the id <label for="firstname">First name:</label> <input type="text" name="firstname" id="firstname"><br> <input type="checkbox" name="subscribe" id="subscribe"> <label for="subscribe">Subscribe to newsletter</label> • visually hide elements sighted users <label for="search" class="visuallyhidden">Search: </label> <input type="text" name="search" id="search"> <button type="submit">Search</button>
  • 15. MISSING LANGUAGE ATTRIBUTE <html lang="en"> ... <body> <p>This page is written in English.</p> • set the value of the hmtl language attribute • sets voice and dialect • translation
  • 16. INTERNATIONAL LAWS US LAWS • Americans with Disabilities Act (ADA) • ADA and Section 508 • Canada: Accessible Canada Act (ACA) and Accessibility for Ontarians with Disabilities Act (AODA). • Europe: EU Web Accessibility Directive,
  • 17. TESTING & TOOLS • Lighthouse (Google Dev Tools) • Axe dev tool chrome extension AUTOMATED MANUAL • Screen reader • Keyboard Access • User testing
  • 18. STAY UP TO DATE • Find community • Learn with others • Weekly learning challenge @laurelyounisdev laurel-younis-dev
  • 19. RESOURCES ● WCAG https://www.w3.org/WAI/standards-guidelines/wcag/ ● DEQUE https://www.deque.com/android-accessibility/ ● MDN https://developer.mozilla.org/en-US/docs/Learn/Accessibility ● A11Y PROJECT https://www.a11yproject.com/ ● CONTRAST CHECKER https://webaim.org/resources/contrastchecker/ ● SCOTT O’HARA “INCLUSIVELY HIDDEN” https://www.scottohara.me/blog/2017/04/14/inclusively-hidden.html