Novidades do DevTools (Chrome 117)

Sofia Emelianova
Sofia Emelianova

Melhorias no painel Network

Substituir conteúdo da Web localmente com ainda mais rapidez

O recurso de substituições locais agora foi simplificado para que você possa simular facilmente cabeçalhos de resposta e conteúdo da Web de recursos remotos no painel Network, sem acesso a eles.

Para modificar o conteúdo da Web, abra o painel Rede, clique com o botão direito do mouse em uma solicitação e selecione Substituir conteúdo.

As opções de substituição no menu suspenso de uma solicitação.

Se você tiver substituições locais configuradas, mas desativadas, o DevTools vai ativá-las. Se você ainda não os configurou, o DevTools solicitará na barra de ações na parte superior. Selecione uma pasta para armazenar as substituições e permita o acesso do DevTools a ela.

Selecione uma pasta e permita o acesso a ela na barra de ações na parte de cima.

Depois que as substituições forem configuradas, o DevTools acessará Sources > Overrides > Editor para permitir a substituição do conteúdo da Web.

Observe que os recursos substituídos são indicados com Salvo. no painel Rede. Passe o cursor sobre o ícone para ver o que foi substituído.

Um ícone de substituição ao lado de uma solicitação no painel "Rede".

Problemas do Chromium: 1465785, 1470532 e 1469359.

Substituir o conteúdo de XHR e solicitações de busca

Agora é possível substituir o conteúdo de XHR e solicitações de busca, além de seus cabeçalhos de resposta. Com essas substituições, é possível simular as respostas da API para depurar a página da Web, mesmo que o back-end e a API ainda não estejam prontos.

Atualmente, o DevTools oferece suporte a substituições de conteúdo para os seguintes tipos de solicitação: imagens (por exemplo, avif e png), fontes, busca e XHR, scripts (css e js) e documentos (html). O DevTools agora esmaece a opção Substituir conteúdo para tipos não compatíveis.

Problemas do Chromium: 792101 e 1469776.

Ocultar solicitações de extensões do Chrome

Para ajudar você a se concentrar no código que criou e a filtrar solicitações irrelevantes enviadas por extensões que você possa ter instalado no Chrome, o painel Rede recebe um novo filtro.

Para filtrar todas as solicitações enviadas a chrome-extension:// URLs, marque Caixa de seleção. Ocultar URLs de extensão.

URLs de extensão ocultos na tabela de solicitações.

Problemas do Chromium: 1257885, 1458803.

Códigos de status HTTP legíveis por humanos

O Código de status no cabeçalho da solicitação agora mostra um texto legível ao lado dos códigos de status HTTP para que você possa descobrir o que aconteceu com a solicitação mais rapidamente.

O antes e o depois da exibição dos códigos de status HTTP legíveis por humanos.

Também é possível passar o cursor sobre o código de status na tabela de solicitações para ver o mesmo texto.

Problema do Chromium: 1153956

Respostas de estilos para subtipos JSON

A guia Resposta de uma solicitação com um subtipo MIME application/[subtype]+json (por exemplo, ld+json, hal+json e outros) agora analisa a resposta corretamente e permite que você a aprimore.

O antes e depois de analisar um subtipo application/json em uma prévia de resposta de rede.

Problema do Chromium: 406900.

Desempenho: confira as mudanças na prioridade de busca para eventos de rede

O painel Desempenho agora mostra dois campos de prioridade no Resumo de um evento na faixa Rede: Prioridade inicial e Prioridade (final) em vez de apenas Prioridade da assinatura. Com esse campo adicional, você pode ver se a prioridade de busca do evento muda e ajustar a ordem dos downloads. Para mais informações, consulte Como otimizar o carregamento de recursos com a API Fetch Priority.

Antes e depois de exibir mudanças na prioridade de busca.

Além disso, é possível encontrar as mesmas informações na coluna Prioridade do painel Rede, com a configuração Caixa de seleção. Linhas de solicitação grande ativada.

A coluna "Prioridade" no painel "Rede".

