×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Accessibility A glimpse of web accessibility
Slide 2
Slide 2 text
About Me ★ Hsiaoming Yang ★ lepture ★ Flask ★ https://github.com/lepture ★ https://lepture.com ★ 暁明株式会社
Slide 3
Slide 3 text
https://typlog.com
Slide 4
Slide 4 text
https://authlib.org
Slide 5
Slide 5 text
Accessibility 0
Slide 6
Slide 6 text
★ Visual Impairment ★ Hearing Impairment ★ Handicap ★ Left hand ★ ......
Slide 7
Slide 7 text
Real life 1
Slide 8
Slide 8 text
Japan is doing pretty good in accessibility.
Slide 9
Slide 9 text
Metro
Slide 10
Slide 10 text
Toilet
Slide 11
Slide 11 text
Traffic
Slide 12
Slide 12 text
On Web 2
Slide 13
Slide 13 text
“Accessibility is not taken into account.”
Slide 14
Slide 14 text
Rakuten
Slide 15
Slide 15 text
Before Programming 3
Slide 16
Slide 16 text
~8%
Slide 17
Slide 17 text
This is a success message This is an error message
Slide 18
Slide 18 text
This is a success message This is an error message ✔ ✗
Slide 19
Slide 19 text
Trello Labels https://trello.com
Slide 20
Slide 20 text
Font Size General/Accessibility/Larger Text
Slide 21
Slide 21 text
Interaction & Feedback button:hover a:hover input:focus
Slide 22
Slide 22 text
Button Button:hover
Slide 23
Slide 23 text
– Tyrion Lannister “A mind needs books as a sword needs a whetstone if it is to keep its edge.”
Slide 24
Slide 24 text
VoiceOver 4
Slide 25
Slide 25 text
General Accessibility
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
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
Slide 29
Slide 29 text
Windows https://www.microsoft.com/en-us/accessibility/windows
Slide 30
Slide 30 text
Accessibility is easy 5
Slide 31
Slide 31 text
Slide 32
Slide 32 text
Semantic HTML
Slide 33
Slide 33 text
role
Slide 34
Slide 34 text
Landmarks
Slide 35
Slide 35 text
No content
Slide 36
Slide 36 text
aria-label
Slide 37
Slide 37 text
No content
Slide 38
Slide 38 text
No content
Slide 39
Slide 39 text
aria-hidden
ワイン
Slide 40
Slide 40 text
aria-live This is a success message ✔
Slide 41
Slide 41 text
Accessibility is hard 6
Slide 42
Slide 42 text
★dialog ★tablist ★select ★etc..
Slide 43
Slide 43 text
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/
Slide 44
Slide 44 text
– W3C “The Web is fundamentally designed to work for all people.”
Slide 45
Slide 45 text
Thank You Q & A