SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
Web Accessibility
Deep Dive
Josefine Schaefer 2023
Josefine Schaefer 2023
Guten Tag
@JsfnSchfr
󰴛
Josefine Schaefer 2023
Outline
󰢦 What is Web Accessibility?
🤗 Why should you care?
🔧 What can you do?
🎬 How to get started?
♻ How to keep going…
What is Web
Accessibility?
Josefine Schaefer 2023
WHAT IS WEB ACCESSIBILITY
WCAG
Web Content Accessibility Guidelines
➡ Internationally shared standard for web
accessibility
Different levels of Accessibility
A AA AAA
󰑔 Americans with
Disabilities Act (ADA)
Josefine Schaefer 2023
POUR Principles
🔍 Perceivable
WHAT IS WEB ACCESSIBILITY
Josefine Schaefer
🕹 Operable
🗯 Understandable
⚔ Robust
2023
Why should
you care?
Josefine Schaefer 2023
👥 Accessibility = Human Right
Josefine Schaefer
WHY SHOULD YOU CARE
👯 Wider Audience
🤝 Accessibility benefits all of us
📝 (New) Laws for Accessibility Compliance
📈 Accessible Code = “Good” Code
ONE BILLION 😮
2023
Josefine Schaefer
WHY SHOULD YOU CARE
2023
Diverse User Personas
cardsforhumanity.frog.co
Josefine Schaefer 2023
Let’s dive in
󰝡
Josefine Schaefer 2023
Outline
🔴 Color Contrast
🎹 Keyboard Accessibility
󰔞 Semantic HTML
Josefine Schaefer 2023
Color
Contrast
Josefine Schaefer 2023
CONTRAST
RATIO
14 . 6 : 1
CONTRAST
RATIO
1 . 4 : 1
CONTRAST
RATIO
21 : 1
Josefine Schaefer
COLOR CONTRAST
CONTRAST
RATIO
6 . 3 : 1
WCAG AA requires 4.5 : 1 contrast ratio
2023
Josefine Schaefer
Larger &
Bold
Text
Requires
less
Contrast
Ratio
Large-scale text (>18pt) and
bold text (>14pt) require 3:1
contrast ratio
WCAG 2.1, SC 1.4.3.
3 : 1 3 : 1
2023
Let’s try it 󰚔
Josefine Schaefer 2023
COLOR CONTRAST
You can’t trust color.
Josefine Schaefer 2023
What can
you do?
Josefine Schaefer 2023
Josefine Schaefer
COLOR CONTRAST
https://venngage.com/to
ols/accessible-color-pale
tte-generator
2023
Josefine Schaefer
COLOR CONTRAST
https://toolness.github.io/
accessible-color-matrix/
2023
Josefine Schaefer
COLOR CONTRAST
Don’t use color as your only
indicator of change.
2023
Josefine Schaefer
COLOR CONTRAST
2023
Josefine Schaefer
LIGHT & DARK MODE
2023
Josefine Schaefer
LIGHT & DARK MODE
prefers-color-scheme
2023
● Don’t forget about hover & focus styles
○ Non-text elements (i.e. interface controls) require 3:1 contrast
ratio
Josefine Schaefer
COLOR CONTRAST
● Diverse user needs:
○ What about neurodivergent folks?
2023
Keyboard
Accessibility
Josefine Schaefer 2023
● POUR Principles: Operable
● Interactive elements have to be reachable via keyboard
● Tab order
● Visible focus
Josefine Schaefer
KEYBOARD ACCESSIBILITY
2023
Let’s try it 󰚔
Josefine Schaefer 2023
What can
you do?
Josefine Schaefer 2023
Josefine Schaefer
SKIP LINK
2023
● Add a Skip Link
● Visualize Tab Order
○ Don’t mess with the tabindex
● Ensure Visible Focus
○ Avoid outline:0 or outline:none
● Use Semantic HTML
Josefine Schaefer
SEMANTIC HTML
2023
Semantic
HTML
Josefine Schaefer 2023
● Alternative text
● Discernable labels for links & buttons
● Use elements for their given purpose
● Suitable input type
● Headline hierarchies
Josefine Schaefer
SEMANTIC HTML
2023
● Convey structural
information
● Assign and label all
perceivable content
areas
Josefine Schaefer
LANDMARKS
2023
● Hierarchical headline
structure
● Aria-landmarks
Josefine Schaefer
KEYBOARD ACCESSIBILITY
2023
Josefine Schaefer
HTML HELL
https://www.htm
hell.dev/
2023
Let’s try it 󰚗
Josefine Schaefer 2023
What can
you do?
Josefine Schaefer 2023
● Make alt-text a requirement
○ Set alt=”” for decorative images
● Double check your <div>’s
● Validate HTML
● Stick to meaningful headline hierarchies
Josefine Schaefer
SEMANTIC HTML
2023
This was
a lot …
Josefine Schaefer 2023
… but of course, there is always more…
● Test for (different) screen
readers
Josefine Schaefer
WHAT ELSE CAN YOU DO?
2023
Josefine Schaefer
SCREEN READERS
Narrator Jaws NVDA Orca
VoiceOver
2023
… but of course, there is always more…
● Test for different screen readers
Josefine Schaefer
WHAT ELSE CAN YOU DO?
● Test on mobile
● Accessible Fonts
● Audio and Video Transcripts
● Language Accessibility
2023
How to
get started?
Josefine Schaefer 2023
How to get started
● Integrate accessibility from the start
● Accessibility audit
○ Requirements & resources
● Identify “quick” wins
Josefine Schaefer
APPROACHING ACCESSIBILITY
2023
Automation is your friend
● Accessibility linters & GitHub Actions
● Educate your team
● Remove barriers
● Hire specialists, if you can
Josefine Schaefer
AUTOMATED TESTING
2023
Questions?
Josefine Schaefer 2023
Thank you so much!
https://linktr.ee/josefinesch
Josefine Schaefer
CONTACT
@JsfnSchfr
@j-schaefer
@Josefine Schfr
🔗
Beautiful illustrations by
@nicolaidiekmann ✍
2023

