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
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
0
190
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
440
チームをチームにするEM
hitode909
0
400
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
290
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
460
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
180
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
510
Deno Tunnel を使ってみた話
kamekyame
0
260
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.3k
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
240
Navigating Dependency Injection with Metro
l2hyunwoo
1
200
複雑なUI設計への銀の弾丸 「オブジェクト指向UIデザイン」
teamlab
PRO
2
110
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
31
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
120
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
53
Mind Mapping
helmedeiros
PRO
0
41
Tell your own story through comics
letsgokoyo
0
770
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Accessibility Awareness
sabderemane
0
24
Why Our Code Smells
bkeepers
PRO
340
57k
Practical Orchestrator
shlominoach
190
11k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
110
Crafting Experiences
bethany
0
23
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