Home / Check catalog / 4. Core Web Vitals & Performance / 4.1 Core Web Vitals Suite

4.1 Core Web Vitals Suite

50 checks in Core Web Vitals & Performance. Automated Its subsection has a live automated checker in the engine.

IDCheckPasses whenWeightRuns
4.1.01Extract field CWV metrics (LCP, CLS, INP)Data presentCriticalDeterministic
4.1.02Extract lab CWV metrics (Lighthouse scores)Data presentCriticalDeterministic
4.1.03Validate LCP < 2.5s (field)PassHeavyDeterministic
4.1.04Validate LCP element type (image, block)CorrectHeavyDeterministic
4.1.05Validate LCP is not a video thumbnail unless intendedCorrect choiceHeavyDeterministic
4.1.06Validate LCP served in next-gen formatWEBP/AVIFHeavyDeterministic
4.1.07Validate preloading of LCP image<link rel="preload">HeavyDeterministic
4.1.08Validate LCP image not delayed by JSNot delayedHeavyDeterministic
4.1.09Validate LCP optimization triggers early (top of HTML)EarlyMediumDeterministic
4.1.10Validate INP < 200msGood responsivenessHeavyDeterministic
4.1.11Validate blocking event handlers reducedMinimal blockHeavyDeterministic
4.1.12Validate third-party JS does not increase INPMinimal impactMediumDeterministic
4.1.13Validate CLS < 0.1Stable layoutCriticalDeterministic
4.1.14Identify unstable images without set width/heightFixed dimensionsHeavyDeterministic
4.1.15Identify ads shifting layoutStabilizedHeavyDeterministic
4.1.16Validate fonts loaded with font-display: swapYesMediumDeterministic
4.1.17Detect flash of invisible text (FOIT)NoneMediumDeterministic
4.1.18Detect flash of unstyled content (FOUT)MinimalMediumDeterministic
4.1.19Validate first-contentful paint (FCP) < 1.8sFastHeavyDeterministic
4.1.20Validate time to first byte (TTFB) < 200msOptimalMediumDeterministic
4.1.21Validate total blocking time (TBT) < 200msGood interactionHeavyDeterministic
4.1.22Validate main-thread blocking < 250msGoodHeavyDeterministic
4.1.23Validate hydration time for JS frameworksFastMediumDeterministic
4.1.24Validate minimized render-delay scriptsYesMediumDeterministic
4.1.25Validate usage of async/defer on scriptsBest practiceHeavyDeterministic
4.1.26Validate unused JS < 30%Low wasteHeavyDeterministic
4.1.27Validate unused CSS < 30%Low wasteMediumDeterministic
4.1.28Validate critical CSS extractedYesMediumDeterministic
4.1.29Validate CSS does not block renderingNon-blockingHeavyDeterministic
4.1.30Validate <style> injected early for above-the-foldYesMediumDeterministic
4.1.31Validate server caching enabledStrong cachingMediumDeterministic
4.1.32Validate CDN caching presentPresentMediumDeterministic
4.1.33Validate browser caching headers setGood cachingMediumDeterministic
4.1.34Validate compression enabled (GZIP/Brotli)YesMediumDeterministic
4.1.35Validate HTML minifiedYesMediumDeterministic
4.1.36Validate JS bundles minifiedYesMediumDeterministic
4.1.37Validate CSS minifiedYesMediumDeterministic
4.1.38Validate HTTP/2 or HTTP/3 usageEnabledHeavyDeterministic
4.1.39Validate preconnect for fonts & APIsPresentMediumDeterministic
4.1.40Validate DNS-prefetch for third partiesPresentMediumDeterministic
4.1.41Validate no long-running tasks (>200ms)MinimalHeavyDeterministic
4.1.42Validate minimal layout thrashingLowHeavyDeterministic
4.1.43Validate low JS heap usageLowMediumDeterministic
4.1.44Detect memory leaksNoneMediumDeterministic
4.1.45Validate smooth scroll performanceStableMediumDeterministic
4.1.46Validate responsive images not delaying TTIOptimizedMediumDeterministic
4.1.47Validate LCP element loaded in <2 resource hopsOptimizedHeavyDeterministic
4.1.48Validate CLS stabilizers (aspect-ratio, width/height)PresentHeavyDeterministic
4.1.49Validate INP not inflated by JS listenersMinimal impactHeavyDeterministic
4.1.50Compute Core Web Vitals composite score>= 90%CriticalDeterministic

4.2 JavaScript Optimization & Bundling Suite →

Run these checks on your site

A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.

See plans

Machine-readable: catalog totals and the full catalog as JSON (IDs, section, weight, status).