A abordagem de trabalho
O mesmo indicador de aba pode parecer fluido em repouso e travar durante a navegação. Esta skill separa duas perguntas: quanto trabalho de renderização cada quadro dispara e se o driver da animação disputa a thread principal com outras tarefas. Ela começa pelas propriedades e pelo driver, em vez de adicionar dicas de GPU por padrão.
A fonte também verifica caminhos menos óbvios: uma atualização de estado do React a cada quadro, uma variável CSS herdada que muda em uma subárvore grande, blur custoso e transforms em notação abreviada do Motion. As recomendações são ligadas ao código e condicionadas ao comportamento do navegador e do dispositivo; um desktop rápido não é tratado como prova de correção.
Entregas esperadas
- Um inventário de elementos animados, drivers e propriedades
- Achados baseados em causas, com localização nos arquivos e propostas de antes/depois
- Uma distinção clara entre inspeção de código e evidências registradas em dispositivo
Da entrada aos achados
- 01Inventariar o movimento em escopo
Liste cada elemento, driver de animação e propriedade, junto com trabalhos simultâneos, como navegação ou hidratação. Expanda transições genéricas e atalhos de bibliotecas antes de julgar o custo.
- 02Encontrar a causa provável
Inspecione primeiro o trabalho de layout e de pintura, depois a disputa pela thread principal, as renderizações do React a cada quadro e o recálculo de estilos. Relacione cada mudança proposta a um caminho específico, em vez de chamá-la de otimização genérica.
- 03Fazer profiling da interação real
Use gravações de desempenho do navegador para inspecionar quadros perdidos e tarefas longas. Verifique em um celular de destino real sempre que possível; a limitação de CPU no desktop não reproduz uma GPU fraca nem os limites de memória de um dispositivo.
- 04Relatar com os limites de verificação
Informe localizações nos arquivos, causas e propostas de antes/depois, ordenadas pelo custo esperado. Diga o que foi inferido do código e o que foi medido, e aguarde autorização para aplicar as correções.