Wat is er nieuw in DevTools (Chrome 88)

Sneller opstarten van DevTools

Het opstarten van DevTools is nu ~37% sneller in termen van JavaScript-compilatie (van 6,9 seconden naar 5 seconden)! 🎉

Het team heeft enige optimalisatie doorgevoerd om de prestatieoverhead van serialisatie, parsering en deserialisatie tijdens het opstarten te verminderen.

Er zal binnenkort een technische blogpost verschijnen waarin de implementatie in detail wordt uitgelegd. Blijf kijken!

Chroomuitgave: 1029427

Nieuwe tools voor CSS-hoekvisualisatie

DevTools heeft nu betere ondersteuning voor foutopsporing in CSS-hoeken!

CSS-hoek

Wanneer op een HTML-element op uw pagina een CSS-hoek is toegepast (bijvoorbeeld background: linear-gradient(angle, color-stop1, color-stop2) , transform: rotate(angle) ), wordt er een klokpictogram weergegeven naast de hoek in het deelvenster Stijlen. Klik op het klokpictogram om de klokoverlay in of uit te schakelen. Klik ergens in de klok of sleep de naald om de hoek te veranderen!

Er zijn ook muis- en toetsenbordsneltoetsen om de hoekwaarde te wijzigen. Bekijk onze documentatie voor meer informatie!

Chroomuitgaves: 1126178 , 1138633

Emuleer niet-ondersteunde afbeeldingstypen

DevTools heeft twee nieuwe emulaties toegevoegd op het tabblad Rendering, waardoor u de AVIF- en WebP-beeldformaten kunt uitschakelen. Deze nieuwe emulaties maken het voor ontwikkelaars gemakkelijker om verschillende scenario's voor het laden van afbeeldingen te testen zonder van browser te hoeven wisselen.

Stel dat we de volgende HTML-code hebben om een ​​afbeelding in AVIF en WebP weer te geven voor nieuwere browsers, met een fallback PNG-afbeelding voor oudere browsers.

<picture>
  <source srcset="test.avif" type="image/avif">
  <source srcset="test.webp" type="image/webp">
  <img src="test.png" alt="A test image">
</picture>

Open het tabblad Rendering , selecteer "AVIF-beeldformaat uitschakelen" en vernieuw de pagina. Beweeg over de img src . De huidige afbeeldingsbron ( currentSrc ) is nu de reserve-WebP-afbeelding.

Emuleer afbeeldingstypen

Chroomuitgave: 1130556

Simuleer de grootte van de opslagquota in het deelvenster Opslag

U kunt nu de grootte van de opslagquota overschrijven in het deelvenster Opslag. Met deze functie kunt u verschillende apparaten simuleren en het gedrag van uw apps testen in scenario's met lage schijfbeschikbaarheid.

Ga naar Toepassing > Opslag , schakel het selectievakje Aangepaste opslagquota simuleren in en voer een geldig getal in om de opslagquota te simuleren.

Simuleer de grootte van opslagquota

Chroomafgiften: 945786 , 1146985

Nieuwe Web Vitals-baan in de opnames van het prestatiepaneel

Opnames van optredens hebben nu een optie om Web Vitals-informatie weer te geven.

Nadat u uw laadprestaties hebt geregistreerd, schakelt u het selectievakje Web Vitals in het prestatiepaneel in om de nieuwe Web Vitals-baan te bekijken.

De baan geeft momenteel Web Vitals-informatie weer, zoals First Contentful Paint (FCP), Largest Contentful Paint (LCP) en Layout Shift (LS).

Ga naar web.dev/vitals voor meer informatie over hoe u de gebruikerservaring kunt optimaliseren met de Web Vitals-statistieken.

Web Vitals-baan

Chroomprobleem: n.v.t

Rapporteer CORS-fouten in het netwerkpaneel

DevTools toont nu een CORS-fout wanneer een netwerkverzoek mislukt vanwege Cross-origin Resource Sharing (CORS).

Bekijk in het netwerkpaneel het mislukte CORS-netwerkverzoek. De statuskolom toont "CORS-fout" . Beweeg over de fout, de tooltip toont nu de foutcode. Voorheen toonde DevTools alleen de algemene status '(mislukt)' voor CORS-fouten.

Dit legt de basis voor onze volgende verbeteringen op het gebied van een meer gedetailleerde beschrijving van de CORS-problemen!

CORS-fouten

Chroomuitgave: 1141824

Framedetails bekijken updates

Informatie over cross-originele isolatie in de weergave Framedetails

De geïsoleerde status van cross-origin wordt nu weergegeven onder de sectie Beveiliging en isolatie .

In de nieuwe API-beschikbaarheidssectie wordt de beschikbaarheid van SharedArrayBuffer 's (SAB) weergegeven en of deze kunnen worden gedeeld met postMessage() .

Er wordt een beëindigingswaarschuwing weergegeven als de SAB en postMessage() momenteel beschikbaar zijn, maar de context niet cross-origineel geïsoleerd is. Lees in dit artikel meer over cross-origin isolatie en waarom dit nodig is voor functies zoals SharedArrayBuffers .

Cross-oorsprong informatie

Chroomuitgave: 1139899

Nieuwe Web Workers-informatie in de weergave Framedetails

DevTools geeft nu speciale webwerkers weer onder het frame dat ze maakt.

Vouw in het paneel Toepassingen een kader met webwerkers uit en selecteer vervolgens een werknemer onder de structuur Werknemers om de details van de webwerker te bekijken.

