layout | title | authors | date | updated | description | hero | alt | tags | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
layouts/blog-post.njk |
O que há de novo no DevTools (Chrome 100) |
|
2022-03-08 |
2022-03-08 |
Visualize e edite @supports em rules, renomeie e personalize o seletor de gravação e muito mais. |
image/dPDCek3EhZgLQPGtEG3y0fTn4v82/ZKwQHEcXXjFvH7hF6UJk.jpg |
|
Tradução realizada por Alvaro Camillo Neto. Revisão por Lucas Santos
{% Partial 'devtools/banner.md' %}
{% YouTube id='DAD72grzDDc' %}
Aqui está a 100ª versão do Chrome! O Chrome DevTools continuará a fornecer ferramentas confiáveis para os desenvolvedores criarem na web. Reserve um momento para clicar na guia O que há de novo para comemorar os marcos.
Como de costume, você pode assistir ao último vídeo What's New in DevTools clicando na imagem.
{% Video src="video/dPDCek3EhZgLQPGtEG3y0fTn4v82/u8sn7ubuxjJoyPgbfNJs.mp4", class="screenshot", autoplay=true, controls=true, loop=true, muted=true %}
Agora você pode visualizar e editar as at-rules do CSS @supports
no painel Estilos. Essas alterações facilitam a experiência com as rules em tempo real.
Abra esta página de demonstração, inspecione o elemento <div class=”box”>
, visualize as rules do @supports
no painel Estilos. Clique na declaração da rule para editá-la.
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/vnokX5Hswmbvlb5weusO.png", alt="Visualize e edite @supports em rules", width="800", height="502" %}
Issues relacionadas: 1222574, 1222573
Ao determinar um seletor exclusivo durante a gravação, o painel Gravação agora seleciona automaticamente elementos com os seguintes atributos:
- data-testid
- data-test
- data-qa
- data-cy
- data-test-id
- data-qa-id
- data-testing
Os atributos acima são seletores comuns usados na automação de teste.
Por exemplo, inicie uma nova gravação com esta página de demonstração. Preencha um endereço de e-mail e observe o valor do seletor.
Como o elemento email tem data-testid
definido, ele é usado como seletor automaticamente em vez dos atributos id
ou class
.
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/4diI81kpscXznWLrB6a9.png", alt="Suporte a seletores comuns por padrão", width="800", height="585" %}
Você pode personalizar o seletor de uma gravação se não estiver usando os seletores comuns.
Por exemplo, esta página de demonstração usa o atributo data-automate
como seletor. iniciar uma nova gravação e digite data-automate
como atributo seletor. Preencha um endereço de e-mail e observe o valor do seletor ([data-automate=email-address]
).
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/2PPPt9tOC2ZEz1l9F9AK.png", alt="Personalização do seletor de gravação", width="800", height="524" %}
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/X8r52vWEu6aC8QHFuknp.png", alt="O resultado da seleção do seletor personalizado", width="800", height="579" %}
Agora você pode renomear uma gravação no painel Gravador com o botão de edição (ícone de lápis) ao lado do título da gravação.
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/Pn9Xsrq9lnStmtjpe0jt.png", alt="Renomeação de gravação", width="800", height="502" %}
Agora você pode passar o mouse sobre uma classe ou função no painel Sources durante a depuração para visualizar as suas propriedades. Anteriormente, ele mostrava apenas o nome da função e um link para sua localização no código-fonte.
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/BZzL6QMheyd31VGqhA8W.png", alt="Visualização de propriedades de classe/função ao passar o mouse", width="800", height="502" %}
{# https://chromium.googlesource.com/devtools/devtools-frontend/+/0a585b3883ad39f2f83fa5ab9c7731270d3a2974 #} {# https://chromium.googlesource.com/devtools/devtools-frontend/+/96fb7872ce01eb3fde267e39987a82ce3d3f3e21 #}
Issue relacionada: 1049947
A gravação de desempenho agora exibe uma nova categoria de quadro "Quadros parcialmente apresentados" na linha do tempo Frames.
Anteriormente, a linha do tempo Frames visualizava todos os frames com atraso na main-thread como "frames descartados". No entanto, há casos em que alguns quadros ainda podem produzir atualizações visuais (por exemplo, rolagem) conduzidas pela compositor thread.
Isso leva à confusão do usuário porque as capturas de tela desses “quadros descartados” ainda refletem atualizações visuais.
O novo "Quadros parcialmente apresentados" visa indicar de forma mais intuitiva que, embora alguns conteúdos não sejam apresentados em tempo hábil no quadro, o problema não é tão grave a ponto de bloquear totalmente as atualizações visuais.
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/QcqjnFhMz1Bxd5dkmduj.png", alt="Quadros parcialmente apresentados no painel Desempenho", width="800", height="531" %}
Issue relacionada: 1261130
Estas são algumas correções dignas de nota nesta versão:
- Strings de agente do usuário do iPhone atualizadas para dispositivos emulados. Todas as versões do iPhone após a 5 têm uma string user-agent com o iPhone OS 13_2_3. (1289553)
- Agora você pode salvar snippet diretamente como um arquivo JavaScript. Anteriormente, você precisava anexar a extensão de arquivo
.js
manualmente. (1137218)
- O painel Sources agora exibe corretamente os nomes das variáveis de escopo ao depurar com o mapa de origem. Anteriormente, o painel Sources exibia nomes de variáveis de escopo reduzidos, apesar do source map ser fornecido. (1294682)
- O painel Sources agora restaura a posição de rolagem corretamente no carregamento da página. Anteriormente, a posição não era restaurada corretamente causando transtornos na depuração. (1294422)
{% Partial 'devtools/reach-out.md' %} {% Partial 'devtools/whats-new.md' %}