Wat is er nieuw in DevTools (Chrome 92)

CSS-rastereditor

Een veelgevraagde functie. Je kunt nu CSS Grids bekijken en bewerken met de nieuwe CSS Grid-editor!

CSS-rastereditor

Wanneer een HTML-element op je pagina display: grid of display: inline-grid heeft, verschijnt er een pictogram ernaast in het deelvenster Stijlen. Klik op het pictogram om de CSS-rastereditor te openen. Hier kun je de mogelijke wijzigingen bekijken met de pictogrammen op het scherm (bijvoorbeeld justify-content: space-around ) en de rasterweergave met één klik aanpassen.

Chromium-probleem: 1203241

Ondersteuning voor het opnieuw declareren van const in de console.

De console ondersteunt nu, naast de bestaande herdeclaraties van let en class , ook het opnieuw declareren van const instructies. Het feit dat dit niet mogelijk was, was een veelvoorkomende ergernis voor webontwikkelaars die de console gebruikten om te experimenteren met nieuwe JavaScript-code.

Dit stelt ontwikkelaars in staat om code te kopiëren en te plakken in de DevTools-console om te zien hoe het werkt of te experimenteren, kleine wijzigingen in de code aan te brengen en het proces te herhalen zonder de pagina te vernieuwen. Voorheen gaf DevTools een syntaxfout als de code een const binding opnieuw declareerde.

Zie onderstaand voorbeeld. Het opnieuw declareren const wordt ondersteund in verschillende REPL-scripts (zie variabele a ). Houd er rekening mee dat de volgende scenario's niet worden ondersteund:

  • Het opnieuw declareren van const in paginascripts is niet toegestaan ​​in REPL-scripts.
  • Het opnieuw declareren const binnen hetzelfde REPL-script is niet toegestaan ​​(zie variabele b ).

constante herdeclaraties

Chromium-probleem: 1076427

Bronvolgordeviewer

U kunt nu de volgorde van de bronelementen op het scherm bekijken voor een betere toegankelijkheidscontrole.

Bronvolgordeviewer

De volgorde van de inhoud in een HTML-document is belangrijk voor zoekmachineoptimalisatie en toegankelijkheid. De nieuwere CSS-functies stellen ontwikkelaars in staat om inhoud te creëren die er op het scherm heel anders uitziet dan in het HTML-document. Dit is een groot probleem voor de toegankelijkheid, omdat gebruikers van schermlezers een andere, waarschijnlijk verwarrende ervaring krijgen dan ziende gebruikers.

Chromium-probleem: 1094406

Nieuwe snelkoppeling om framedetails te bekijken

Bekijk de details van een iframe door met de rechtermuisknop op het iframe-element in het paneel Elementen te klikken en 'Frame-details weergeven' te selecteren.

Framegegevens weergeven

Dit brengt u naar een weergave van de details van de iframe in het toepassingspaneel, waar u documentdetails, de beveiligings- en isolatiestatus, het machtigingsbeleid en meer kunt bekijken om mogelijke problemen op te sporen en op te lossen.

Details van het frame bekijken

Chromium-probleem: 1192084

Verbeterde CORS-debuggingondersteuning

CORS-fouten (Cross-Origin Resource Sharing) worden nu weergegeven in het tabblad 'Problemen'. Er zijn verschillende oorzaken voor CORS-fouten. Klik op elk probleem om het uit te vouwen en de mogelijke oorzaken en oplossingen te bekijken.

CORS-problemen in het tabblad Problemen

Chromium-probleem: 1141824

Updates van het netwerkpaneel

Hernoem het XHR-label naar Fetch/XHR

Het label XHR is nu hernoemd naar Fetch/XHR . Deze wijziging maakt duidelijker dat dit filter zowel XMLHttpRequest als Fetch API- netwerkverzoeken omvat.

Fetch/XHR-label

Chromium-probleem: 1201398

Filter het resourcetype Wasm in het netwerkpaneel.

Je kunt nu op de nieuwe Wasm- knop klikken om de Wasm-netwerkverzoeken te filteren.

Filteren op Wasm

Chromium issue: 1103638

Clienthints voor gebruikersagenten voor apparaten in het tabblad Netwerkcondities

