~/talk

Core Web Vitals under control

Talkat Web Summer Camp 2024 · 2024-07-04..07-06· [web-performance, web-platform]
slides:none on file

Core Web Vitals are measured with real-user and lab tools and have concrete thresholds: LCP below 2.5s is good, 2.5–4s needs improvement, CLS is measured as cumulative layout shift (transcript example shows a 44% shift reduced to 0%), and FID is replaced by Interaction to Next Paint. Practical fixes: add explicit width/height or aspect-ratio, lazy-load images/iframes, convert thumbnails to lightweight images (WebP), preload and limit fonts, split JS. Use Chrome DevTools Performance (Web Vitals), Lighthouse + GitHub Actions (lighthouse-budgets.json), web-vitals npm -> Google Analytics to measure and enforce results.

AI-written summary · about

  1. 0:00Introduction to Core Web Vitals
  2. 2:18Meet the assistant Clippy
  3. 3:22Why Core Web Vitals matter
  4. 5:07Key Core Web Vitals metrics
  5. 8:15Thresholds and 75th percentile
  6. 9:00Improving Largest Contentful Paint
  7. 11:29Boosting interactivity
  8. 12:33Fixing visual stability issues
  9. 16:01Tools for measuring Core Web Vitals
  10. 18:11Lab vs field tools explained
  11. 18:34Using Chrome DevTools
  12. 19:18Automating checks with GitHub
  13. 20:44Browser extension for monitoring
  14. 22:09Building your own monitoring tool
  15. 23:57Case study app overview
  16. 26:50Fixing cumulative layout shift
  17. 28:58Adding dimensions to assets
  18. 30:23Implementing lazy loading
  19. 32:07Optimizing thumbnails and placeholders
  20. 33:59Compressing images to WebP
  21. 35:05Reserving space for HTML elements
  22. 36:29Optimizing fonts and preloading
  23. 37:12Final results and key takeaways
  24. 38:40Resources and closing remarks
~/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.