Erros do navegador foram registrados no console

A maioria dos navegadores vem com ferramentas de desenvolvedor integradas. Essas ferramentas para desenvolvedores geralmente incluem um console. O console fornece informações sobre a página que está sendo executada no momento.

As mensagens registradas no console vêm dos desenvolvedores da Web que criaram a página ou do próprio navegador. Todas as mensagens do console têm um nível de gravidade: Verbose, Info, Warning ou Error. Uma mensagem Error significa que há um problema na sua página que precisa ser resolvido.

Como a auditoria de erros do navegador do Lighthouse falha

O Lighthouse sinaliza todos os erros do navegador registrados no console:

Auditoria do Lighthouse mostrando erros do navegador no console

Como corrigir erros do navegador

Corrija cada erro do navegador informado pelo Lighthouse para que a página seja executada conforme o esperado para todos os usuários.

O Chrome DevTools inclui algumas ferramentas para ajudar a rastrear a causa dos erros:

  • Abaixo do texto de cada erro, o Console do DevTools mostra a pilha de chamadas que causou a execução do código problemático.
  • Um link no canto superior direito de cada erro mostra o código que o causou.

Por exemplo, a captura de tela mostra uma página com dois erros:

Exemplo de erros no Console do Chrome DevTools

No exemplo, o primeiro erro vem de um desenvolvedor da Web de uma chamada para console.error(). O segundo erro vem do navegador e indica que uma variável usada em um dos scripts da página não existe.

Abaixo do texto de cada erro, o Console do DevTools indica a pilha de chamadas em que o erro aparece. Por exemplo, para o primeiro erro, o Console indica que uma função (anonymous) chamou a função init, que chamou a função doStuff. Clicar no link pen.js:9 no canto superior direito desse erro mostra o código relevante.

Analisar o código relevante para cada erro dessa forma pode ajudar você a identificar e resolver possíveis problemas.

Se você não conseguir descobrir a causa de um erro, tente digitar o texto do erro em um mecanismo de pesquisa. Se você não encontrar soluções para o problema, tente fazer uma pergunta no Stack Overflow.

Se não for possível corrigir um erro, considere colocá-lo em uma instrução try…catch para indicar explicitamente no código que você está ciente do problema. Também é possível usar o bloco catch para processar o erro de maneira mais eficiente.

Recursos