~/talk

Bringing back the 1990s: The revenge of JavaScript Style Sheets

Talkat Full Stack Fest 2017 · 2017-09-04..09-08· [web-platform, css]
slides:none on file

Historic browser code demonstrates that JavaScript Style Sheets implant a real runtime language into CSS: implemented only in Netscape Navigator 4, JSSS lets styles run functions, prompt users, pick a random runtime theme, and switch rules by window width — but cannot modify the DOM in that implementation and dies by 2000. The concrete outcomes are clear: CSS gains variables and calc, SASS and React reintroduce runtime-like logic, and modern work (Houdini / CSSOM) tries to expose the missing primitives.

AI-written summary · about

  1. 0:00Intro
  2. 1:00The year 1996
  3. 5:27The idea of style sheets
  4. 14:03CSS vs JavaScript
  5. 15:20JavaScript Style Sheets
  6. 20:36Moving slides around
  7. 21:00Dynamic evaluation
  8. 22:03Specificity
  9. 22:19CSS
  10. 23:39Missed opportunities
  11. 27:23CSS Object Model
  12. 28:57DOM
  13. 29:33Our craft has evolved
  14. 33:07A familiar pattern
  15. 33:28Higher class problems
  16. 33:49JavaScript has been dealt with
  17. 34:00What we did
  18. 34:13CSS is broken
  19. 35:50Compile Time vs Runtime
  20. 37:26Wrapup
~/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.