Partilhar via


Novidades em DevTools (Microsoft Edge 80)

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

Melhorias de acessibilidade para os DevTools

A equipe do DevTools contribuiu com 170 alterações no Chromium para resolver problemas de contraste de cores, teclado e leitor de tela de alto impacto no DevTools. Todos os desenvolvedores que criam a Web devem ser capazes de usar o DevTools.

A ferramenta Desempenho no DevTools com melhorias na navegação do teclado e no leitor de tela

Deseja aprender a tornar sua página da Web acessível a todos os usuários? Baixe as extensões Do Accessibility Insights e webhint para o Microsoft Edge para começar.

Se você usar leitores de tela ou o teclado para navegar pelos DevTools, envie seus comentários twittando para nós ou selecionando o ícone Enviar Comentários !

Chromium problema #963183

Veja também:

Usando o DevTools em outros idiomas

Muitos desenvolvedores usam outras ferramentas de desenvolvedor, como StackOverflow e Visual Studio Code, em seu idioma nativo, não apenas em inglês. Estamos entusiasmados em anunciar a localização para o DevTools, que agora você pode usar em um dos 10 idiomas além do inglês:

  • Chinês (simplificado) - 中文(简体)
  • Chinês (Tradicional) – 中文(繁體)
  • Francês – français
  • Alemão - deutsch
  • Italiano - italiano
  • Japonês - 日本語
  • Coreano - 한국어
  • Português – português
  • Russo – рссский
  • Espanhol - español

edge://flags Acesse e defina o sinalizador Habilitar ferramentas de desenvolvedor localizadas como Habilitado. Defina também o sinalizador de experimentos ferramentas de desenvolvedor como Habilitado. Reinicie o Microsoft Edge e abra o DevTools. Os DevTools correspondem ao idioma que você usa para o Microsoft Edge em edge://settings/languages.

Os DevTools em alemão

Se você quiser usar o DevTools em um idioma diferente dos disponíveis, twitte para nós ou clique no ícone Enviar Comentários .

Chromium problema #941561

Veja também:

Extensão webhint do Microsoft Edge

A extensão webhint do Microsoft Edge permite que você examine facilmente sua página da Web e obtenha comentários sobre acessibilidade, compatibilidade do navegador, segurança, desempenho e muito mais dentro do DevTools. Leia mais em https://webhint.io.

A ferramenta Dicas no DevTools quando a extensão do navegador webhint é instalada

Experimente a extensão do navegador webhint no Microsoft Edge. Depois de instalar a extensão, abra DevTools e selecione a ferramenta Dicas . A partir daqui, execute uma verificação de site personalizável. Vá até webhint.io para saber mais.

Veja também:

Exibição 3D

Use o Modo de Exibição 3D para depurar seu aplicativo Web navegando pelo DOM (Modelo de Objeto de Documento) ou pelo contexto de empilhamento de índice z .

A exibição 3D em DevTools

Para acessar o Modo de Exibição 3D, acesse edge://flags e verifique se o sinalizador de experimentos do Developer Tools está definido como Habilitado. Reinicie o Microsoft Edge e abra o DevTools. Pressione F1 no DevTools ou abra a seçãoExperimentos de Configurações> e ative a caixa de seleção Habilitar exibição 3D. Agora, pressione Ctrl+Shift+P (Windows/Linux) ou Command+Shift+P (macOS), digite no Modo de Exibição 3D e selecione Mostrar Exibição 3D.

Estamos trabalhando na interface do usuário e adicionando mais funcionalidades ao Modo de Exibição 3D, portanto, envie seus comentários.

Chromium problema #987787

Veja também:

extensões Visual Studio Code

A equipe do DevTools também lançou algumas extensões para Visual Studio Code que permitem usar o poder dos DevTools diretamente do editor de texto. Confira as extensões a seguir.

Elementos do Microsoft Edge

Use a ferramenta Elementos de dentro Visual Studio Code adicionando a extensão Elements for Microsoft Edge Visual Studio Code.

A ferramenta Elementos em Visual Studio Code usando a extensão Elementos para Microsoft Edge

