Pular para o conteúdo

INP: o que fazer quando cliques e toques demoram para responder

O usuário clica e a página demora para reagir. Isso é INP ruim — a métrica do Google que substituiu o FID. Veja de onde vem o atraso e como reduzi-lo.

Por Equipe We Codex3 min de leitura

O INP (Interaction to Next Paint) mede o tempo entre uma interação — clique, toque, tecla — e a próxima atualização visual da tela. Abaixo de 200ms é bom; acima de 500ms, o usuário sente que a página "travou". Diferente do LCP, aqui o vilão quase sempre é o JavaScript.

Por que a página não responde

O navegador tem uma thread principal que faz tudo: executa JavaScript, calcula layout, pinta a tela. Se um script ocupa essa thread por 300ms, o clique espera na fila.

Os culpados frequentes

Técnicas que funcionam

  1. 1.Dê feedback primeiro, calcule depois: atualize o botão imediatamente e processe em seguida.
  2. 2.Quebre tarefas longas em pedaços menores, devolvendo o controle ao navegador entre eles.
  3. 3.Use transições do React (useTransition, useDeferredValue) para atualizações que podem esperar.
  4. 4.Virtualize listas longas.
  5. 5.Carregue scripts de terceiros depois da interação inicial.

Como medir

O Search Console mostra o INP dos usuários reais. No Chrome, o painel Performance revela as tarefas longas que bloqueiam cada interação.

INP completa a tríade com LCP e CLS — panorama em Como otimizar a performance de aplicações React e React Native para passar no Core Web Vitals.

Veja a frente de Performance WPO da We Codex ou fale com a gente.

  • INP
  • Core Web Vitals
  • JavaScript
  • Performance
CompartilharWhatsAppLinkedIn

Resolver de vez, com quem faz isso todo dia

Seu site precisa carregar em menos de um segundo e converter mais?

Este artigo mostra o caminho. A implementação sob medida — o detalhe que muda o resultado no seu caso — é o trabalho da We Codex, empresa de engenharia do grupo Wocom.