Wat is er nieuw in DevTools (Chrome 102)

Voorbeeldfunctie: Nieuw paneel met prestatie-inzichten

Gebruik het paneel Prestatie-inzichten om bruikbare en op gebruiksscenario's gebaseerde inzichten te verkrijgen in de prestaties van uw website.

Open het paneel en start een nieuwe opname op basis van uw gebruiksscenario. Laten we bijvoorbeeld de laadtijd van deze demopagina meten.

Nieuw panel met inzichten in prestaties

Zodra de opname is voltooid, krijgt u de prestatiegegevens te zien in het deelvenster 'Inzichten' . Klik op elk inzichtitem (bijvoorbeeld 'Render-blocking request', 'layout shift') om het probleem en mogelijke oplossingen te begrijpen.

Raadpleeg de documentatie van het Performance Insights- paneel voor meer informatie aan de hand van de stapsgewijze handleiding.

Dit is een preview-functie om webontwikkelaars (met name niet-prestatie-experts) te helpen potentiële prestatieproblemen te identificeren en op te lossen. Ons team werkt actief aan deze functie en we stellen uw feedback op prijs voor verdere verbeteringen.

Chromium-probleem: 1270700

Nieuwe sneltoetsen om lichte en donkere thema's te simuleren

Je kunt nu sneller de lichte en donkere thema's emuleren (CSS-mediafunctie prefers-color-scheme ) met de nieuwe sneltoetsen in het deelvenster Stijlen.

Voorheen waren er meer stappen nodig om thema's in het tabblad 'Rendering' te emuleren .

Nieuwe sneltoetsen om lichte en donkere thema's te simuleren

Chromium-probleem: 1314299

Verbeterde beveiliging op het tabblad Netwerkvoorbeeld

DevTools past nu het Content Security Policy (CSP) toe in het tabblad Voorbeeld in het paneel Netwerk .

De eerste schermafbeelding toont bijvoorbeeld een pagina met gemengde inhoud . De pagina zelf laadt via een beveiligde HTTPS-verbinding, maar het stylesheet laadt via een onbeveiligde HTTP-verbinding.

De browser blokkeerde het stylesheetverzoek standaard. Toen u de pagina echter via het tabblad 'Voorbeeld ' in het netwerkpaneel opende, werd het stylesheet niet geblokkeerd (vandaar de rode achtergrond). Het wordt nu wel geblokkeerd, zoals u zou verwachten (tweede schermafbeelding).

Verbeter de beveiliging op het tabblad Netwerkvoorbeeld.

Chromium-probleem: 833147

Verbeterd herladen bij het breekpunt

De debugger beëindigt nu de scriptuitvoering bij het herladen op een breakpoint.

Het script raakte bijvoorbeeld eerder in een oneindige lus terecht bij het instellen en herladen van de ReactDOM breakpoint in deze React-demo . Het Sources- paneel crashte door de oneindige lus.

Het blijven uitvoeren van JavaScript veroorzaakt veel problemen voor ontwikkelaars en kan de renderer in een defecte staat achterlaten. Deze wijziging zorgt ervoor dat het debuggedrag overeenkomt met dat van andere browsers zoals Firefox.

Verbeterd herladen bij het breekpunt

Chromium-problemen: 1014415 , 1004038 , 1112863 , 1134899

Console-updates

Behandel fouten bij het uitvoeren van scripts in de console.

