~/talk

HTML: How to Make Loveliness

Talkat GOTO Chicago 2020 · 2020-04-27..04-29· [web-platform, css]
slides:none on file

Uses concrete results: swapping client-side React rendering for server-side HTML cuts Javascript from 770 KB to 238 KB and drops load time from ~17 s to 4 s; adding structured data yields measurable gains (Eventbrite +100% search traffic, Jobrapido +115% organic, +270% new registrations, Rakuten 2.7× traffic); choosing real elements matters — use a label with an input and a button element not divs for built-in keyboard and focus support; picture element provides WebP fallback automatically; run automated accessibility tests (WebAIM finds 98% of top million homepages with errors). use semantic elements avoid unnecessary JavaScript

AI-written summary · about

  1. 0:00Intro
  2. 1:10TL; DR
  3. 1:53Tim Berners-Lee
  4. 2:57The raw materials
  5. 3:21HTML is declarative & fault-tolerant
  6. 5:31JavaScript is not declarative
  7. 6:56Don't rely on JavaScript
  8. 8:20HTML is more than div & span
  9. 11:22"Structured data"
  10. 14:19Accessibility is part of usability
  11. 15:55What can you do?
  12. 19:15How to make the Internet affordable
  13. 21:15The Internet matters
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.