Como avançar a interação para a próxima exibição

O INP não é mais experimental. Saiba mais sobre o plano do Chrome para torná-lo uma das Core Web Vitals em 2024.

Annie sullivan
Annie Sullivan

A missão do Chrome com o Programa Web Vitals é ajudar os desenvolvedores a se concentrarem nas métricas essenciais para oferecer ótimas experiências ao usuário: as Core Web Vitals. Um aspecto importante da experiência do usuário em que estamos nos concentrando é a capacidade de resposta, que é a capacidade de uma página da Web reagir rapidamente às interações do usuário.

A latência na primeira entrada (FID, na sigla em inglês) é a métrica das Core Web Vitals que mede a capacidade de resposta. No entanto, como já mencionamos, há limitações conhecidas da FID. Isso nos levou a explorar e buscar feedback sobre uma (depois) métrica experimental que aborda essas limitações de forma mais eficaz. Em 2022, anunciamos a Interação com a próxima pintura (INP) como essa nova métrica, a disponibilizamos amplamente nas nossas ferramentas e começamos a trabalhar com a comunidade para testar a eficácia dela.

Depois de mais um ano testando e coletando feedback da comunidade, estamos prontos para anunciar que o INP não é mais experimental. Além disso, a partir de março de 2024, também vamos promover o INP como a nova métrica de Core Web Vitals para melhorar a capacidade de resposta, substituindo o FID.

Nesta postagem, falaremos mais sobre a motivação por trás da decisão, exatamente o que está mudando e como começar. Para saber mais sobre como isso afeta a Pesquisa Google, consulte a postagem do blog.

Uma métrica com melhor capacidade de resposta

A FID foi um grande passo quando lançamos o recurso como Core Web Vitals em 2020. Ele ofereceu aos desenvolvedores uma nova maneira de medir a capacidade de resposta à medida que usuários reais a experimentam, o que sempre foi uma parte importante do programa Web Vitals. Ao contrário de métricas semelhantes que apenas aproximam a interatividade da página, como Tempo total de bloqueio (TBT, na sigla em inglês) e Tempo para interação da página (TTI, na sigla em inglês), a FID mede diretamente a experiência do usuário. É crucial que uma página tenha um TBT ou TTI lento e ainda seja considerada responsiva devido à maneira como usuários reais interagem com ela.

Embora tenha melhorado a forma como medimos a capacidade de resposta, a FID não foi sem limitações. Na verdade, o nome em si tem duas dessas limitações: "first input" (entrada) e "delay". A FID só informa a capacidade de resposta da primeira vez que um usuário interage com a página. Embora as primeiras impressões sejam importantes, ela não representa necessariamente todas as interações durante a vida útil de uma página. Além disso, a FID mede apenas a parte de atraso de entrada da primeira interação, que é o tempo que o navegador precisou esperar (devido à movimentação da linha de execução principal) antes mesmo de começar a processar a interação.

Insira o INP. Em vez de avaliar apenas a primeira interação, o INP considera todas as interações, relatando uma das mais lentas ao longo de todo o ciclo de vida da página. E, em vez de medir apenas a porção de atraso, o INP mede a duração total desde o início da interação, por meio do manipulador de eventos até que o navegador consiga exibir o próximo frame. Portanto, a interação com a Next Paint (em inglês). Esses detalhes de implementação tornam o INP uma medida muito mais abrangente da capacidade de resposta percebida pelo usuário do que a FID.

INP em evolução

A partir de hoje, o INP não é mais experimental e será considerado uma métrica Core Web Vitals pendente. Essa é uma nova designação para indicar que a INP está pronta para substituir a FID, mas ainda não estamos fazendo essa mudança. Para dar tempo para o ecossistema se ajustar, o INP vai se tornar oficialmente uma métrica estável das Core Web Vitals em março de 2024.

