Os novos recursos do DevTools no Chrome 65 incluem:
- Substituições locais
- Novas ferramentas de acessibilidade
- A guia Mudanças
- Novas auditorias de SEO e desempenho
- Várias gravações no painel Performance
- Depuração confiável de código com workers e código assíncrono
Leia ou assista a versão em vídeo das notas da versão abaixo.
Substituições locais
Com as substituições locais, você pode fazer mudanças no DevTools e manter essas mudanças em todos os carregamentos de página. Antes, as mudanças feitas no DevTools eram perdidas quando você recarregava a página. Os substituições locais funcionam para a maioria dos tipos de arquivo, com algumas exceções. Consulte Limitações.
Figura 1. Persistir uma mudança de CSS em carregamentos de página com Substituições locais
Como funciona:
- Você especifica um diretório em que o DevTools deve salvar as mudanças.
- Quando você faz mudanças no DevTools, ele salva uma cópia do arquivo modificado no seu diretório.
- Quando você recarrega a página, o DevTools disponibiliza o arquivo local modificado, em vez do recurso de rede.
Para configurar Substituições locais:
- Abra o painel Origens.
Abra a guia Substituições.
Figura 2. A guia Substituições
Clique em Substituições de configuração.
Selecione o diretório em que você quer salvar as mudanças.
Na parte de cima da janela de visualização, clique em Permitir para dar ao DevTools acesso de leitura e gravação ao diretório.
Faça suas alterações.
Limitações
- O DevTools não salva as mudanças feitas na árvore DOM do painel Elementos. Edite o HTML no painel Fontes.
- Se você editar o CSS no painel Estilos e a origem desse CSS for um arquivo HTML, o DevTools não vai salvar a mudança. Em vez disso, edite o arquivo HTML no painel Fontes.
Recursos relacionados
- Espaços de trabalho. O DevTools mapeia automaticamente os recursos de rede para um repositório local. Sempre que você faz uma mudança no DevTools, ela também é salva no seu repositório local.
A guia "Mudanças"
Acompanhe as mudanças feitas localmente no DevTools pela nova guia Mudanças.
Figura 3. A guia Mudanças
Novas ferramentas de acessibilidade
Use o novo painel Acessibilidade para inspecionar as propriedades de acessibilidade de um elemento e a proporção de contraste dos elementos de texto no Seletor de cores para garantir que eles estejam acessíveis a usuários com deficiência visual ou daltonismo.
Painel de acessibilidade
Use o painel Acessibilidade no painel Elementos para investigar as propriedades de acessibilidade do elemento selecionado.
Figura 4. O painel Acessibilidade mostra os atributos ARIA e as propriedades calculadas do elemento selecionado no momento na Árvore do DOM do painel Elementos, além da posição dele na árvore de acessibilidade.
Confira o A11ycast de Rob Dodson sobre rotulagem abaixo para ver o painel Acessibilidade em ação.
Taxa de contraste no seletor de cores
O seletor de cores agora mostra a taxa de contraste dos elementos de texto. Aumentar a taxa de contraste dos elementos de texto torna seu site mais acessível para usuários com deficiência visual ou daltonismo. Consulte Cor e contraste para saber mais sobre como a proporção de contraste afeta a acessibilidade.
Melhorar o contraste de cores dos elementos de texto torna seu site mais fácil de usar para todos os usuários. Em outras palavras, se o texto for cinza com um plano de fundo branco, será difícil para qualquer pessoa ler.
Figura 5. Inspecionando a taxa de contraste do elemento h1 destacado
Na Figura 5, as duas marcas de seleção ao lado de 4,61 significam que esse elemento atende à taxa de contraste recomendada avançada (AAA). Se ele tivesse apenas uma marca de seleção, isso significaria que ele atende à proporção de contraste mínima recomendada (AA).
Clique em Mostrar mais para expandir a seção Taxa de contraste. A linha branca na caixa Espectro de cores representa o limite entre as cores que atendem à taxa de contraste recomendada e as que não atendem. Por exemplo, como a cor cinza na Figura 6 atende às recomendações, isso significa que todas as cores abaixo da linha branca também atendem às recomendações.
Figura 6. A seção Taxa de contraste expandida
Recursos relacionados
O painel Auditorias tem uma auditoria de acessibilidade automatizada para garantir que todos os elementos de texto em uma página tenham uma taxa de contraste suficiente.
Consulte Executar o Lighthouse no Chrome DevTools ou assista o A11ycast abaixo para saber como usar o painel Auditorias e testar a acessibilidade.
Novas auditorias
O Chrome 65 vem com uma categoria totalmente nova de auditorias de SEO e muitas auditorias de desempenho novas.
Novas auditorias de SEO
Garantir que suas páginas passem em cada uma das auditorias na nova categoria SEO pode ajudar a melhorar sua classificação nos mecanismos de pesquisa.
Figura 7. A nova categoria de auditorias de SEO
Novas auditorias de performance
O Chrome 65 também vem com muitas novas auditorias de desempenho:
- O tempo de inicialização do JavaScript é alto
- Usa uma política de cache ineficiente em recursos estáticos
- Sem redirecionamentos de página
- O documento usa plug-ins
- Compactar CSS
- Compactar JavaScript
A performance é importante! Depois que a Mynet melhorou a velocidade de carregamento da página em quatro vezes, os usuários passaram 43% mais tempo no site, visualizaram 34% mais páginas, as taxas de rejeição caíram 24% e a receita aumentou 25% por visualização de página de artigo. Saiba mais.
Dica: Se você quiser melhorar o desempenho de carregamento das suas páginas, mas não souber por onde começar, tente o painel Auditorias. Você fornece um URL, e ele gera um relatório detalhado sobre várias maneiras de melhorar essa página. Começar.
Outras atualizações
- Novas auditorias manuais de acessibilidade
- Atualizações na auditoria do WebP para incluir outros formatos de imagem da próxima geração
- Uma reformulação da pontuação de acessibilidade
- Se uma auditoria de acessibilidade não for aplicável a uma página, ela não será mais considerada na pontuação de acessibilidade.
- A performance agora é a seção principal dos relatórios
Depuração confiável de código com workers e código assíncrono
O Chrome 65 traz atualizações para o botão Depurar com depuração gradual
ao depurar com depuração gradual
código que passa mensagens entre linhas de execução e código assíncrono. Se você quiser o comportamento de
depuração anterior, use o novo botão Etapa
.
Entrar em um código que transmite mensagens entre linhas de execução
Quando você entra em um código que passa mensagens entre linhas de execução, o DevTools mostra o que acontece em cada uma delas.
Por exemplo, o app na Figura 8 transmite uma mensagem entre a linha de execução principal e a linha de execução do worker.
Depois de entrar na chamada postMessage() na linha de execução principal, o DevTools faz uma pausa no manipulador onmessage
na linha de execução do worker. O próprio manipulador onmessage envia uma mensagem de volta para a linha de execução principal. Ao entrar na chamada that, o DevTools é pausado novamente na linha de execução principal.
Figura 8. Entrando no código de transmissão de mensagens no Chrome 65
Quando você entrava em um código como esse em versões anteriores do Chrome, o navegador só mostrava o lado da linha de execução principal do código, como você pode ver na Figura 9.
Figura 9. Como entrar no código de transmissão de mensagens no Chrome 63
Entrar no código assíncrono
Ao entrar em um código assíncrono, o DevTools agora pressupõe que você quer pausar no código assíncrono que será executado.
Por exemplo, na Figura 10, depois de entrar em setTimeout(), o DevTools executa todo o código
até esse ponto em segundo plano e pausa na função transmitida para
setTimeout().
Figura 10. Entrar em código assíncrono no Chrome 65
Quando você entrava em um código como esse no Chrome 63, o DevTools pausava o código à medida que ele era executado em ordem cronológica, como você pode ver na Figura 11.
Figura 11. Entrar em código assíncrono no Chrome 63
Várias gravações no painel "Performance"
O painel Performance agora permite salvar temporariamente até cinco gravações. As gravações são excluídas quando você fecha a janela do DevTools. Consulte Introdução à análise de desempenho de execução para se familiarizar com o painel Desempenho.
Figura 12. Selecionar entre várias gravações no painel Performance
Bônus: automatize ações do DevTools com o Puppeteer 1.0
A versão 1.0 do Puppeteer, uma ferramenta de automação de navegador mantida pela equipe do Chrome DevTools, já está disponível. É possível usar o Puppeteer para automatizar muitas tarefas que antes estavam disponíveis apenas no DevTools, como capturar capturas de tela:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({path: 'example.png'});
await browser.close();
})();
Ela também tem APIs para muitas tarefas de automação geralmente úteis, como gerar PDFs:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://news.ycombinator.com', {waitUntil: 'networkidle2'});
await page.pdf({path: 'hn.pdf', format: 'A4'});
await browser.close();
})();
Consulte o Guia de início rápido para saber mais.
Você também pode usar o Puppeteer para expor recursos do DevTools durante a navegação sem abrir explicitamente o DevTools. Consulte Usar recursos do DevTools sem abrir o DevTools para ver um exemplo.
Baixar os canais de visualização
Use o Chrome Canary, Dev ou Beta como navegador de desenvolvimento padrão. Esses canais de prévia oferecem acesso aos recursos mais recentes do DevTools, permitem testar APIs de plataforma da Web de ponta e ajudam a encontrar problemas no seu site antes que os usuários o façam.
Entre em contato com a equipe do Chrome DevTools
Use as opções a seguir para discutir os novos recursos, atualizações ou qualquer outra coisa relacionada aos DevTools.
- Envie feedback e solicitações de recursos para crbug.com.
- Relate um problema do DevTools usando Mais opções > Ajuda > Relatar um problema do DevTools.
- Envie um tweet para @ChromeDevTools.
- Deixe comentários nos vídeos do YouTube sobre novidades do DevTools ou dicas do DevTools.
Novidades no DevTools
Uma lista de tudo o que foi abordado na série O que há de novo no DevTools.
- Atualizações do servidor MCP do DevTools
- Melhoria no compartilhamento de rastreamentos
- Suporte para @starting-style
- Widget do editor para exibição: alvenaria
- Farol 13
- Sugestões de código do Gemini
- Melhorias no servidor MCP do DevTools
- Acesso mais rápido à assistência de IA
- Depurar o rastreamento de performance completo com o Gemini
- Mudar orientação da gaveta
- Google Developer Program
- Destaques diversos
- Chrome DevTools (MCP) para seu agente de IA
- Depurar a árvore de dependência de rede com o Gemini
- Exportar suas conversas com o Gemini
- Configuração de faixa persistente no painel "Performance"
- Filtrar solicitações de rede protegidas por IP
- Elementos > A guia "Layout" adiciona suporte ao layout em alvenaria
- Lighthouse 12.8.2
- Destaques diversos
- Depurar mais insights com o Gemini
- Emular o cabeçalho "Save-Data" em "Condições de rede"
- Ver o status da linha de base em uma dica de ferramenta de propriedade CSS
- Substituir formatos em dicas de cliente HTTP do user agent
- Lighthouse 12.8.0
- Destaques diversos
- Um Chrome DevTools mais confiável e produtivo
- Fazer upload de imagens na assistência de IA para estilização
- Adicionar cabeçalhos de solicitação à tabela em "Rede"
- Confira os destaques do Google I/O 2025
- Destaques diversos
- Melhorias no painel de performance
- Origens pré-conectadas no insight "Árvore de dependência da rede"
- Tempos de resposta e redirecionamento do servidor no insight "Latência de solicitação de documento"
- Redirecionamentos no resumo de solicitações de rede
- Redução do ruído no rastreamento de desempenho
- Descontinuação da opção "Desativar exemplos JavaScript"
- Parâmetro de precisão de geolocalização em Sensores
- Melhorias no painel "Elementos"
- Depure valores CSS complexos com mais facilidade
- Suporte a@function em "Elementos" > "Estilos"
- Melhorias no painel de rede
- Filtro has-request-header
- Soquetes diretos em apps isolados da Web
- Destaques diversos
- Acessibilidade
- Edição do Google I/O 2025
- Modificar e salvar mudanças de CSS no seu espaço de trabalho com o Gemini
- Conectar uma pasta do espaço de trabalho e salvar as mudanças nos arquivos de origem
- Pergunte ao Gemini sobre insights de performance
- Anotar descobertas de performance com o Gemini
- Adicionar capturas de tela às suas conversas com o Gemini
- Novos insights no painel "Performance"
- JavaScript duplicado
- JavaScript legado
- As especulações agora são compatíveis com tags de regra
- Lighthouse 12.6.0
- Destaques diversos
- Acessibilidade
- Melhorias no painel de performance
- Novos insights de performance
- Clique para destacar
- Tempos do servidor no resumo de solicitações de rede
- Filtrar cookies em "Privacidade e segurança"
- Tamanhos em unidades de kB em tabelas em todos os painéis
- O preenchimento automático é compatível com o formato de canto e o formato de canto-* em Elementos > Estilos
- Experimental: destacar problemas com elementos e atributos no DOM
- Lighthouse 12.5.0
- Destaques diversos
- Melhorias no painel de performance
- Links de origem e script para chamadas de perfil e função em Performance
- Suporte a dados de campo de LCP por fase
- Insight sobre a árvore de dependência da rede
- Duração em vez de tempo total e próprio no resumo
- Destaque da pilha mais pesada
- Melhorias nos estados vazios de vários painéis
- Visualização em árvore de acessibilidade em "Elementos"
- Lighthouse 12.4.0
- Destaques diversos
- Painel Privacidade e segurança
- Melhorias no painel de performance
- Predefinições calibradas de limitação de CPU
- Selecionar diferentes eventos de performance na mesma conversa com a IA
- Destaque de dados próprios e de terceiros na seção "Performance"
- Dados de campo em dicas e insights de ferramentas de marcador
- Insight de reflow forçado
- Insight "Otimizar o tamanho do DOM"
- Estender o rastreamento de performance com console.timeStamp
- Melhorias no painel "Elementos"
- Valores em tempo real de estilos animados
- Suporte para a pseudoclasse :open e vários pseudoelementos
- Copiar todas as mensagens do console
- Unidades de byte no painel "Memória"
- Destaques diversos
- Histórico de chat persistente com IA
- Melhorias no painel de performance
- Insight de exibição de imagem
- Navegação por teclado clássica e moderna
- Ignorar scripts irrelevantes no gráfico de chama
- Marcador da linha do tempo e destaque do intervalo ao passar o cursor
- Configurações recomendadas de limitação
- Marcadores de tempo em uma sobreposição
- Rastreamentos de pilha de chamadas JS no resumo
- As configurações de ícones foram movidas para o menu em Elementos
- Novo painel "O que há de novo"
- Lighthouse 12.3.0
- Destaques diversos
- Depurar solicitações de rede, arquivos de origem e rastreamentos de desempenho com o Gemini
- Ver histórico de chat de IA
- Gerenciar o armazenamento de extensões em "Aplicativo" > "Armazenamento"
- Melhorias de desempenho
- Fases de interação nas métricas em tempo real
- Informações de bloqueio de renderização na guia "Resumo"
- Suporte para eventos scheduler.postTask e as setas de iniciador deles
- Melhorias no painel "Animações" e na guia "Elementos > Estilos"
- Ir de Elementos > Estilos para Animações
- Atualizações em tempo real na guia "Calculado"
- Emulação de pressão de computação em sensores
- Objetos JS com o mesmo nome agrupados por origem no painel "Memória"
- Nova aparência das configurações
- O painel de insights de desempenho foi descontinuado e removido do DevTools
- Destaques diversos
- Depurar CSS com o Gemini
- Controlar os recursos de IA em uma guia de configurações dedicada
- Melhorias no painel de performance
- Anotar e compartilhar descobertas de performance
- Receber insights de performance diretamente no painel "Performance"
- Identifique mudanças excessivas de layout com mais facilidade
- Identificar animações não compostas
- A simultaneidade de hardware passa para sensores
- Ignorar scripts anônimos e focar no código em rastreamentos de pilha
- Elementos > Estilos: suporte a modos de gravação sideways-* para sobreposições de grade e palavras-chave CSS
- Auditorias do Lighthouse para páginas não HTTP nos modos de período e resumo
- Melhorias na acessibilidade
- Destaques diversos
- Melhorias no painel de rede
- Filtros de rede reimaginados
- As exportações de HAR agora excluem dados sensíveis por padrão
- Melhorias no painel "Elementos"
- Valores de preenchimento automático para propriedades text-emphasis-*
- Transbordamentos de rolagem marcados com um selo
- Melhorias no painel de performance
- Recomendações em métricas dinâmicas
- Navegar pela navegação estrutural
- Melhorias no painel de memória
- Novo perfil "Elementos removidos"
- Melhoria na nomenclatura de objetos JS simples
- Desativar a mudança dinâmica de tema
- Experimento do Chrome: compartilhamento de processos
- Lighthouse 12.2.1
- Destaques diversos
- O Gravador agora é compatível com a exportação para o Puppeteer no Firefox
- Melhorias no painel de performance
- Observações de métricas em tempo real
- Pesquisar solicitações na faixa "Rede"
- Conferir rastreamentos de pilha de chamadas de performance.mark e performance.measure
- Usar dados de endereços de teste no painel de preenchimento automático
- Melhorias no painel "Elementos"
- Forçar mais estados para elementos específicos
- Elementos > Estilos agora preenchem automaticamente mais propriedades de grade
- Lighthouse 12.2.0
- Destaques diversos
- Os insights do console do Gemini estão sendo lançados na maioria dos países europeus
- Atualizações do painel de performance
- Faixa de rede avançada
- Personalizar dados de performance com a API de extensibilidade
- Detalhes na faixa "Tempos"
- Copie todas as solicitações listadas no painel "Rede".
- Snapshots de heap mais rápidos com tags HTML nomeadas e menos confusão
- Abra o painel "Animações" para capturar animações e editar @keyframes ao vivo
- Lighthouse 12.1.0
- Melhorias na acessibilidade
- Destaques diversos
- Inspecionar o posicionamento de âncora do CSS no painel "Elementos"
- Melhorias no painel "Fontes"
- Recurso "Nunca pausar aqui" aprimorado
- Novos listeners de eventos de ajuste de rolagem
- Melhorias no painel de rede
- Predefinições de otimização de rede atualizadas
- Informações do service worker em campos personalizados do formato HAR
- Enviar e receber eventos do WebSocket no painel "Performance"
- Destaques diversos
- Melhorias no painel de performance
- Mover e ocultar faixas com o modo de configuração de faixa atualizado
- Ignorar scripts no gráfico de chama
- Reduza a CPU em 20 vezes
- O painel de insights de performance será descontinuado
- Encontrar uso excessivo de memória com novos filtros em snapshots de heap
- Inspecionar buckets de armazenamento em Application > Storage
- Desativar avisos de XSS automático com uma flag de linha de comando
- Lighthouse 12.0.0
- Destaques diversos
- Entenda melhor os erros e avisos no console com o Gemini
- Suporte para regras@position-try em Elementos > Estilos
- Melhorias no painel "Fontes"
- Configurar a formatação automática e o fechamento de chaves
- Promessas rejeitadas processadas são reconhecidas como capturadas
- Causas de erros no console
- Melhorias no painel de rede
- Inspecionar cabeçalhos de dicas iniciais
- Ocultar a coluna "Cascata"
- Melhorias no painel de performance
- Capturar estatísticas do seletor de CSS
- Mudar a ordem e ocultar músicas
- Ignorar retentores no painel "Memória"
- Lighthouse 11.7.1
- Destaques diversos
- Novo painel de preenchimento automático
- Limitação de rede aprimorada para WebRTC
- Compatibilidade com animações de rolagem no painel "Animações"
- Melhoria no suporte ao aninhamento de CSS em Elementos > Estilos
- Painel de performance otimizado
- Ocultar funções e filhos no gráfico de chama
- Setas dos iniciadores selecionados para os eventos que eles iniciaram
- Lighthouse 11.6.0
- Dicas de ferramentas para categorias especiais em Memória > Snapshots de heap
- Aplicativo > Atualizações de armazenamento
- Bytes usados para armazenamento compartilhado
- O Web SQL foi totalmente descontinuado
- Melhorias no painel de cobertura
- O painel "Camadas" poderá ser descontinuado
- Descontinuação do criador de perfil do JavaScript: fase quatro, final
- Destaques diversos
- Encontrar o easter egg
- Atualizações do painel "Elementos"
- Emular uma página em foco em "Elementos" > "Estilos"
- Seletor de cores, relógio de ângulo e editor de suavização em
var()substitutos - A ferramenta de comprimento do CSS foi descontinuada
- Janela pop-up para o resultado da pesquisa selecionado em Performance > Faixa principal
- Atualizações do painel de rede
- Botão "Limpar" e filtro de pesquisa na guia "Rede" > "EventStream"
- Dicas com motivos de isenção para cookies de terceiros em Rede > Cookies
- Ativar e desativar todos os pontos de interrupção em "Fontes"
- Ver scripts carregados no DevTools para Node.js
- Lighthouse 11.5.0
- Melhorias na acessibilidade
- Destaques diversos
- A coleção oficial de extensões do Gravador já está disponível
- Melhorias na rede
- Motivo da falha na coluna "Status"
- Submenu "Melhorar texto"
- Melhorias de desempenho
- Caminho de navegação na linha do tempo
- Iniciadores de eventos na faixa principal
- Menu do seletor de instâncias da VM JavaScript para o Node.js DevTools
- Novo atalho e comando em "Fontes"
- Melhorias nos elementos
- O pseudoelemento ::view-transition agora pode ser editado em "Estilos"
- Suporte da propriedade "align-content" para contêineres de bloco
- Suporte a postura para dispositivos dobráveis emulados
- Temas dinâmicos
- Avisos de descontinuação de cookies de terceiros nos painéis "Rede" e "Aplicativo"
- Lighthouse 11.4.0
- Melhorias na acessibilidade
- Destaques diversos
- Melhorias nos elementos
- Barra de filtro simplificada no painel "Rede"
- Suporte do
@font-palette-values - Caso compatível: propriedade personalizada como substituição de outra propriedade personalizada
- Melhoria no suporte a mapas de origem
- Melhorias no painel de performance
- Acompanhamento de interações avançado
- Filtragem avançada nas guias "De baixo para cima", "Árvore de chamadas" e "Registro de eventos"
- Marcadores de indentação no painel "Origens"
- Dicas úteis para cabeçalhos e conteúdo substituídos no painel "Rede"
- Novas opções no menu de comandos para adicionar e remover padrões de bloqueio de solicitações
- O experimento de violações da CSP é removido
- Lighthouse 11.3.0
- Melhorias na acessibilidade
- Destaques diversos
- Encerramento gradual do uso de cookies de terceiros
- Analise os cookies do seu site com a Ferramenta de análise de dados do Sandbox de privacidade
- Ignorar ficha da empresa aprimorada
- Padrão de exclusão padrão para node_modules
- As exceções capturadas agora interrompem a execução se forem capturadas ou passarem por um código não ignorado
x_google_ignoreListrenomeado comoignoreListem mapas de origem- Nova alternância de modo de entrada durante a depuração remota
- O painel "Elementos" agora mostra URLs para nós #document
- Política de Segurança de Conteúdo efetiva no painel "Aplicativo"






