Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Leave No One Behind
Search
Stephen Thomas
October 22, 2016
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Leave No One Behind
Building Accessible Web Applications
Stephen Thomas
October 22, 2016
More Decks by Stephen Thomas
See All by Stephen Thomas
Sepsis
sathomas
0
120
Introducing D3.js
sathomas
0
2.5k
Building JavaScript Visualizations Part 1
sathomas
1
2.7k
Building JavaScript Visualizations Part 2
sathomas
0
2.6k
Unit Testing JavaScript Applications
sathomas
5
3k
Securing JavaScript Web Applications
sathomas
4
440
Web-Based Visualizations with D3.js
sathomas
8
860
Custom Domains with Github Pages
sathomas
2
340
Other Decks in Technology
See All in Technology
The future of architectural work
ufried
0
190
超⼩型・多⾔語検索モデル Bekko Embedding
hotchpotch
1
140
Kiro Crew の Bot (続く役目を任せる窓口) | 目指せ Kiro マスター 12
inariku
PRO
2
340
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
4
1.7k
GCASアップデート(202607-202610)
techniczna
1
240
HQ駆動開発で最高のAI-Contextを作ろう
sansantech
PRO
1
120
Kiro を使うコツ (頼み方、覚えさせ方、任せ方) | 目指せ Kiro マスター 09
inariku
PRO
3
110
会社説明資料_最新版
demaecan
0
32k
Building Audio Plugin Ecosystem for Android in 2026
atsushieno
2
160
お客様の「やりたい」の先を見通す合意形成プロセス ~裏にある課題と不安を解きほぐすコツ~
yukakoseki
0
130
[General] 개발자로 해외 기업에서 일하기
skydoves
1
310
「いつか使う」の「いつか」は来ない 〜AI駆動開発における「作らない」判断について〜
ikki0006
0
170
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
How GitHub (no longer) Works
holman
316
150k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
880
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.7k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
610
GraphQLとの向き合い方2022年版
quramy
50
15k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
520
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
610
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Transcript
Leave No One Behind Building Accessible Web Applications
Why? • More Users • The Law • It’s the
Right Thing to Do
Who? • Users with cognitive impairments • Users with hearing
impairments • Users with visual impairments • Seizures • Color Blindness • Presbyopia • Users with motor impairments
Let’s Look at Some Code
Leave No One Behind • Users with Cognitive Impairments •
Check Reading Level for Content • Don’t Build Complicated Interfaces
Leave No One Behind • Users with Hearing Impairments •
Add visual cues to critical audio notifications • Add close caption tracks to <video> elements
Leave No One Behind • Users with Visual Impairments •
Give Users a way to Disable Animations • Don’t Rely Solely on Color • Watch Contrast Ratio • Responsive Design • Use HTML5 Elements for Page Layout • Correct Use of Buttons and Links
Leave No One Behind • Users with Motor Impairments •
Support Focus Styling • Manage Focus • Dynamically set TabIndex attributes, or • Capture keydown events
Some Key Resources • Checklist • http://webaim.org/standards/wcag/checklist • Tools •
http://khan.github.io/tota11y/ • http://howlowck.github.io/Akbar/ • Learn More • https://www.udacity.com/course/web-accessibility--ud891