Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Accessibility
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Hsiaoming Yang
December 21, 2017
Programming
0
320
Accessibility
Talk on Web Accessibility. Slide for #webhack meetup.
Hsiaoming Yang
December 21, 2017
Tweet
Share
More Decks by Hsiaoming Yang
See All by Hsiaoming Yang
The modern OAuth 2.0
lepture
2
1.8k
Vue: from view to view
lepture
2
5.6k
Other Decks in Programming
See All in Programming
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
300
株式会社 Sun terras カンパニーデック
sunterras
0
2k
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
180
Codex の「自走力」を高める
yorifuji
0
560
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
110
SourceGeneratorのマーカー属性問題について
htkym
0
140
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
520
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
240
Go1.26 go fixをプロダクトに適用して困ったこと
kurakura0916
0
330
あなたはユーザーではない #PdENight
kajitack
4
300
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
200
Python’s True Superpower
hynek
0
200
Featured
See All Featured
A Tale of Four Properties
chriscoyier
162
24k
Paper Plane
katiecoart
PRO
0
47k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
150
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Everyday Curiosity
cassininazir
0
150
A Soul's Torment
seathinner
5
2.4k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
63
Thoughts on Productivity
jonyablonski
75
5.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
140
GraphQLの誤解/rethinking-graphql
sonatard
75
11k
Transcript
Accessibility A glimpse of web accessibility
About Me ★ Hsiaoming Yang ★ lepture ★ Flask ★
https://github.com/lepture ★ https://lepture.com ★ 暁明株式会社
https://typlog.com
https://authlib.org
Accessibility 0
★ Visual Impairment ★ Hearing Impairment ★ Handicap ★ Left
hand ★ ......
Real life 1
Japan is doing pretty good in accessibility.
Metro
Toilet
Traffic
On Web 2
“Accessibility is not taken into account.”
Rakuten
Before Programming 3
~8%
This is a success message This is an error message
This is a success message This is an error message
✔ ✗
Trello Labels https://trello.com
Font Size General/Accessibility/Larger Text
Interaction & Feedback button:hover a:hover input:focus
Button Button:hover
– Tyrion Lannister “A mind needs books as a sword
needs a whetstone if it is to keep its edge.”
VoiceOver 4
General Accessibility
None
None
VO = Control + Option VO + Shift + Down
Enter an area VO + Shift + Up Leave an area VO + Left Next Element VO + Right Previous Element VO + H Help
Windows https://www.microsoft.com/en-us/accessibility/windows
Accessibility is easy 5
<html lang=“ja”>
Semantic HTML <button> <header> <aside> <img alt=“”>
<a role=“button”> role
Landmarks
None
<a> <i class=“icon-menu” aria-label=“Menu”></i> </a> aria-label
None
None
aria-hidden <a href=“URL”> <i class=“icon-wine” aria- hidden></i> ワイン </a>
aria-live This is a success message ✔
Accessibility is hard 6
★dialog ★tablist ★select ★etc..
References • https://www.w3.org/TR/wai-aria-practices/examples/ landmarks/HTML5.html • https://developer.mozilla.org/en-US/docs/Learn/ Accessibility/HTML • http://www.w3.org/TR/wai-aria/roles •
http://a11yproject.com/
– W3C “The Web is fundamentally designed to work for
all people.”
Thank You Q & A