Novidades do DevTools (Chrome 90)

Novas ferramentas de depuração de CSS flexbox

O DevTools agora tem ferramentas de depuração de CSS flexbox dedicadas!

Ferramentas de depuração de CSS Flexbox

Quando um elemento HTML na sua página tem display: flex ou display: inline-flex aplicado, um selo flex aparece ao lado dele no painel "Elementos". Clique no selo para alternar a exibição de uma sobreposição flexível na página.

No painel Styles, clique no novo ícone ao lado de display: flex ou display: inline-flex para abrir o editor do Flexbox. O editor Flexbox oferece uma maneira rápida de editar as propriedades do Flexbox. Faça um teste!

Além disso, o painel Layout tem uma seção Flexbox, que mostra todos os elementos flexbox na página. É possível alternar a sobreposição de cada elemento.

Seção Flexbox no painel Layout

Problemas do Chromium: 1166710, 1175699

Nova sobreposição de Core Web Vitals

Visualize e meça melhor o desempenho da página com a nova sobreposição de Core Web Vitals.

As Core Web Vitals são uma iniciativa do Google para fornecer orientações unificadas quanto aos indicadores de qualidade essenciais para oferecer uma ótima experiência do usuário na Web.

Abra o Command Menu, execute o comando Show Rendering e marque a caixa de seleção Core Web vitals.

A sobreposição mostra:

  • Maior exibição de conteúdo (LCP): mede o desempenho do carregamento. Para oferecer uma boa experiência ao usuário, a LCP precisa ocorrer até 2,5 segundos após o início do carregamento da página.
  • First Input Delay (FID): mede a interatividade. Para oferecer uma boa experiência ao usuário, as páginas precisam ter um FID de menos de 100 milissegundos.
  • Cumulative Layout Shift (CLS, na sigla em inglês): avalia a estabilidade visual. Para oferecer uma boa experiência ao usuário, as páginas precisam manter uma CLS menor que 0,1.

Sobreposição de Core Web Vitals

Problema do Chromium: 1152089

Atualizações da guia "Problemas"

Contagem de problemas movida para a barra de status do console

Um novo botão de contagem de problemas foi adicionado à barra de status do Console para melhorar a visibilidade dos avisos de problemas. Isso substituirá a mensagem de problema no Console.

Contagem de problemas na barra de status do console

Problema do Chromium: 1140516

Informar problemas de Atividade na Web Confiável

A guia "Problemas" agora informa os problemas da Atividade confiável na Web. O objetivo é ajudar os desenvolvedores a entender e corrigir os problemas de Atividade confiável na Web dos sites deles, melhorando a qualidade dos aplicativos.

Abra uma Atividade na Web confiável. Em seguida, abra as guias Problemas clicando no botão Contagem de problemas na barra de status do Console para conferir os problemas. Assista a esta palestra de Andre para saber mais sobre como criar e implantar atividades confiáveis na Web.

Problemas da Atividade confiável na Web na guia "Problemas"

Problema do Chromium: 1147479

Formatar strings como literais de string JavaScript (válidos) no Console

Agora, o Console formata as strings como literais de string JavaScript válidos. Anteriormente, o Console não fazia o escape de aspas duplas ao imprimir strings.

Formatar strings como literais de string JavaScript (válidos)

Problema do Chromium: 1178530

Novo painel "Tokens de confiança" no painel "Aplicativo"

O DevTools agora mostra todos os tokens de confiança disponíveis no contexto de navegação atual no novo painel Trust Tokens, no painel Application.

O Trust Token é uma nova API para ajudar a combater fraudes e distinguir bots de pessoas reais, sem rastreamento passivo. Saiba como usar os tokens de confiança.

Novo painel de tokens de confiança

Problema do Chromium: 1126824

Emular o recurso de gama de cores do CSS

Emular o recurso de gama de cores do CSS

A consulta de mídia color-gamut permite testar o intervalo aproximado de cores com suporte para o navegador e o dispositivo de saída. Por exemplo, se a consulta de mídia color-gamut: p3 corresponder, isso significa que o dispositivo do usuário é compatível com o espaço de cores Display-P3.

Abra o Menu de comando, execute o comando Show Rendering e defina o menu suspenso Emulate CSS media feature color-gamut.

Problema do Chromium: 1073887

Ferramentas aprimoradas de Progressive Web Apps

O DevTools agora mostra uma mensagem de aviso de instalação mais detalhada dos Progressive Web Apps (PWA) no Console, com um link para a documentação.

Aviso de instalação do PWA

O painel Manifest agora mostra uma mensagem de aviso se a description do manifesto exceder 324 caracteres.

Aviso de truncamento de descrição do PWA

Além disso, o painel Manifest agora mostra uma mensagem de aviso se a captura de tela do PWA não corresponder aos requisitos. Saiba mais sobre a propriedade capturas de tela do PWA e os requisitos dele.

Aviso de captura de tela do PWA

Problema do Chromium: 1146450, 1169689, 965802

Nova coluna Remote Address Space no painel Network

Use a nova coluna Remote Address Space no painel Network para ver o espaço de endereço IP da rede de cada recurso de rede.

Nova coluna "Espaço de endereço remoto"

Problema do Chromium: 1128885

