~/talk

Perceived Performance, And Why It Matters

links:none on file
slides:none on file

Claims that speeding the things users see matters more than total load time and cites a 40% abandonment rate at three seconds. Describes building a critical CSS generator using Puppeteer and Chrome coverage, using the Performance API, Intersection Observer, async/defer, and prefetch/DNS preconnect. Reports a measured improvement of up to two seconds on first paint on mobile and discovers a 35 megabyte gif that costs users over three dollars to load, focusing on first meaningful paint as the key metric.

AI-written summary · about

  1. 0:00Introduction
  2. 1:00Fun Fact
  3. 1:15Background
  4. 2:00What is performance
  5. 2:31How to measure performance
  6. 3:11User experience metrics
  7. 5:59How to improve perceived performance
  8. 6:13Progressive image loading
  9. 6:33Intersection Observer API
  10. 7:33Critical Rendering Path
  11. 7:56Render Blocking Resources
  12. 8:50JavaScript Rendering
  13. 10:16Chrome Coverage Tool
  14. 10:55Critical CSS Generator
  15. 11:55Prefetching
  16. 12:05DNS Prefetch
  17. 12:38WebpageTest
  18. 13:02Lighthouse
  19. 13:16What Does My Site Cost
~/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.