Atualização: a partir de 2022, a extensão Elements for Microsoft Edge agora é a extensão Microsoft Edge DevTools para Visual Studio Code.

Para obter mais informações, marcar a extensão Microsoft Edge DevTools para Visual Studio Code.

Depurador do Microsoft Edge

Com a extensão Depurador para Microsoft Edge Visual Studio Code, depure JavaScript em execução no Microsoft Edge diretamente do Visual Studio Code.

O Depurador da Extensão do Microsoft Edge em Visual Studio Code

Atualização: a partir de 2022, a extensão Depurador do Microsoft Edge Visual Studio Code foi substituída por um depurador interno para o Microsoft Edge em Visual Studio Code. Consulte Depurar o Microsoft Edge no Visual Studio Code.

webhint

A extensão webhint Visual Studio Code usa webhint para melhorar sua página da Web enquanto você a grava! Essa extensão é executada e relata diagnóstico em seus arquivos de workspace com base na webhint análise.

A extensão webhint Visual Studio Code analisando um arquivo .tsx no Visual Studio Code

Saiba mais sobre o Visual Studio Code extensão webhint.

Veja também:

Integração do Visual Studio

No Visual Studio 2019 versão 16.2 ou posterior, use o depurador do Visual Studio para depurar JavaScript em execução no Microsoft Edge. Baixe o Visual Studio 2019 para experimentar esse recurso.

Visual Studio com a opção de iniciar seu aplicativo Web no Microsoft Edge Canary, Dev ou Beta

Leia nossa postagem no blog para saber como depurar o Microsoft Edge no Visual Studio.

Para saber mais sobre como depurar o Microsoft Edge no Visual Studio, consulte Visual Studio para desenvolvimento da Web.

Acompanhamento de mensagens de console de prevenção

O acompanhamento da prevenção é um recurso exclusivo no Microsoft Edge que impede que você seja rastreado por um site antes de visitá-lo. A configuração padrão de prevenção de rastreamento é o modo Balanceado, que bloqueia rastreadores de terceiros e rastreadores mal-intencionados conhecidos para uma experiência que equilibra a privacidade e a compatibilidade com a Web. Para fornecer mais informações sobre a compatibilidade de sua página da Web quando determinados rastreadores são bloqueados, a equipe do Microsoft Edge adicionou mensagens de aviso no Console quando um rastreador é bloqueado.

Mensagens no Console ao acompanhar a prevenção bloqueiam o acesso ao armazenamento de um rastreador

Leia mais sobre a prevenção de rastreamento e o equilíbrio entre privacidade e compatibilidade com a Web.

Veja também:

Anúncios do projeto Chromium

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

Suporte para redeclarações de let e classe no Console

O Console agora dá suporte a redeclarações de let e class instruções. A incapacidade de redeclare foi um aborrecimento comum para desenvolvedores Web que usam o Console para experimentar o novo código JavaScript.

Aviso

A redeclara uma let instrução ou class em um script fora do Console ou dentro de uma única entrada do Console ainda causa um SyntaxError.

Por exemplo, anteriormente, ao declarar novamente uma variável local com let, o Console gerou um erro:

O Console no Microsoft Edge 79 mostrando que a redeclaração de let falha

Agora, o Console permite a redeclaração:

O Console no Microsoft Edge 80 mostrando que a redeclaração let é bem-sucedida

Chromium problema #1004193

Veja também:

Depuração de WebAssembly aprimorada

O DevTools começou a dar suporte ao Padrão de Depuração ANÃO, o que significa maior suporte para passar por cima do código, definir pontos de interrupção e resolver rastreamentos de pilha em seus idiomas de origem no DevTools.

Veja também:

Atualizações do painel de rede

Solicitar cadeias de iniciadores no painel Iniciador

Agora você pode exibir os iniciadores e as dependências de uma solicitação de rede como uma lista aninhada. Isso pode ajudar você a entender por que um recurso foi solicitado ou qual atividade de rede um determinado recurso (como um script) causou.

Uma cadeia de iniciador de solicitação no painel Iniciador

