~/talk

Fast but not Furious: Debugging User Interaction Performance Issues

Argues that perceived performance is about post‑load interactions and shows concrete debugging steps: measure frames with Chrome Performance and Layers and Firefox perf tools, inspect frame budget ≈16ms for 60fps (120fps halves it), and find paint storms (parallax causes full repaints). Recommends concrete fixes: offload work to web workers, promote animated elements to layers with use transforms and opacity, avoid excessive layers, prefer CSS/Web Animations over rAF on high‑refresh devices, and validate with paint flashing and the Layers/Rendering panes.

AI-written summary · about

  1. 0:00Intro
  2. 0:11Anna Migas
  3. 5:07Perceived performance
  4. 9:33What a frame consists of?
  5. 11:58What creates new layers?
  6. 15:12Layout change (Reflow)
  7. 15:53Paint change (Repaint)
  8. 16:22Compositing change
  9. 17:01Reflows can be quite obvious...
  10. 18:04Performance tab (Chrome or Firefox)
  11. 19:09Layers tab (Chrome)
  12. 19:51Rendering tab (Chrome)
  13. 20:30Paint flashing (Firefox)
  14. 20:54Performance monitor tab (Chrome)
  15. 22:32Animations
  16. 23:14requestAnimation Frame
  17. 25:58Parallax effect
  18. 26:46Fixed elements
  19. 27:31Scrolling events
  20. 29:45Hover effects
  21. 31:30Appending elements
  22. 34:11Images: downloads (img tag)
  23. 34:28Images: downloads (background img)
  24. 36:13Images: content jumps
  25. 37:58Images: lazy loading
  26. 38:54Takeaways
  27. 40:06Resources
~/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.