O Chrome não é mais compatível com a First Input Delay

Em maio, a equipe do Chrome substituiu oficialmente a First Input Delay (FID) pela métrica Interaction to Next Paint (INP) para medir a capacidade de resposta a interações. Como parte desse plano, em janeiro, o Chrome anunciou a intenção de encerrar oficialmente o suporte à FID. Esse momento finalmente chegou e, a partir de hoje, a FID não é mais compatível com as ferramentas do Chrome.

O que não vai mudar é o suporte do Chromium para entradas first-input na API PerformanceObserver. Os desenvolvedores que quiserem ou precisarem continuar medindo a FID nos aplicativos poderão fazer isso.

O que está mudando é a disponibilidade dessa métrica nas ferramentas de desempenho do Chrome, como o PageSpeed Insights e o Chrome UX Report (CrUX). Salvo indicação em contrário, as ferramentas a seguir vão deixar de informar a métrica de FID nos próximos dias:

  • O PageSpeed Insights não vai mais informar dados de FID na seção de experiências do usuário real.
  • A API PageSpeed Insights vai deixar de veicular dados para a métrica FIRST_INPUT_DELAY_MS.
  • A API CrUX e a API CrUX History vão deixar de veicular dados para a métrica first_input_delay.
  • O CrUX Dashboard removerá a página First Input Delay.
  • O projeto CrUX do BigQuery vai remover a estrutura first_input do esquema, começando com o conjunto de dados 202409, publicado em outubro de 2024. As tabelas materializadas e experimentais deixarão de informar novos dados da FID a partir do conjunto de dados de 202409, mas os dados históricos da FID vão continuar disponíveis.
  • A biblioteca web-vitals.js removerá a função onFID. Como essa é uma alteração interruptiva, ela será lançada na próxima versão principal, a 5.0. Inscreva-se para receber notificações de lançamento no repositório e receber atualizações sobre a versão 5.0.
  • A extensão Métricas da Web não vai mais informar dados da FID em nenhuma plataforma, incluindo o painel de sobreposição e os registros do console.

Além das mudanças nas ferramentas, também haverá algumas mudanças na documentação da FID no web.dev. O artigo da FID canônico vai continuar disponível para o futuro, mas vai aparecer uma mensagem de aviso para que os leitores entendam que o uso dele não é recomendado em favor da INP. O artigo "Otimizar FID" não vai continuar disponível, já que todas as práticas recomendadas dele foram substituídas pelo INP. Portanto, ele vai redirecionar permanentemente para o artigo Otimizar o INP.

Estamos encerrando oficialmente o capítulo da FID no programa Web Vitals, o capítulo da INP está apenas começando. Os desenvolvedores finalmente estão notando problemas de capacidade de resposta que a FID não estava capturando. Essas mudanças nas ferramentas para remover a FID ajudam a garantir que todos saiam totalmente de lá e usam a INP como a melhor métrica disponível para melhorar a performance da interação.