Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
You decide whether people are able to use the web.
Search
Jonas Reitmann
August 15, 2015
Programming
0
260
You decide whether people are able to use the web.
Jonas Reitmann
August 15, 2015
Tweet
Share
More Decks by Jonas Reitmann
See All by Jonas Reitmann
Frontend architecture @ mytaxi
jonicious
1
140
Other Decks in Programming
See All in Programming
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
220
React Native New Architecture 移行実践報告
taminif
1
150
ゲームの物理 剛体編
fadis
0
320
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
120
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
590
Cell-Based Architecture
larchanjo
0
100
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
230
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
490
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
6.9k
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
6
2.1k
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
380
How Software Deployment tools have changed in the past 20 years
geshan
0
28k
Featured
See All Featured
How GitHub (no longer) Works
holman
316
140k
Typedesign – Prime Four
hannesfritz
42
2.9k
A Tale of Four Properties
chriscoyier
162
23k
Become a Pro
speakerdeck
PRO
31
5.7k
What's in a price? How to price your products and services
michaelherold
246
12k
Speed Design
sergeychernyshev
33
1.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Rails Girls Zürich Keynote
gr2m
95
14k
Optimizing for Happiness
mojombo
379
70k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
You decide whether people are able to use the web.
We have a huge responsibility.
We are privileged; not everybody is.
Probably you
Many other people
Aesthetics >
Respect >
Responsible Web Design
None
The internet is important. Make it possible for everyone to
use it.
Code ! "
None
<div contenteditable></div> <input type="text" id=“twitter" aria-invalid="true">
<span class="label">Twitter Name</span> <div contenteditable class="input"></div> <label for="twitter">Twitter</label> <input type="text"
id="twitter" aria- invalid="true">
<span class="label">Twitter Name</span> <div contenteditable class="input"></div> <label for="twitter">Twitter</label> <input type="text"
id="twitter" aria- invalid="true"> “Edit text” “Twitter, invalid data, edit text”
Example ! "
None
<div class=“header-input”> <span contenteditable=“true” placeholder=“Demo time yay!” class=“header-input__field”> </span> </div>
.header-input { max-width: 400px; margin: 40px auto; &__field { border:
0; outline: none; font-weight: bold; color: black; font-size: 20px; border-bottom: 1px solid #E3E3E3; } }
.header-input__field { &[contenteditable=true]:empty:before{ content: attr(placeholder); color: #E3E3E3; border-bottom: 1px solid
#E3E3E3; width: 150px; display: block; } }
None
Find a solution together.
So? What should I do?
So? What should I do?
So? What should I do? • use appropriate HTML elements
(there are a lot)
So? What should I do? • use appropriate HTML elements
(there are a lot) • the browser handles a lot for you
So? What should I do? • use appropriate HTML elements
(there are a lot) • the browser handles a lot for you • improve user experience
So? What should I do? • use appropriate HTML elements
(there are a lot) • the browser handles a lot for you • improve user experience • improve accessibility
[email protected]
/ @jonicious
[email protected]
/ @jonicious