Novidades em DevTools (Microsoft Edge 85)

Para marcar os recursos mais recentes do Microsoft Edge DevTools e a extensão Microsoft Edge DevTools para Microsoft Visual Studio Code e Visual Studio, leia esses anúncios.

Para se manter atualizado e obter os recursos mais recentes do DevTools, baixe uma versão prévia do Insiders do Microsoft Edge. Se você estiver no Windows, Linux ou macOS, considere usar o Canary (ou outro canal de visualização) como seu navegador de desenvolvimento padrão. As versões Beta, Dev e Canary do Microsoft Edge são executadas como aplicativos separados, lado a lado com a versão estável e lançada do Microsoft Edge. Consulte Canais internos do Microsoft Edge.

Para os últimos anúncios, siga a equipe do Microsoft Edge no Twitter. Para relatar um problema com o DevTools ou pedir um novo recurso, registre um problema no repositório MicrosoftEdge/DevTools .

Anúncios da equipe do Microsoft Edge DevTools

Recursos de depuração de grade do CSS

A equipe do Microsoft Edge DevTools está colaborando com a equipe do Chrome DevTools e Chromium comunidade para adicionar novos recursos de depuração de grade do CSS ao DevTools. Agora você pode exibir números de linha de grade, lacunas de grade e linhas de grade estendidas como uma sobreposição na página. Além disso, mais melhorias nas ferramentas de grade estão chegando.

Recursos de depuração de grade do CSS

Atualização: esse recurso foi lançado e não é mais experimental.

Para experimentar o experimento com um exemplo, consulte Exemplo de planejador de grade do CSS.

Chromium problema #1047356

Veja também:

Editar e Reproduzir solicitações com o Console de Rede

Agora você pode usar Editar e Reproduzir em solicitações no Log de Rede usando o Console de Rede. Abra o Log de Rede, clique com o botão direito do mouse e selecione Editar e Reproduzir:

Editar e Reproduzir uma solicitação no NetworkLog com o Console de Rede

Um novo painel, o Console de Rede é aberto na Gaveta DevTools e é preenchido automaticamente com informações para a solicitação HTTP. Para exibir a resposta retornada do servidor, edite a solicitação (se necessário) e selecione Enviar.

Você também pode usar o Console de Rede para criar e enviar solicitações HTTP diretamente do DevTools.

O painel Console de Rede

Dica: para exibir o Console de Rede no painel main (superior) em vez da Gaveta DevTools, consulte ferramentas móveis entre painéis.

Atualização: esse recurso foi lançado e não é mais experimental.

Chromium problema #1093687

Funcionário do serviço respondeCom eventos na guia Tempo

A guia Tempo da ferramenta Rede agora inclui respondWith eventos de trabalho de serviço. O respondWith evento do trabalho de serviço mostra a duração do tempo imediatamente antes que o manipulador de eventos do trabalho fetch de serviço comece a ser executado até o momento em que a respondWith promessa do fetch manipulador é resolvida.

O evento respondWith service worker na guia Tempo do painel Rede

Expanda Resposta recebida para exibir informações adicionais da fetch resposta como CacheStorageCacheName, serviceWorkerResponseSourcee ResponseTime.

Expandir resposta recebida para exibir informações adicionais da resposta de busca

Chromium problema #1066579

Veja também:

comentários webhint no painel Problemas

Recurso experimental

webhint é uma ferramenta de código aberto que fornece comentários em tempo real sobre acessibilidade, compatibilidade entre navegadores, segurança, desempenho, PWAs e outros problemas comuns de desenvolvimento web de sites. Você pode exibir comentários webhint no painel Problemas .

comentários webhint no painel Problemas

Para habilitar o experimento, consulte Ativar ou desativar um experimento e selecionar a caixa de seleção ao lado de Habilitar webhint. Abra o painel Problemas para exibir comentários do webhint.

Chromium problema #1070378

Veja também:

Mover ferramentas entre painéis

Normalmente, ferramentas como Elementos e Rede só podem ser abertas no painel main (superior) de DevTools. Da mesma forma, ferramentas como Exibição 3D e Problemas só podem ser abertas no painel gaveta (inferior) de DevTools. Agora você pode personalizar o layout do DevTools movendo ferramentas entre os painéis superior e inferior.