Problemas do Chromium: 1463901, 1380964.

Configurações de fontes ativadas por padrão: dobramento de código e revelação automática de arquivos

A opção Configurações. Configurações > Preferências > Caixa de seleção. Dobramento de código agora está ativada por padrão. Essa opção permite dobrar blocos de código.

Para dobrar um bloco de código, passe o cursor sobre o número da linha ao lado do início do bloco e clique no ícone para recolher Recolher.. Clique em {...} para expandir o bloco novamente.

Além disso, a opção Configurações. Configurações > Preferências > Caixa de seleção. Revelar automaticamente arquivos na barra lateral também está ativada por padrão.

Essa configuração faz com que a árvore de arquivos em Sources > Page selecione o arquivo atual aberto no Editor quando você alternar as guias.

Problemas do Chromium: 1459193 e 1336599.

Depuração aprimorada de problemas de cookies de terceiros

Para ajudar a criar uma Web com mais privacidade e em paralelo com as atualizações de outros navegadores, o Chrome lançou a iniciativa Sandbox de privacidade. Essa iniciativa melhora fundamentalmente a privacidade na Web e pode manter uma Web saudável com anúncios, de forma a tornar obsoletos os cookies de terceiros. O Sandbox de privacidade tem um cronograma de descontinuação gradual para que você se adapte às mudanças sem dificuldades.

Você já pode testar o comportamento do Chrome após a desativação dos cookies de terceiros. Para fazer isso, execute o Chrome na linha de comando com a sinalização --test-third-party-cookies-phaseout. Para saber o que essa sinalização faz, consulte Como depurar cookies.

Independentemente da forma como você executa o Chrome (com ou sem a sinalização), a guia Problemas agora tem a caixa de seleção Caixa de seleção. Incluir problemas de cookies de terceiros ativada por padrão para todos os novos usuários do Chrome e, por isso, ela informa:

  • Um aviso de alteração interruptiva sobre a futura desativação.
  • Problemas relacionados a cookies de terceiros.

Se você quiser receber avisos de cookies sobre a futura desativação como usuário atual do Chrome, marque esta caixa de seleção.

Para testar isso, inspecione os cookies nesta página de demonstração.

A guia "Problemas" inclui problemas com cookies de terceiros.

Além disso, o filtro Caixa de seleção. Cookies de resposta bloqueados no painel Rede foi reformulado para deixar claro que mostra apenas os cookies de resposta bloqueados.

A caixa de seleção está marcada e mostra apenas as solicitações com cookies de resposta bloqueados.

Problemas do Chromium: 1458839, 1462693 e 1466310.

Depurar o pré-carregamento no painel "Application"

A equipe do Chrome está reativando a pré-renderização completa de futuras páginas que o usuário provavelmente acessará. Para permitir que você depure isso, o DevTools adiciona a seção Pré-carregamento ao painel Aplicativo. A nova pré-busca e pré-renderização (conhecidas coletivamente como "pré-carregamento de navegação") usam a API Speculation Rules em vez das dicas de recursos baseadas em links.

Nesta página de demonstração, na seção Aplicativo > Pré-carregamento, é possível analisar:

  • Regras de especulação que lista todos os grupos de regras encontrados na página atual.
  • Pré-carregamentos que lista todos os URLs pré-buscados e pré-renderizados dos conjuntos de regras.
  • Esta página, que lista o status pré-renderizado da página atual.

Para saber mais, consulte a postagem dedicada a regras de especulação de depuração.

Problema do Chromium: 1410709.

Novas cores

Você já deve ter notado que o DevTools agora tem um visual atualizado que se alinha melhor ao Chrome. Um fator que contribui para isso é o novo esquema de cores.

O antes e depois da aplicação de novas cores.

Essa versão (117) traz mais melhorias de UX para o DevTools, que já foram mencionadas e listadas, incluindo vários textos de interface aprimorados.

Problema do Chromium: 1456677

Lighthouse 10.4.0

O painel Lighthouse agora executa o Lighthouse 10.4.0. Esta versão adiciona novas auditorias de acessibilidade para:

