~/talk

On the origin of cascades

Talkat dotCSS 2019 · on Wednesday, 2019-12-04· [css, web-platform]

A concise genealogy: CSS originates from a 1990s proposal that introduces the weight of influence (a weird 30/70 style idea) and early inheritance, and it wins because of deliberate simplicity that keeps stylesheets small via the cascade. Modern additions include custom properties, flexbox, grid and subgrid, plus Houdini for style-layer scripting. Two notable adaptations are utility-first classes and CSS-in-JS that deliberately remove the cascade for predictability — a tradeoff made tangible when one UI close button accumulates 200 declarations.

AI-written summary · about

  1. 0:00Intro
  2. 0:50The Galapagos Islands
  3. 2:10Descent with modification
  4. 4:09Cascading HTML Style Sheets
  5. 6:52Timeline
  6. 11:42Is CSS a programming language
  7. 12:48Professional graphic design
  8. 13:33Architecture
  9. 14:09Tooling
  10. 15:01Utility classes
  11. 15:49CSS in nsj
  12. 17:36CSS excesses
  13. 19:07Conclusion
~/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.