Mover ferramentas entre painéis

Atualização: esse recurso foi lançado e não é mais experimental.

Chromium problema #897944

Veja também:

Dica de ferramenta do Iniciador aprimorado no painel Rede

No Microsoft Edge 83 e 84, dicas de ferramentas para a coluna Iniciador, que mostra a causa da solicitação de recurso, no Log de Rede exibido com uma barra de rolagem horizontal. Você só pôde exibir a pilha de chamadas que iniciou a solicitação rolando horizontalmente na dica de ferramenta.

A dica de ferramenta do Iniciador no Microsoft Edge 84

Começando com o Microsoft Edge 85, agora você pode exibir a pilha de chamadas do Iniciador na dica de ferramenta sem rolar horizontalmente.

A dica de ferramenta do Iniciador no Microsoft Edge 85

Chromium problema #1069404

Anúncios do projeto Chromium

As seções a seguir anunciam recursos adicionais disponíveis no Microsoft Edge 85 que foram contribuídos para o projeto código aberto Chromium.

Edição de estilo para estruturas CSS-in-JS

O painel Estilos agora tem melhor suporte para estilos de edição que foram criados com as APIs do CSS Object Model (CSSOM). Muitas estruturas e bibliotecas CSS-in-JS usam as APIs CSSOM sob o capô para construir estilos.

Agora você pode editar estilos que foram adicionados no JavaScript usando a CSSStyleSheet interface, que é uma nova maneira de criar e distribuir estilos reutilizáveis ao usar o SHADOW DOM. Consulte A CSSStyleSheet interface no CSS Object Model (CSSOM).

Por exemplo, os h1 estilos adicionados com CSSStyleSheet (APIs CSSOM) não eram editáveis anteriormente. Os estilos estão editáveis agora no painel Estilos .

Alterando a propriedade em segundo plano dos estilos h1 adicionados com CSSStyleSheet de rosa para lightblue

Dê a esse recurso uma tentativa com um exemplo que usa CSS-in-JS. Consulte Edição de estilo para estruturas CSS-in-JS.

Chromium problema #946975

Farol 6 no painel do Farol

O painel do Lighthouse agora está executando o Lighthouse 6. Para obter uma lista completa de todas as alterações, consulte notas de versão v6.0.0.

O Lighthouse 6.0 apresenta três novas métricas ao relatório: LCP (Maior Pintura Contentful), CLS (Turno de Layout Cumulativo) e Tempo Total de Bloqueio (TBT).

A fórmula de pontuação de desempenho também foi repeso para refletir melhor a experiência de carregamento do usuário.

Chromium problema #772558

Veja também:

Primeira depreciação significativa de tinta

First Significant Paint (FMP) é preterido no Lighthouse 6.0. O FMP também foi removido do painel Desempenho . A Maior Pintura Contentful é a substituição recomendada para FMP.

Chromium problema #1096008

Veja também:

Suporte para novos recursos JavaScript

