~/talk

Pulling Back the Curtains From Your Stylesheets

Talkat NG-BE 2017 · 2017-12-07..12-08· [web-performance, web-platform]
slides:none on file

Explains exactly how browsers parse raw bytes into tokens then DOM and CSSOM, how DOM + CSSOM form the render tree, and the layout → paint → composite pipeline including that paint is usually the costliest step. Gives concrete heuristics: CSS files are render-blocking, transforms and opacity < 1 create stacking contexts, z-index tops out at 2,147,483,647, and painting a floated layout measured ~14 ms versus a flexbox ~3.5 ms. Mentions Houdini as an API path to hook rendering internals.

AI-written summary · about

  1. 0:00Intro
  2. 1:15Why am I talking about CSS
  3. 2:47Houdini
  4. 3:37Component Based Styling
  5. 4:51Browser Components
  6. 5:55Conversion
  7. 7:07Parser
  8. 7:28DOM
  9. 12:53Render Tree
  10. 14:16Layout
  11. 14:35Reflow
  12. 15:04Paint
  13. 16:44Painting Order
  14. 17:32Composite
  15. 17:49Hardware Acceleration
  16. 18:23Rendering Performance
  17. 19:12Summary
  18. 22:58Positioning
  19. 24:12ZIndex
  20. 24:56Stacking Context
  21. 26:24Stacking Context Rules
  22. 27:10New Stacking Context
  23. 27:42Debugging Zindex
  24. 28:25Recap
  25. 29:09Conclusion
~/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.