~/talk

I Can’t Believe It’s Not JavaScript

Talkat React Paris 2025 · 2025-03-20..03-21· [web-platform, javascript]
slides:none on file

Argues that many UI patterns can ditch JS by using modern Web APIs: a theme switcher implemented with CSS :has and root variables, accordions using the details element (built‑in aria/expanded support), modals via the popover attribute (supported in 2025, autofocus and blur built in), and scroll/scroll‑driven animations using animation-timeline / view‑timeline and experimental csize:auto + starting-style. Cites dependency risk (left‑pad) and a 98.9% JS usage stat, demos work live but some features remain experimental.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Why JavaScript was created
  3. 3:53Dependency hell explained
  4. 7:46JavaScript’s original role
  5. 8:28Demo: Theme switcher
  6. 13:27Demo: Accordion with HTML
  7. 19:26Accessibility benefits of semantic HTML
  8. 21:32Auto-height animations in CSS
  9. 25:04Demo: Modal with popover
  10. 32:46Demo: Scroll animations
  11. 36:37Resources and conclusion
~/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.