Melhorias no desempenho

O desempenho dos carregamentos de página com o DevTools aberto foi aprimorado. Em alguns casos extremos, vimos melhorias no desempenho de 10 vezes.

O DevTools coleta stack traces e os anexa a mensagens do console ou tarefas assíncronas para consumo posterior pelo desenvolvedor em caso de problema. Como essa coleta precisa acontecer de maneira síncrona no mecanismo do navegador, a coleta lenta do stack trace pode atrasar significativamente a página com o DevTools aberto. Conseguimos reduzir significativamente a sobrecarga da coleta de stack trace.

Não perca a postagem do blog de engenharia com mais detalhes sobre a implementação.

Problemas do Chromium: 1069425, 1077657

Exibir recursos permitidos/proibidos na visualização de detalhes do frame

A visualização de detalhes do frame agora mostra uma lista de recursos do navegador permitidos e não permitidos controlados pela política de permissões.

A política de permissões é uma API de plataforma da Web que permite que um site permita ou bloqueie o uso de recursos do navegador no próprio frame ou em iframes que ele incorpora.

Recursos permitidos/proibidos com base na política de permissões

Problema do Chromium: 1158827

Nova coluna SameParty no painel "Cookies"

O painel "Cookies" no painel "Aplicativo" agora exibe o atributo SameParty dos cookies. O SameParty é um novo atributo booleano que indica se um cookie precisa ser incluído em solicitações para origens dos mesmos conjuntos primários.

Coluna SameParty

Problema do Chromium: 1161427

O suporte a fn.displayName não padrão foi descontinuado

O suporte para o fn.displayName não padrão foi descontinuado. Use fn.name.

Exemplo de uso de displayName

Tradicionalmente, o Chrome oferece suporte à propriedade fn.displayName não padrão como uma maneira dos desenvolvedores controlarem os nomes de depuração das funções que aparecem em error.stack e nos stack traces do DevTools. No exemplo acima, a Pilha de chamadas mostrava anteriormente noLongerSupport.

Substitua fn.displayName pelo fn.name padrão, que se tornou configurável (via Object.defineProperty) no ECMAScript 2015 para substituir a propriedade fn.displayName não padrão.

O suporte para fn.displayName não era confiável e não era consistente entre os mecanismos do navegador. Ela desacelera a coleta do stack trace, um custo que os desenvolvedores sempre pagam, independente de usar fn.displayName ou não.

Exemplo de uso do nome

Problema do Chromium: 1177685

Descontinuação de Don't show Chrome Data Saver warning no menu "Configurações"

A configuração Don't show Chrome Data Saver warning foi removida porque a Economia de dados do Chrome foi descontinuada.

Configurações de "Não mostrar aviso da Economia de dados do Chrome" descontinuadas

Problema do Chromium: 1056922

Recursos experimentais

Relatório automático de problemas de baixo contraste na guia "Problemas"

O DevTools adicionou suporte experimental para informar problemas de contraste automaticamente na guia "Issues".

Texto de baixo contraste é o problema de acessibilidade detectável automaticamente mais comum na Web. Mostrar esses problemas na guia "Problemas" ajuda os desenvolvedores a descobri-los com mais facilidade.

Abra uma página com problemas de baixo contraste (por exemplo, esta demonstração). Em seguida, abra as guias Problemas clicando no botão Contagem de problemas na barra de status do Console para conferir os problemas.

Relatório automático de problemas de baixo contraste

Problema do Chromium: 1155460

Visualização em árvore de acessibilidade completa no painel Elementos

Agora você pode alternar para ver a nova e aprimorada visualização em árvore de acessibilidade de uma página.

O painel de acessibilidade atual oferece uma exibição limitada dos nós, mostrando apenas a cadeia de ancestral direta do nó raiz até o nó inspecionado. O objetivo da nova visualização em árvore de acessibilidade é melhorar isso e tornar a árvore de acessibilidade mais explorável, útil e fácil de ser usada pelos desenvolvedores.

Depois de ativar o experimento, um novo botão será exibido no painel Elementos. Clique para alternar entre a árvore do DOM existente e a árvore de acessibilidade completa.

Este é um experimento em estágio inicial. Planejamos melhorar e expandir essa funcionalidade ao longo do tempo.

Visualização em árvore de acessibilidade completa

Problema do Chromium: 887173

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é-visualização dão acesso aos recursos mais recentes do DevTools, testam APIs modernas da plataforma Web e encontram problemas no seu site antes que os usuários o façam!

Entrar em contato com a equipe do Chrome DevTools

Use as opções a seguir para discutir os novos recursos e mudanças na postagem ou qualquer outro assunto relacionado ao DevTools.

  • Envie uma sugestão ou feedback pelo site crbug.com.
  • Para informar um problema do DevTools, use Mais opções   Mais   > Ajuda > Informar problemas do DevTools no DevTools.
  • Tuíte em @ChromeDevTools.
  • Deixe comentários nos vídeos do YouTube sobre as novidades do DevTools ou nos vídeos do YouTube com dicas sobre o DevTools.

Novidades no DevTools

Uma lista de tudo que foi abordado na série Novidades no DevTools.

Chrome 127

Chrome 126

Chrome 125

Chrome 124

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

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

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59