Skip to content
DevMarDe
Crawl Audit check 76Crawl AuditPerformance

Total Blocking Time (TBT): Crawl Audit check 76

Crawl Audit check 76 measures how long scripts lock up your page while it loads. Lighthouse's 200ms target, its link to INP, and how to cut it.

Zain Kazmi2 min read
On this page
Check
76 of 200
Module
Performance & Core Web Vitals
Group
Core Web Vitals Metrics
Impact
Medium

Short answer: Total Blocking Time (TBT) adds up how long the browser was too busy running JavaScript to respond, while the page loaded. It's a lab metric, measured by Lighthouse rather than real visitors, and it tends to move with INP (check 73). It carries the biggest weight in Lighthouse's performance score. Check 76 passes at 200ms or less, warns up to 600ms and fails above that.

What Crawl Audit checks

  • Full report: Lighthouse's TBT from PageSpeed Insights. There's no real-user version of this metric.
  • Free check: an estimate of 45ms per external script on the page. A rough signal, not a measurement.
  • Pass: 200ms or less. Warning: up to 600ms. Fail: over 600ms. These match Lighthouse's mobile bands.

What Google says

  • Lighthouse: "Any task that executes for more than 50 ms is a long task." TBT counts the part of each long task over 50ms.
  • web.dev: "A low TBT often correlates with a low Interaction to Next Paint (INP)." But "TBT may be a reasonable proxy metric for INP for the lab but it's not a substitute for INP in and of itself."
  • In Lighthouse's performance score, TBT counts for 30%, the most of any metric (LCP and CLS 25% each, FCP and Speed Index 10% each).

On devmarde.com

On 3 October, PageSpeed Insights measured our homepage TBT at 30ms on mobile. It still listed about 74 KiB of unused JavaScript (check 85), so there's room to trim.

How to cut it

  • Remove scripts and plugins you don't use.
  • Load third-party scripts with defer, or after the page is ready (check 99).
  • Split large bundles so each page only loads the code it needs.

Sources

All 200 Crawl Audit checks

See how your site does on every check.

Crawl Audit runs this check and 199 others on your domain. The full report is $7.89, one time. The free check on this site covers 25.