Exemplo:

Falha na verificação da cor dos links que os torna indistinguíveis.

Confira também a lista completa de mudanças. Para aprender os conceitos básicos do uso do painel Lighthouse no DevTools, consulte Lighthouse: otimizar a velocidade do site.

Problema do Chromium: 772558.

A extensão de depuração C/C++ do WebAssembly para DevTools agora tem código aberto

A extensão de depuração C/C++ WebAssembly para DevTools agora tem código aberto e reside no repositório de front-end do DevTools. Essa extensão ativa recursos de depuração no DevTools para programas C++ compilados para o WebAssembly. Para saber mais, consulte Depurar o WebAssembly do C/C++.

Aprenda a criar, executar e testar a extensão e contribua.

Problema do Chromium: 1410709.

Destaques diversos

Estas são algumas correções e melhorias importantes nesta versão:

Novos recursos experimentais

Nova emulação de renderização: prefers-reduced-transparency

Os usuários do seu site podem ativar o novo recurso experimental de mídia CSS prefers-reduced-transparency nos dispositivos para indicar a preferência por reduzir efeitos transparentes. Considere levar essa preferência em consideração para aumentar a acessibilidade do seu site. Para ajudar, a guia da gaveta Renderização agora pode emular a configuração de prefers-reduced-transparency: reduce. Assim, você pode prototipar uma solução e testar o comportamento do seu site nesse caso.

Para testar esse recurso no Chrome, ative os Recursos experimentais da Plataforma Web no chrome://flags.

Problema do Chromium: 1424879

Monitor de protocolo aprimorado

O Chrome DevTools usa o Chrome DevTools Protocol (CDP) para instrumentar, inspecionar, depurar e criar perfis de navegadores Chrome. Se você é um desenvolvedor do Chromium ou do DevTools, o monitor de protocolo oferece uma maneira de visualizar todas as solicitações e respostas do CDP feitas pelo DevTools e enviar comandos do CDP.

O monitor de protocolo inclui uma nova interface para criar e enviar comandos do CDP com mais facilidade. Agora você não precisa procurar comandos e os parâmetros deles na documentação, o DevTools vai sugeri-los para você.

No canto inferior direito da guia da gaveta Monitor de protocolo, clique em Painel esquerdo aberto. Mostrar editor de comando do CDP, selecione um destino, comece a digitar um comando, selecione uma das opções sugeridas, se necessário, especifique os valores dos parâmetros e clique em Enviar. Enviar comando (Ctrl/Cmd + Enter).

Especificar e enviar um comando CDP.

Problema do Chromium: 1469345

Fazer o download dos canais de visualização

Use o Chrome Canary, Dev ou Beta como seu navegador de desenvolvimento padrão. Esses canais de pré-lançamento oferecem acesso aos recursos mais recentes do DevTools, testam as APIs modernas de plataformas da Web e encontram problemas no site antes dos usuários.

Entrar em contato com a equipe do Chrome DevTools

Use as opções a seguir para discutir os novos recursos e mudanças na publicação ou qualquer outra coisa relacionada ao DevTools.

  • Envie uma sugestão ou feedback em crbug.com.
  • Informe um problema do DevTools em Mais opções   Mais   > Ajuda > Informar problemas no DevTools.
  • Envie um tweet em @ChromeDevTools.
  • Deixe comentários nos nossos vídeos do YouTube sobre a ferramenta DevTools ou nos vídeos do YouTube com dicas sobre o DevTools.

Novidades no DevTools

Uma lista de tudo o que foi abordado na série O que há de novo no DevTools.

Chrome 123

Chrome 122

Chrome 121

Google Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Google Chrome 113

Chrome 112

Chrome 111

Google Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Introdução ao Chrome

Chrome 103

Introdução ao Chrome

Introdução ao Chrome

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

O Chrome 82 foi cancelado.

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Google Chrome 67

Chrome 66

Chrome 65

Google Chrome 64

Google Chrome 63

Chrome 62

Chrome 61

Google Chrome 60

Chrome 59