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
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
Ruby x Terminal
a_matsuda
7
580
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
690
CSC307 Lecture 11
javiergs
PRO
0
590
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
140
今更考える「単一責任原則」 / Thinking about the Single Responsibility Principle
tooppoo
3
1.4k
CSC307 Lecture 14
javiergs
PRO
0
450
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
570
Head of Engineeringが現場で回した生産性向上施策 2025→2026
gessy0129
0
210
NOT A HOTEL - 建築や人と融合し、自由を創り出すソフトウェア
not_a_hokuts
2
580
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
1
730
RubyとGoでゼロから作る証券システム: 高信頼性が求められるシステムのコードの外側にある設計と運用のリアル
free_world21
0
210
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
350
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
140
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
300
Designing Powerful Visuals for Engaging Learning
tmiket
0
260
Art, The Web, and Tiny UX
lynnandtonic
304
21k
SEO for Brand Visibility & Recognition
aleyda
0
4.3k
Done Done
chrislema
186
16k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
The Cult of Friendly URLs
andyhume
79
6.8k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
380
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
99
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
120
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