Frontend Performance: Core Web Vitals in 2026
Core Web Vitals are SEO-critical and user-experience-critical. The targets are clear; the patterns to hit them are mechanical.
Three metrics that matter
LCP (Largest Contentful Paint): when main content visible.
INP (Interaction to Next Paint): responsiveness to clicks.
CLS (Cumulative Layout Shift): visual stability.
Percentile thresholds
- LCP < 2.5s. INP < 200ms. CLS < 0.1.
- Measured at p75 across all sessions, not just yours.
Four pattern toolkit
1. Image optimization (WebP, lazy loading).
2. Critical CSS inlined.
3. JavaScript code-splitting.
4. Server-side rendering or static generation.
Mobile-specific
Mobile is harder; budget half what desktop allows.
RUM (Real-User Monitoring) tells you actual user experience; lab tools (Lighthouse) miss it.
Antipatterns
- Optimizing for Lighthouse only. Real users on mobile slower.
- No image lazy-loading. LCP destroyed.
- JS bundle > 200kb. INP suffers.
What to do this week
Three moves. (1) Apply this pattern to your slowest production endpoint. (2) Measure p99 before/after. (3) Document the win and ship the runbook so the team can reproduce.