Public BetaVitalSentinel is now live! Read the announcement
Core Web Vitals

What is First Input Delay (FID)?

A deprecated metric (formerly a Core Web Vital) that measures the time from when a user first interacts with your page to when the browser can respond to that interaction.

First Input Delay (FID) measures the delay between a user's first interaction (like clicking a button or tapping a link) and the browser's response. This metric was replaced by Interaction to Next Paint (INP) as a Core Web Vital in March 2024.

Why FID matters

When users click something on your page and nothing happens, they get frustrated. FID captures this experience by measuring how responsive your page is to user input.

FID thresholds

  • Good: 100 milliseconds or less
  • Needs Improvement: Between 100 and 300 milliseconds
  • Poor: More than 300 milliseconds

Common causes of poor FID

  • Long JavaScript execution tasks
  • Large JavaScript bundles
  • Third-party scripts blocking the main thread
  • Heavy JavaScript frameworks

Improving FID

  1. Break up long tasks into smaller chunks
  2. Reduce JavaScript execution time
  3. Minimize third-party code impact
  4. Use a web worker for non-UI work

Monitor your website performance

VitalSentinel tracks Core Web Vitals and performance metrics to help you stay ahead of issues.