Weitere ähnliche Inhalte

Ähnlich wie UtahJS - Web Accessibility Deep Dive.pdf

Trends in Search Engine Optimization and Search Engine Marketing
Trends in Search Engine Optimization and Search Engine MarketingTrends in Search Engine Optimization and Search Engine Marketing
Trends in Search Engine Optimization and Search Engine Marketing
adunne
 

Ähnlich wie UtahJS - Web Accessibility Deep Dive.pdf (18)

How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websites
 
WordPress for Startups
WordPress for StartupsWordPress for Startups
WordPress for Startups
 
Human SEO 101: How to Rank Your Website (Without Ads!) Through Authority, Tru...
Human SEO 101: How to Rank Your Website (Without Ads!) Through Authority, Tru...Human SEO 101: How to Rank Your Website (Without Ads!) Through Authority, Tru...
Human SEO 101: How to Rank Your Website (Without Ads!) Through Authority, Tru...
 
Expressit progress demonstration
Expressit progress demonstrationExpressit progress demonstration
Expressit progress demonstration
 
SES London 2012 - Lisa Myers - Key linkbuilding strategies
SES London 2012 - Lisa Myers - Key linkbuilding strategiesSES London 2012 - Lisa Myers - Key linkbuilding strategies
SES London 2012 - Lisa Myers - Key linkbuilding strategies
 
Content Marketing Strategy
Content Marketing StrategyContent Marketing Strategy
Content Marketing Strategy
 
Creating A Remarkable User Experience
Creating A Remarkable User Experience Creating A Remarkable User Experience
Creating A Remarkable User Experience
 
C3 2012 The A, B, and Cs of SEO - Duane Forrester
C3 2012  The A, B, and Cs of SEO - Duane ForresterC3 2012  The A, B, and Cs of SEO - Duane Forrester
C3 2012 The A, B, and Cs of SEO - Duane Forrester
 
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
 
Clikzy Design Process
Clikzy Design ProcessClikzy Design Process
Clikzy Design Process
 
UI Design with HTML5 & CSS3
UI Design with HTML5 & CSS3UI Design with HTML5 & CSS3
UI Design with HTML5 & CSS3
 
The Art of the Possible: Machine Learning and WordPress
The Art of the Possible: Machine Learning and WordPressThe Art of the Possible: Machine Learning and WordPress
The Art of the Possible: Machine Learning and WordPress
 
Trends in Search Engine Optimization and Search Engine Marketing
Trends in Search Engine Optimization and Search Engine MarketingTrends in Search Engine Optimization and Search Engine Marketing
Trends in Search Engine Optimization and Search Engine Marketing
 
Penguin Proof Link Building
Penguin Proof Link Building Penguin Proof Link Building
Penguin Proof Link Building
 
Profile_ Ikwhan chang
Profile_ Ikwhan changProfile_ Ikwhan chang
Profile_ Ikwhan chang
 
eCommerce Internal Linking - Into the Spider-Verse (BrightonSEO edition)
eCommerce Internal Linking - Into the Spider-Verse (BrightonSEO edition)eCommerce Internal Linking - Into the Spider-Verse (BrightonSEO edition)
eCommerce Internal Linking - Into the Spider-Verse (BrightonSEO edition)
 
Automating Responsiveness of your Websites
Automating Responsiveness of your WebsitesAutomating Responsiveness of your Websites
Automating Responsiveness of your Websites
 
The Only Time It’s Okay to Plagiarize in Higher Ed: Lessons in Communication ...
The Only Time It’s Okay to Plagiarize in Higher Ed: Lessons in Communication ...The Only Time It’s Okay to Plagiarize in Higher Ed: Lessons in Communication ...
The Only Time It’s Okay to Plagiarize in Higher Ed: Lessons in Communication ...
 

Kürzlich hochgeladen

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
 
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
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 

Kürzlich hochgeladen (20)

TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
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...
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
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...
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
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
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
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
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 

UtahJS - Web Accessibility Deep Dive.pdf