External resources
Authoritative reading beyond this academy — web.dev, MDN, Chrome docs, and foundational talks.
Core
- Web Vitals
Official overview of Core Web Vitals and how to measure them.
LCP
- Optimize LCP
Deep dive on discovering, diagnosing, and fixing LCP issues.
INP
- Optimize INP
Breaking up long tasks, yielding, and interaction profiling.
- Scheduler API
scheduler.yield() and postTask for main-thread cooperation.
CLS
- Optimize CLS
Reserving space, font loading, and animation best practices.
Measurement
- web-vitals library
Production RUM library with attribution builds for debugging.
- CrUX Dashboard
Real-user experience data from Chrome users.
Tooling
- Chrome DevTools Performance
Flame charts, LoAF, and main-thread analysis.
- PageSpeed Insights
Lab + field (CrUX) data for any URL.
- Lighthouse CI
Performance budgets and regression detection in CI.
Fundamentals
- In The Loop (Jake Archibald)
The definitive event loop talk — tasks, microtasks, rendering.
APIs
- MDN Performance APIs
PerformanceObserver, Navigation Timing, Resource Timing.
Advanced
- Speculation Rules API
Declarative prerender and prefetch for faster navigations.
- Back/forward cache
Why pages fail bfcache and how to fix eligibility.
Culture
- Addy Osmani's Performance Resources
Curated talks and articles on performance culture.
Rendering
- content-visibility
Defer off-screen rendering with massive paint wins.