Wat is er nieuw in DevTools (Chrome 100)

Chroom 100

Op naar de 100e Chrome-versie! Chrome DevTools blijft betrouwbare tools bieden waarmee ontwikkelaars op internet kunnen bouwen. Neem even de tijd om rond te klikken op het tabblad Wat is er nieuw om de mijlpalen te vieren.

Zoals gewoonlijk kunt u de nieuwste What's New in DevTools-video bekijken door op de afbeelding te klikken.

Bekijk en bewerk @supports bij regels in het deelvenster Stijlen

U kunt nu de CSS @supports at-regels bekijken en bewerken in het deelvenster Stijlen . Deze wijzigingen maken het gemakkelijker om in realtime met de at-regels te experimenteren. Open deze demopagina , inspecteer het <div class=”box”> element en bekijk de @supports at-regels in het paneel Stijlen . Klik op de declaratie van de regel om deze te bewerken.

Bekijk en bewerk @supports bij regels

Chroomuitgaves: 1222574 , 1222573

Verbeteringen in het recorderpaneel

Ondersteun standaard algemene selectors

Bij het bepalen van een unieke selector tijdens het opnemen geeft het Recorder- paneel nu automatisch de voorkeur aan elementen met de volgende kenmerken:

  • data-testid
  • data-test
  • gegevens-qa
  • data-cy
  • data-test-id
  • data-qa-id
  • data-testen

De bovenstaande attributen zijn veelgebruikte selectors die worden gebruikt in testautomatisering.

Start bijvoorbeeld een nieuwe opname met deze demopagina . Vul een e-mailadres in en let op de selectorwaarde.

Omdat voor het e-mailelement data-testid is gedefinieerd, wordt het automatisch als selector gebruikt in plaats van de id of class attributen.

Ondersteun standaard algemene selectors

Pas de selector van de opname aan

U kunt de selector van een opname aanpassen als u de algemene selectors niet gebruikt.

Deze demopagina gebruikt bijvoorbeeld het data-automate attribuut als selector. start een nieuwe opname en voer data-automate in als selectorattribuut. Vul een e-mailadres in en let op de selectorwaarde ( [data-automate=email-address] ).

Pas de selector van de opname aan

Het resultaat van een aangepaste selectorselectie

Hernoem een ​​opname

U kunt nu een opname hernoemen in het Recorder- paneel met de knop Bewerken (potloodpictogram) naast de titel van de opname.

Hernoem een ​​opname

Bekijk een voorbeeld van klasse-/functie-eigenschappen bij het aanwijzen van de muis

U kunt nu tijdens het debuggen over een klasse of functie bewegen in het Bronnenpaneel om een ​​voorbeeld van de eigenschappen ervan te bekijken. Voorheen toonde het alleen de functienaam en een link naar de locatie ervan in de broncode.

Bekijk een voorbeeld van klasse-/functie-eigenschappen bij het aanwijzen van de muis

Chroomuitgave: 1049947

Gedeeltelijk gepresenteerde frames in het paneel Prestaties

Bij prestatieregistratie wordt nu een nieuwe framecategorie "Gedeeltelijk gepresenteerde frames" weergegeven in de Frames -tijdlijn.

Voorheen visualiseerde de Frames -tijdlijn alle frames met vertraagd hoofdthreadwerk als "gedropte frames". Er zijn echter gevallen waarin sommige frames nog steeds visuele updates produceren (bijvoorbeeld scrollen) die worden aangestuurd door de compositor-thread.

Dit leidt tot verwarring bij de gebruiker omdat de schermafbeeldingen van deze “dropped frames” nog steeds visuele updates weerspiegelen.

De nieuwe "Gedeeltelijk gepresenteerde frames" is bedoeld om intuïtiever aan te geven dat, hoewel sommige inhoud niet op tijd in het frame wordt gepresenteerd, het probleem niet zo ernstig is dat visuele updates helemaal worden geblokkeerd.

Gedeeltelijk gepresenteerde frames in het paneel Prestaties

Chroomuitgave: 1261130

Diverse hoogtepunten

Dit zijn enkele opmerkelijke verbeteringen in deze release:

  • Bijgewerkte iPhone-useragentreeksen voor geëmuleerde apparaten . Alle iPhone-versies na 5 hebben een user-agent-string met iPhone OS 13_2_3. ( 1289553 )
  • U kunt het fragment nu rechtstreeks als JavaScript-bestand opslaan. Voorheen moest u de bestandsextensie .js handmatig toevoegen. ( 1137218 )
  • Het paneel Bronnen geeft nu de namen van scopevariabelen correct weer bij het opsporen van fouten met de brontoewijzing. Voorheen gaf het paneel Bronnen verkleinde namen van scopevariabelen weer, ondanks dat er een brontoewijzing werd verstrekt. ( 1294682 )
  • Het Bronnenpaneel herstelt nu de schuifpositie correct bij het laden van de pagina. Voorheen werd de positie niet correct hersteld, wat ongemak veroorzaakte bij het opsporen van fouten. ( 1294422 )

Download de voorbeeldkanalen

Overweeg het gebruik van Chrome Canary , Dev of Beta als uw standaard ontwikkelingsbrowser. Deze preview-kanalen geven u toegang tot de nieuwste DevTools-functies, testen geavanceerde webplatform-API's en ontdekken problemen op uw site voordat uw gebruikers dat doen!

Neem contact op met het Chrome DevTools-team

Gebruik de volgende opties om de nieuwe functies en wijzigingen in het bericht te bespreken, of iets anders gerelateerd aan DevTools.

  • Stuur ons een suggestie of feedback via crbug.com .
  • Rapporteer een DevTools-probleem met behulp van de opties MeerMeer > Help > Rapporteer een DevTools-probleem in DevTools.
  • Tweet op @ChromeDevTools .
  • Laat reacties achter op onze Wat is er nieuw in DevTools YouTube-video's of DevTools Tips YouTube-video's .

Wat is er nieuw in DevTools

Een lijst met alles wat aan bod is gekomen in de serie Wat is er nieuw in DevTools .

Chroom 124

Chroom 123

Chroom 122

Chroom 121

Chroom 120

Chroom 119

Chroom 118

Chroom 117

Chroom 116

Chroom 115

Chroom 114

Chroom 113

Chroom 112

Chroom 111

Chroom 110

Chroom 109

Chroom 108

Chroom 107

Chroom 106

Chroom 105

Chroom 104

Chroom 103

Chroom 102

Chroom 101

Chroom 100

Chroom 99

Chroom 98

Chroom 97

Chroom 96

Chroom 95

Chroom 94

Chroom 93

Chroom 92

Chroom 91

Chroom 90

Chroom 89

Chroom 88

Chroom 87

Chroom 86

Chroom 85

Chroom 84

Chroom 83

Chroom 82

Chrome 82 is geannuleerd .

Chroom 81

Chroom 80

Chroom 79

Chroom 78

Chroom 77

Chroom 76

Chroom 75

Chroom 74

Chroom 73

Chroom 72

Chroom 71

Chroom 70

Chroom 68

Chroom 67

Chroom 66

Chroom 65

Chroom 64

Chroom 63

Chroom 62

Chroom 61

Chroom 60

Chroom 59