Depois de registrar a atividade de rede no painel Rede, selecione um recurso e vá para o painel Iniciador para exibir a Cadeia de Iniciador de Solicitações:

  • O recurso inspecionado é em negrito. Na captura de tela acima, ai.2.min.js está o recurso inspecionado.
  • Os recursos acima do recurso inspecionado são os iniciadores. Na captura de tela acima, https://www.microsoftedgeinsider.com está o iniciador de ai.2.min.js. Em outras palavras, https://www.microsoftedgeinsider.com causou a solicitação de rede para ai.2.min.js. (A captura de tela mostra uma URL desatualizada. A URL mais recente é https://www.microsoft.com/edge/download/insider.)
  • Os recursos abaixo do recurso inspecionado são as dependências. Na captura de tela acima, https://dc.services.visualstudio.com/v2/track há uma dependência de ai.2.min.js. Em outras palavras, ai.2.min.js causou a solicitação de rede para https://dc.services.visualstudio.com/v2/track.

As informações do iniciador e da dependência também podem ser acessadas segurando o Shift e, em seguida, pairando sobre os recursos de rede. Consulte Exibir iniciadores e dependências na referência de recursos de rede.

Chromium problema #842488

Realçar a solicitação de rede selecionada na visão geral

Depois de selecionar um recurso de rede para inspecioná-lo, o painel Rede agora coloca uma borda azul em torno desse recurso na visão geral. Isso pode ajudá-lo a detectar se a solicitação de rede está acontecendo mais cedo ou mais tarde do que o esperado.

O painel Visão geral destacando o recurso inspecionado

Chromium problema #988253

Consulte Ocultar o painel Visão geral na referência de recursos de rede.

Colunas de URL e caminho no painel Rede

Use as novas colunas Caminho e URL na ferramenta Rede para exibir o caminho absoluto ou a URL completa de cada recurso de rede.

As novas colunas Caminho e URL no painel Rede

Para exibir as novas colunas, clique com o botão direito do mouse no cabeçalho da tabela Cascata e selecione Caminho ou URL.

Chromium problema #993366

Veja também:

Cadeias de caracteres User-Agent atualizadas

O DevTools dá suporte à configuração de uma cadeia de caracteres de User-Agent personalizada por meio do painel Condições de Rede . A cadeia de caracteres User-Agent afeta o User-Agent cabeçalho HTTP anexado aos recursos de rede e também o valor de navigator.userAgent.

As cadeias de caracteres de User-Agent predefinidas foram atualizadas para refletir as versões modernas do navegador.

O menu Agente de Usuário no painel Condições de Rede

Para acessar condições de rede, abra o Menu de Comando e execute o Show Network Conditions comando.

Chromium problema #1029031

Veja também:

Audita atualizações do painel

Em uma versão posterior, o painel Auditorias foi renomeado como o painel Lighthouse .

Nova interface do usuário de configuração

A interface do usuário de configuração tem um design novo e responsivo e as opções de configuração de limitação foram simplificadas. Para obter mais informações sobre as alterações de interface do usuário de limitação, consulte Limitação do Painel de Auditorias.

A nova interface do usuário de configuração

Veja também:

Atualizações da ferramenta de cobertura

Modos de cobertura por função ou por bloco

A ferramenta Coverage tem um novo menu suspenso que permite especificar se os dados de cobertura de código devem ser coletados por função ou por bloco. A cobertura por bloco é mais detalhada, mas também muito mais cara de coletar. O DevTools usa a cobertura por função por padrão agora.

Cuidado

Você pode notar grandes diferenças de cobertura de código em arquivos HTML, dependendo se você usa por função ou por modo de bloco . Ao usar por modo de função , scripts embutidos em arquivos HTML são tratados como funções. Se o script for executado em tudo, DevTools marcará todo o script como código usado. Se o script não for executado, DevTools marcará o script como código não usado.

O menu suspenso do modo de cobertura

A cobertura agora deve ser iniciada por uma atualização de página

A cobertura de código de agregação sem uma atualização de página foi removida porque os dados de cobertura não eram confiáveis. Por exemplo, uma função pode ser relatada como não usada se o tempo de execução foi há muito tempo e o coletor de lixo V8 a limpou.

Chromium problema #1004203

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 Kayce Basques (Technical Writer, Chrome DevTools & Lighthouse).

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