~/talk

Superpowers of browser's Web API

Talkat JSWorld Conference 2024 · 2024-02-28..03-01· [web-platform, web-performance]
slides:none on file

Claim: JavaScript bundle size is the biggest loading bottleneck, and shaving it changes Web Vitals. Examples: code-splitting yields a 100 Lighthouse score on a demo page by splitting one bundle into component chunks; a ~30-line intersection-observer hook replaces a library; a tiny 6KB alternative beats heavier deps. Concrete tools and patterns shown: component-based lazy loading, useSWR prefetch on hover with mutate-backed cache, ProImage progressive placeholder for blurred-to-full images, service-worker caching strategies, and Edge/Next/Remix/Astro approaches.

AI-written summary · about

  1. 0:00Welcome
  2. 1:21Web performance matters
  3. 3:53JavaScript bottleneck
  4. 7:03Lazy loading components
  5. 10:16Web APIs vs libraries
  6. 11:42Image optimization
  7. 13:46Progressive image loading
  8. 14:50Data fetching strategies
  9. 15:54Prefetching data
  10. 17:42HTTP caching headers
  11. 19:08Service workers & storage
  12. 20:36Server-side rendering and hydration
  13. 21:40Edge computing
  14. 22:02Zero-kB frameworks
  15. 23:04Best performance hack
~/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.