Gráfico mostrando a linha do tempo das fases do INP, desde quando o Chrome anunciou o suporte experimental para INP em maio de 2022 até hoje, em maio de 2023, quando o Chrome anunciou que o INP é uma métrica pendente da Core Web Vitals não experimental e, por fim, até março de 2024, quando o INP se tornará uma métrica Core Web Vitals estável, substituindo o FID.
Gráfico mostrando a linha do tempo das fases da INP.

Em todas as nossas ferramentas, você vai começar a notar o INP sem o prefixo ou ícone experimental. Se você consumir dados INP de maneira programática de qualquer uma das APIs a seguir, atualize seu código para mudar para o campo INP não experimental.

Ferramenta Campo descontinuado Novo campo
API CrUX experimental_interaction_to_next_paint interaction_to_next_paint
API CrUX History experimental_interaction_to_next_paint interaction_to_next_paint
BigQuery CrUX experimental.interaction_to_next_paint interaction_to_next_paint
API PageSpeed Insights experimental_interaction_to_next_paint interaction_to_next_paint
Relatório do Lighthouse* experimental-interaction-to-next-paint interaction-to-next-paint
Mapa de APIs para o nome de campo do INP antigo e novo.
* O Lighthouse não usará mais o campo INP experimental na versão 11.

Para facilitar a transição e evitar a interrupção de aplicativos downstream, essas APIs vão continuar funcionando no campo INP experimental por mais 90 dias. O suporte da API para o campo experimental INP vai ser encerrado em 8 de agosto de 2023.

O FID vai continuar sendo uma das Core Web Vitals até março de 2024. A partir dessa data, o INP vai se juntar à Maior exibição de conteúdo (LCP) e à Mudança de layout cumulativa (CLS) como as três Core Web Vitals estáveis. Em uma atualização futura, compartilharemos mais informações sobre o momento exato da mudança e o plano de FID depois que ela for substituída como Core Web Vitals.

Introdução ao INP

Os valores de INP bons têm 200 milissegundos ou menos, os valores ruins são maiores do que 500 milissegundos e qualquer coisa intermediária precisa ser melhorada.

Não espere que o INP se torne uma das Core Web Vitals em 2024 para começar a melhorá-lo. Seu site pode estar entre 93% dos sites com um bom desempenho de FID em dispositivos móveis. No entanto, talvez você se surpreenda ao saber que apenas 65% dos sites têm um bom INP em dispositivos móveis. O INP oferece uma imagem muito mais precisa da capacidade de resposta, portanto, esses números nos ajudam a enxergar com mais clareza as oportunidades de melhoria à nossa frente.

Consulte o guia de otimização de INP para descobrir se o site tem problemas de INP, como resolvê-los e tudo o que for relacionado ao INP. Não importa se você está aprendendo sobre capacidade de resposta pela primeira vez ou já é especialista em performance, adicionamos várias novas orientações para facilitar ao máximo como medir e otimizar o INP.

O INP pode levar algum tempo para aprender, e tudo bem. Para ajudar você a se concentrar nas otimizações com o maior ROI, no início deste ano publicamos uma postagem do blog com as recomendações mais eficazes para melhorar as Core Web Vitals. Especificamente, escrevemos sobre três técnicas obrigatórias que se aplicam igualmente à otimização de FID e INP: evitar ou dividir tarefas longas, evitar JavaScript desnecessário e evitar grandes atualizações de renderização. Saiba mais sobre essas e muitas outras técnicas de otimização de INP na nossa documentação.

O caminho à frente

Um novo padrão de capacidade de resposta foi definido, e estamos animados para ver a comunidade enfrentar o desafio de uma melhor experiência do usuário. O feedback inicial e os estudos de caso foram promissores, mas sabemos que, para muitos, o caminho pode ser longo e desconhecido pela frente. Queremos que essa jornada seja o mais fácil possível com diagnósticos, tools e documentação aprimorados para ajudar os desenvolvedores.

Não perca as atualizações sobre a data de formatura do INP em março de 2024. Embora a métrica não seja mais experimental, estamos sempre dispostos a receber feedback pelo e-mail web-vitals-feedback@googlegroups.com para nos ajudar a melhorar o INP e o programa Web Vitals como um todo.