Fouten tijdens de scriptevaluatie in de console genereren nu correcte foutgebeurtenissen die de ` window.onerror handler activeren en als "error" gebeurtenissen naar het vensterobject worden verzonden.

Behandel fouten bij het uitvoeren van scripts in de console.

Chromium-probleem: 1295750

Bevestig live expressie met Enter.

Zodra je een live expressie hebt getypt, kun je op Enter klikken om deze te bevestigen. Voorheen zorgde het indrukken van Enter ervoor dat er nieuwe regels werden toegevoegd. Dit is niet consistent met andere onderdelen van de DevTools.

Om een ​​nieuwe regel toe te voegen in de live expressie- editor, gebruikt u Shift + Enter .

Bevestig live expressie met Enter.

Chromium-probleem: 1260744

Annuleer de gebruikersstroomopname aan het begin.

Je kunt de opname annuleren tijdens het starten van de gebruikersstroomopname. Voorheen was er geen optie om de opname te annuleren.

Annuleer de gebruikersstroomopname aan het begin.

Chromium-probleem: 1257499

Toon overgeërfde pseudo-elementen voor highlighting in het deelvenster Stijlen.

Bekijk de overgeërfde pseudo-elementen voor markeren (bijv. ::selection , ::spelling-error , ::grammar-error en ::highlight ) in het deelvenster Stijlen. Voorheen werden deze regels niet weergegeven.

Zoals vermeld in de specificatie , bepaalt cascade de winnende stijl wanneer meerdere stijlen conflicteren. Deze nieuwe functie helpt u de overerving en prioriteit van de regels te begrijpen.

Toon overgeërfde pseudo-elementen voor highlighting in het deelvenster Stijlen.

Chromium-probleem: 1024156

Diverse hoogtepunten

Dit zijn enkele noemenswaardige verbeteringen in deze release:

  • Het deelvenster Eigenschappen toont nu standaard de eigenschappen van de accessor met waarde. Het was voorheen per ongeluk verborgen. ( 1309087 )
  • In het deelvenster Stijlen worden de overschreven @support regels nu correct doorgehaald weergegeven. Voorheen werden de regels niet doorgehaald. ( 1298025 )
  • De CSS-opmaaklogica in het paneel Bronnen is gecorrigeerd, waardoor er meerdere lege regels ontstonden bij het bewerken van CSS. ( 1309588 )
  • Beperk de optie 'Recursief uitbreiden' van een object in de console tot maximaal 100, zodat het niet oneindig doorgaat voor cirkelvormige objecten. ( 1272450 )

[Experimenteel] CSS-wijzigingen kopiëren

Bij dit experiment worden je CSS-wijzigingen in het deelvenster Stijlen groen gemarkeerd. Je kunt met de muis over de gewijzigde regels bewegen en op de knop 'Nieuw kopiëren' ernaast klikken om ze te kopiëren.

Daarnaast kunt u alle CSS-wijzigingen in verschillende declaraties kopiëren door met de rechtermuisknop op een regel te klikken en 'Alle CSS-wijzigingen kopiëren' te selecteren.

Er is nu ook een nieuwe knop 'Kopiëren ' toegevoegd aan het tabblad 'Wijzigingen ', zodat u uw CSS-wijzigingen gemakkelijk kunt bijhouden en kopiëren!

CSS-wijzigingen kopiëren

Chromium-probleem: 1268754

[Experimenteel] Kleur selecteren buiten de browser

Schakel dit experiment in om buiten de browser een kleur te selecteren met de kleurenkiezer. Voorheen kon je alleen binnen de browser een kleur selecteren.

Klik in het deelvenster Stijlen op een kleurvoorbeeld om de kleurenkiezer te openen. Gebruik het pipet om een ​​kleur te selecteren.

Een kleur selecteren buiten de browser

Chromium-probleem: 1245191

Download de previewkanalen

Overweeg om Chrome Canary , Dev of Beta als standaard ontwikkelbrowser te gebruiken. Deze preview-versies geven je toegang tot de nieuwste DevTools-functies, stellen je in staat om geavanceerde API's van webplatformen te testen en helpen je problemen op je site te vinden voordat je gebruikers ze tegenkomen!

Neem contact op met het Chrome DevTools-team.

Gebruik de volgende opties om de nieuwe functies, updates of andere zaken met betrekking tot DevTools te bespreken.

Wat is er nieuw in DevTools?

Een lijst van alles wat is behandeld in de serie 'Wat is nieuw in DevTools' .