~/talk

Cross-browser Virtual Scrolling

Talkat performance.now() 2025 · 2025-10-30..10-31· [web-performance, web-platform]
slides:none on file

Claims that CSS content-visibility:auto and selective contain:layout/contain:paint cut layout and paint work dramatically, often to near zero for offscreen items; shows reproducible DevTools flame-chart benchmarks, throttled runs and a demo app that adds 50 tiles and measures before/after. Implements roughly 10 lines of CSS (e.g. height:238px plus content-visibility rules) and reports moving items 3000px offscreen produces no layout tasks. Case studies and screenshots back the measured wins.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Why this conference
  3. 1:44Talk focus: CSS performance
  4. 3:39Browser render pipeline basics
  5. 5:26Browser render waterfall
  6. 10:53Key concepts: borderbox, visual boundaries, viewport
  7. 11:56CSS triggers performance
  8. 15:06Measuring layout and paint
  9. 17:50Reproducible demo setup
  10. 20:43Introducing CSS contain
  11. 23:36Contain layout performance
  12. 29:46Measuring contain layout impact
  13. 31:36Contain paint performance
  14. 34:34Downsides of contain
  15. 35:43Introducing content visibility
  16. 37:13How content visibility works
  17. 39:36Demo: strict vs content visibility
  18. 41:01Content visibility performance
  19. 42:07Real-world impact results
  20. 43:52Optimizing with content visibility
  21. 45:39Sources and implementation steps
  22. 47:52Q&A
~/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.