Informatie over webwerkers

Chroomafgiften: 1122507 , 1051466

Geef details van het openerframe weer voor geopende ramen

U kunt nu de details bekijken over welk frame de opening van een ander venster heeft veroorzaakt.

Selecteer een geopend venster onder de Frames- structuur om de vensterdetails te bekijken. Klik op de link Openerframe om de opener in het paneel Elementen weer te geven.

Details van het openerframe

Chroomuitgave: 1107766

Open het Netwerkpaneel vanuit het paneel Servicewerkers

Bekijk alle routeringsinformatie voor servicemedewerkers (SW) met de nieuwe link Netwerkaanvragen . Dit biedt ontwikkelaars extra context bij het debuggen van de software.

Ga naar Applicatie > Servicemedewerkers en klik op de netwerkverzoeken van een SW. Het netwerkpaneel wordt geopend in het onderste paneel en toont alle servicemedewerkergerelateerde verzoeken (de netwerkaanvragen worden gefilterd op "is:service-worker-intercepted" ).

Open het Netwerkpaneel vanuit Servicewerkers

Chroomprobleem: n.v.t

Nieuwe kopieeropties in het netwerkpaneel

Eigenschapswaarde kopiëren

Met de nieuwe optie "Waarde kopiëren" in het contextmenu kunt u de eigenschapswaarde van een netwerkverzoek kopiëren.

Eigenschapswaarde kopiëren

Klik in het paneel Netwerk op een netwerkverzoek om het paneel Kopteksten te openen. Klik met de rechtermuisknop op een van de eigenschappen onder deze sectie: Payload (JSON) aanvragen Formulier Gegevens Query String Parameters Request Headers Response Headers

Vervolgens kunt u Waarde kopiëren selecteren om de eigenschapswaarde naar uw klembord te kopiëren.

Chroomuitgave: 1132084

Kopieer stacktrace voor netwerkinitiator

Klik met de rechtermuisknop op een netwerkverzoek en selecteer vervolgens Stacktrace kopiëren om de stacktrace naar uw klembord te kopiëren.

Kopieer Stacktrace

Chroomuitgave: 1139615

Wasm-foutopsporingsupdates

Bekijk een voorbeeld van de waarde van de Wasm-variabele bij mouseover

Wanneer u tijdens het demonteren van WebAssembly (Wasm) over een variabele zweeft terwijl u op een breekpunt bent gepauzeerd, toont DevTools nu de huidige waarde van de variabele.

Open in het Bronnenpaneel een Wasm-bestand, plaats een breekpunt en vernieuw de pagina. Ga naar een variabele om de waarde te zien.

Bekijk een voorbeeld van de Wasm-variabele bij mouseover

Chroomuitgaves: 1058836 , 1071432

Evalueer de Wasm-variabele in de console

U kunt nu de Wasm-variabele in de console evalueren terwijl u op een breekpunt bent gepauzeerd.

In dit voorbeeld plaatsen we een breekpunt op de regel local.get $input . Als u tijdens het debuggen $input in de console typt, wordt de huidige waarde van de variabele geretourneerd, in dit geval is dit 4 .

Evalueer de Wasm-variabele in de console

Chroomuitgave: 1127914

Consistente maateenheden voor bestands-/geheugengroottes

DevTools gebruiken nu consequent kB voor het weergeven van bestands-/geheugengroottes. Voorheen mengde DevTools kB (1000 bytes) en KiB (1024 bytes). Het Netwerkpanel gebruikte voorheen bijvoorbeeld 'kB'-labels, maar voerde in werkelijkheid berekeningen uit met behulp van KiB, wat nodeloze verwarring veroorzaakte.

Chroomuitgave: 1035309

Markeer pseudo-elementen in het paneel Elementen

DevTools heeft het kleurcontrast van pseudo-elementen vergroot, zodat u ze beter kunt herkennen.

Markeer pseudo-elementen

Chroomuitgave: 1143833

Experimentele kenmerken

CSS Flexbox-foutopsporingstools

Flexbox-foutopsporingstools komen eraan!

Om te beginnen toont DevTools nu een flex badge in het Elementen-paneel voor elementen met display: flex op toegepast.

Daarnaast zijn er nieuwe uitlijningspictogrammen toegevoegd in de volgende flexbox-eigenschappen:

  • flex-direction
  • align-items
  • align-content
  • align-self
  • justify-items
  • justify-content

Bovendien zijn deze iconen contextbewust. De richting van het pictogram wordt aangepast op basis van:

  • flex-direction
  • direction
  • writing-mode

Deze pictogrammen zijn bedoeld om u te helpen de flexbox-indeling van de pagina beter te visualiseren.

CSS Flex-foutopsporing

Hier is het ontwerpdocument van de Flexbox-toolingfuncties. Meer functies zullen binnenkort worden toegevoegd.

Probeer het eens en laat ons weten wat je ervan vindt!

Chroomafgiften: 1144090 , 1139945

Pas sneltoetsen voor akkoorden aan

DevTools heeft sinds de laatste release experimentele ondersteuning toegevoegd voor het aanpassen van sneltoetsen .

Je kunt nu akkoorden (ook wel snelkoppelingen met meerdere toetsen genoemd) maken in de snelkoppelingseditor.

Ga naar Instellingen > Snelkoppelingen , plaats de muisaanwijzer op een commando en klik op de knop Bewerken (penpictogram) om de snelkoppeling voor akkoorden aan te passen.

Sneltoetsen voor akkoorden

Chroomuitgave: 174309

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