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
320
0
Share
Accessibility
Talk on Web Accessibility. Slide for #webhack meetup.
Hsiaoming Yang
December 21, 2017
More Decks by Hsiaoming Yang
See All by Hsiaoming Yang
The modern OAuth 2.0
lepture
2
1.9k
Vue: from view to view
lepture
2
5.7k
Other Decks in Programming
See All in Programming
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
24
13k
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.9k
🦞OpenClaw works with AWS
licux
1
370
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
3
450
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
540
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
3
210
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
200
SkillsをS3 Filesに置く時のあれこれ
watany
3
1.7k
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
380
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
210
cloudnative conference 2026 flyle
azihsoyn
1
200
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
4
540
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
7.7k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
How to Talk to Developers About Accessibility
jct
2
200
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
140
Navigating Weather and Climate Data
rabernat
0
190
Optimizing for Happiness
mojombo
378
71k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
510
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
120
Un-Boring Meetings
codingconduct
0
290
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