Clienthints voor gebruikersagenten worden nu toegepast voor apparaten in het veld Gebruikersagent onder het tabblad Netwerkcondities .

User-Agent Client Hints zijn een nieuwe uitbreiding op de Client Hints API, waarmee ontwikkelaars op een privacyvriendelijke en gebruiksvriendelijke manier toegang krijgen tot informatie over de browser van een gebruiker.

Clienthints voor gebruikersagenten voor apparaten in het tabblad Netwerkcondities

Chromium-probleem: 1174299

Meld problemen met de Quirks-modus via het tabblad Problemen.

DevTools meldt nu problemen met Quirks Mode en Limited-quirks Mode .

Quirks Mode en Limited-quirks Mode zijn verouderde browsermodi van vóór de webstandaarden. Deze modi emuleren lay-outgedrag van vóór het standaardtijdperk, wat vaak onverwachte visuele effecten veroorzaakt.

Bij het debuggen van lay-outproblemen denken ontwikkelaars soms dat deze worden veroorzaakt door fouten in CSS of HTML die door de gebruiker zijn gemaakt, terwijl het werkelijke probleem de compatibiliteitsmodus van de pagina is. DevTools biedt suggesties voor het oplossen van dit probleem.

Meld problemen met de Quirks-modus via het tabblad Problemen.

Chromium-probleem: 622660

Schakel 'Bereken intersecties' in het prestatiepaneel in.

DevTools toont nu de Compute Intersections in de flame chart. Deze wijzigingen helpen u bij het identificeren van de intersection observer events en het debuggen van mogelijke prestatieproblemen.

Bereken snijpunten in het paneel Prestaties

Chromium-probleem: 1199137

Vuurtoren 7.5 in het Vuurtoren-paneel

Het Lighthouse-paneel draait nu op Lighthouse 7.5. De waarschuwing "ontbrekende expliciete breedte en hoogte" is nu verwijderd voor afbeeldingen met aspect-ratio die in CSS is gedefinieerd. Voorheen gaf Lighthouse waarschuwingen weer voor afbeeldingen zonder gedefinieerde breedte en hoogte.

Bekijk de release-opmerkingen voor een volledige lijst met wijzigingen.

Chromium-probleem: 772558

Het contextmenu "Frame opnieuw starten" in de oproepstapel is verouderd.

De optie 'Frame opnieuw opstarten' is nu verouderd. Deze functie vereist verdere ontwikkeling om goed te functioneren; momenteel werkt deze niet goed en veroorzaakt vaak crashes.

Verouderd contextmenu voor het herstartframe

Chromium-probleem: 1203606

[Experimentele] Protocolmonitor

Chrome DevTools gebruikt het Chrome DevTools Protocol (CDP) om Chrome-browsers te instrumenteren, inspecteren, debuggen en profileren. De protocolmonitor biedt u een manier om alle CDP-verzoeken en -reacties van DevTools te bekijken.

Twee nieuwe functies toegevoegd om het testen van CDP te vergemakkelijken:

  • Met de nieuwe knop 'Opslaan ' kunt u de opgenomen berichten downloaden als een JSON-bestand.
  • Een nieuw veld waarmee u direct een onbewerkt CDP-commando kunt verzenden.

Protocolmonitor

Chromium-problemen: 1204004 , 1204466

[Experimentele] Poppenspeler Recorder

De Puppeteer-recorder genereert nu een lijst met stappen op basis van uw interactie met de browser, terwijl DevTools voorheen direct een Puppeteer-script genereerde. Er is een nieuwe exportknop toegevoegd waarmee u de stappen als een Puppeteer-script kunt exporteren.

Nadat je de stappen hebt opgenomen, kun je de nieuwe knop 'Opnieuw afspelen ' gebruiken om de stappen opnieuw af te spelen. Volg de instructies hier om te leren hoe je kunt beginnen met opnemen.

Houd er rekening mee dat dit een experiment in een vroeg stadium is. We zijn van plan de functionaliteit van de Recorder in de loop der tijd te verbeteren en uit te breiden.

Poppenspeler Recorder

Chromium-probleem: 1199787

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' .