O DevTools agora tem melhor suporte para alguns dos recursos de linguagem JavaScript mais recentes:

  • Autocompleção de sintaxe de encadeamento opcional. A conclusão automática da propriedade no Console agora dá suporte à name. sintaxe de encadeamento opcional, por exemplo, name?. agora funciona além de e name[.

  • Realçamento de sintaxe para campos privados. Os campos de classe privada agora estão devidamente realçados em sintaxe e bastante impressos no painel Fontes .

  • Realçamento de sintaxe para operador de coalescing nullish. O DevTools agora imprime corretamente o operador de coalescing nullish no painel Fontes .

Chromium problemas #1073903, #1083214, #1083797

Veja também:

Novos avisos de atalho de aplicativo no painel Manifesto

Na ferramenta Aplicativo , atalhos de aplicativo ajudam os usuários a iniciar rapidamente tarefas comuns ou recomendadas em um aplicativo Web.

Na ferramenta Aplicativo , o painel Manifesto agora mostra avisos para as seguintes condições:

  • Quando os ícones de atalho do aplicativo são menores que 96x96 pixels.
  • Quando os ícones de atalho e manifesto do aplicativo não são quadrados (já que os ícones são ignorados).

Avisos de atalho de aplicativo

Chromium problema #955497

Veja também:

Exibição consistente do painel Computado

O painel computado na ferramenta Elementos agora é exibido consistentemente como um painel em todos os tamanhos do viewport. Anteriormente, o painel computado mesclava dentro do painel Estilos quando DevTools era estreito.

O painel computado é exibido consistentemente como um painel separado, mesmo quando DevTools é estreito

Chromium problema #1073899

Veja também:

Deslocamentos de bytecode para arquivos WebAssembly

O DevTools agora usa deslocamentos de código de byte para exibir números de linha de desmontagem de Wasm. Os números de linha tornam mais claro que você está olhando para dados binários e é mais consistente com a forma como o runtime wasm faz referência aos locais.

Chromium problema #1071432

Veja também:

Cópia em termos de linha e corte no Painel de Fontes

Ao executar cópia ou corte sem seleção no editor do painel Fontes, o DevTools copia ou corta a linha de conteúdo atual.

Com o cursor no final da Linha 5, copiando toda a linha de pen.js no DevTools e colando em Visual Studio Code

Chromium problema #800028

Atualizações de Configurações do Console

Desagrupar as mesmas mensagens de console

O alternância de grupo semelhante em Configurações de Console agora se aplica a mensagens duplicadas. Anteriormente, ele só se aplicava a mensagens semelhantes.

Por exemplo, anteriormente, DevTools não desagrupou as mensagens, embora o hellogrupo semelhante esteja desmarcado. Agora, as hello mensagens estão desagrupadas.

Quando Grupo semelhante é desmarcado, as mensagens hello são desagrupadas

Dê a esse recurso uma tentativa com um exemplo que envia mensagens duplicadas para o Console.

Chromium problema #1082963

Veja também:

Configurações de contexto selecionadas persistentes

As configurações de contexto selecionadas apenas em Configurações do Console agora são persistentes. Anteriormente, as configurações eram redefinidas sempre que você fechava e reabria o DevTools. A alteração torna o comportamento de configuração consistente com outras opções de Configurações do Console.

Configuração somente de contexto selecionado

Chromium problema #1055875

Veja também:

Atualizações do painel de desempenho

Informações de cache de compilação JavaScript na ferramenta De desempenho

As informações de cache de compilação JavaScript agora são sempre exibidas no painel Resumo da ferramenta Desempenho. Anteriormente, o DevTools não mostrou nada relacionado ao cache de código se o cache de código não ocorreu.

Informações de cache de compilação JavaScript

Chromium problema #912581

Veja também:

Anteriormente, o painel Desempenho mostrava tempos nas réguas com base em quando a gravação começou. O tempo agora foi alterado para gravações em que o usuário navega. DevTools agora mostra os tempos de régua em relação à navegação, em vez de quando a gravação começou.

Alinhar o tempo de navegação na ferramenta Desempenho

Os tempos dos DOMContentLoadedeventos , First Paint, First Contentful Paint e Largest Contentful Paint são atualizados para serem relativos ao início da navegação, o que significa que o tempo corresponde aos tempos relatados por PerformanceObserver.

Chromium problema nº 974550

Veja também:

Novos ícones para pontos de interrupção, pontos de interrupção condicional e pontos de log

Atualização: a partir de 2022, os pontos de interrupção agora são indicados por um retângulo azul, em vez de um círculo vermelho.

O painel Fontes tem novos designs para pontos de interrupção, pontos de interrupção condicional e pontos de log. Os pontos de interrupção são representados por um círculo vermelho, assim como Visual Studio Code e Visual Studio. Os ícones são adicionados para diferenciar pontos de interrupção condicional e pontos de log.

Indicadores de ponto de interrupção

Chromium problema #1041830

Veja também:

Observação

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Google e usadas de acordo com os termos descritos na Licença Internacional de Atribuição do Creative Commons 4.0. A página original é encontrada aqui e é de autoria de Jecelyn Yeen (advogada do desenvolvedor, Chrome DevTools).

Licença Creative Commons Este trabalho é licenciado sob uma Licença Internacional de Atribuição do Creative Commons 4.0.