Wat is er nieuw in DevTools (Chrome 90)

Nieuwe CSS flexbox-debugtools

DevTools beschikt nu over speciale tools voor het debuggen van CSS flexbox!

CSS flexbox debugtools

Wanneer een HTML-element op je pagina display: flex of display: inline-flex heeft, zie je een flex badge ernaast in het paneel 'Elementen'. Klik op de badge om de flex-overlay op de pagina in of uit te schakelen.

In het deelvenster Stijlen kunt u op het nieuwe pictogram naast ` display: flex of display: inline-flex klikken om de Flexbox- editor te openen. De Flexbox-editor biedt een snelle manier om de Flexbox-eigenschappen te bewerken. Probeer het zelf!

Daarnaast bevat het deelvenster 'Layout' een sectie 'Flexbox' , waarin alle flexbox-elementen op de pagina worden weergegeven. Je kunt de overlay van elk element afzonderlijk in- of uitschakelen.

Flexbox-sectie in het lay-outvenster

Chromium-problemen: 1166710 , 1175699

Nieuwe Core Web Vitals-overlay

Visualiseer en meet de prestaties van uw pagina beter met de nieuwe Core Web Vitals-overlay.

Core Web Vitals is een initiatief van Google om uniforme richtlijnen te bieden voor kwaliteitsindicatoren die essentieel zijn voor een optimale gebruikerservaring op het web.

Open het opdrachtmenu , voer de opdracht 'Show Rendering' uit en schakel vervolgens het selectievakje 'Core Web Vitals' in.

De overlay toont momenteel:

  • Largest Contentful Paint (LCP) : meet de laadprestaties . Voor een goede gebruikerservaring moet LCP binnen 2,5 seconden na het begin van het laden van de pagina plaatsvinden.
  • Eerste invoervertraging (FID) : meet de interactiviteit . Om een ​​goede gebruikerservaring te bieden, moeten pagina's een FID hebben van minder dan 100 milliseconden .
  • Cumulatieve lay-outverschuiving (CLS) : meet de visuele stabiliteit . Om een ​​goede gebruikerservaring te bieden, moeten pagina's een CLS van minder dan 0,1 behouden.

Core Web Vitals-overlay

Chromium-probleem: 1152089

Updates van het tabblad Problemen

Het aantal problemen is verplaatst naar de statusbalk van de console.

Er is nu een nieuwe knop voor het aantal problemen toegevoegd aan de statusbalk van de console om de zichtbaarheid van waarschuwingen voor problemen te verbeteren. Deze knop vervangt het probleembericht in de console .

Aantal problemen in de statusbalk van de console

Chromium-probleem: 1140516

Rapporteer problemen met vertrouwde webactiviteiten

Het tabblad 'Problemen' toont nu problemen met vertrouwde webactiviteit . Dit is bedoeld om ontwikkelaars te helpen de problemen met vertrouwde webactiviteit op hun sites te begrijpen en op te lossen, waardoor de kwaliteit van hun applicaties verbetert.

Open een vertrouwde webactiviteit. Open vervolgens de tabbladen met problemen door op de knop 'Aantal problemen ' in de statusbalk van de console te klikken om de problemen te bekijken. Bekijk deze presentatie van Andre voor meer informatie over het maken en implementeren van vertrouwde webactiviteiten.

Problemen met vertrouwde webactiviteit worden weergegeven in het tabblad Problemen.

Chromium-probleem: 1147479

Formatteer tekenreeksen als (geldige) JavaScript-tekenreeksliteralen in de console.

De console formatteert tekenreeksen nu als geldige JavaScript-tekenreeksliteralen. Voorheen ontsnapte de console niet aan dubbele aanhalingstekens bij het afdrukken van tekenreeksen.

Formatteer tekenreeksen als (geldige) JavaScript-tekenreeksliteralen.

Chromium-probleem: 1178530

Nieuw paneel voor vertrouwenstokens in het toepassingspaneel

DevTools toont nu alle beschikbare vertrouwenstokens in de huidige browsercontext in het nieuwe venster 'Vertrouwenstokens' , onder het paneel 'Applicatie' .

Trust Token is een nieuwe API die helpt bij de bestrijding van fraude en het onderscheiden van bots van echte mensen, zonder passieve tracking. Leer hoe u aan de slag kunt met Trust Tokens .

Nieuw paneel voor vertrouwenstokens

Chromium-probleem: 1126824

Emuleer de CSS-kleurruimtefunctie voor media.

Emuleer de CSS-kleurruimtefunctie voor media.

Met de mediaquery color-gamut kunt u het geschatte kleurbereik testen dat door de browser en het uitvoerapparaat wordt ondersteund. Als de mediaquery color-gamut: p3 bijvoorbeeld overeenkomt, betekent dit dat het apparaat van de gebruiker de Display-P3-kleurruimte ondersteunt.

Open het opdrachtmenu , voer de opdracht 'Show Rendering' uit en stel vervolgens het kleurbereik van de 'Emulate CSS media feature' in via het dropdownmenu.

Chromium-probleem: 1073887

Verbeterde tools voor Progressive Web Apps

DevTools geeft nu een gedetailleerdere waarschuwing over de installeerbaarheid van Progressive Web Apps (PWA's) weer in de console , met een link naar de documentatie .

PWA-installatiewaarschuwing

Het manifestvenster geeft nu een waarschuwingsbericht weer als de manifestbeschrijving meer dan 324 tekens bevat.

PWA-beschrijving afgekapt waarschuwing

Daarnaast geeft het Manifest- venster nu een waarschuwingsbericht weer als de schermafbeelding van de PWA niet aan de vereisten voldoet. Lees hier meer over de eigenschap PWA -schermafbeeldingen en de bijbehorende vereisten.

PWA-screenshotwaarschuwing

Chromium-probleem: 1146450 , 1169689 , 965802

Nieuwe kolom Remote Address Space in het netwerkpaneel

Gebruik de nieuwe kolom Remote Address Space in het paneel 'Netwerk' om de IP-adresruimte van elke netwerkbron te bekijken.

Nieuwe kolom 'Externe adresruimte'

Chromium-probleem: 1128885

Prestatieverbeteringen

De laadprestaties van pagina's met de ontwikkelaarstools geopend zijn nu verbeterd. In sommige extreme gevallen zagen we een prestatieverbetering van wel tien keer .

DevTools verzamelt stacktraces en koppelt deze aan consoleberichten of asynchrone taken, zodat de ontwikkelaar ze later kan raadplegen in geval van een probleem. Omdat deze verzameling synchroon in de browserengine moet plaatsvinden, kan een trage verzameling van stacktraces de pagina aanzienlijk vertragen wanneer DevTools open is. We zijn erin geslaagd de overhead van de stacktracering aanzienlijk te verminderen.

Blijf op de hoogte voor een meer gedetailleerde technische blogpost waarin de implementatie wordt uitgelegd.

Chromium-problemen: 1069425 , 1077657

Toon toegestane/niet-toegestane functies in de detailweergave van het frame.

In de detailweergave van het frame wordt nu een lijst weergegeven met toegestane en niet-toegestane browserfuncties die worden beheerd door het machtigingsbeleid.

Een machtigingsbeleid is een API van een webplatform waarmee een website het gebruik van browserfuncties in zijn eigen frame of in ingesloten iframes kan toestaan ​​of blokkeren.

Toegestane/niet-toegestane functies op basis van het machtigingsbeleid.

Chromium-probleem: 1158827

Nieuwe SameParty kolom in het Cookies-paneel

Het deelvenster Cookies in het toepassingspaneel toont nu het SameParty attribuut van de cookies. Het SameParty -attribuut is een nieuw booleaans attribuut dat aangeeft of een cookie moet worden opgenomen in verzoeken aan origins van dezelfde First-Party Sets .

SameParty-kolom

Chromium-probleem: 1161427

Verouderde niet-standaard fn.displayName -ondersteuning

Ondersteuning voor de niet-standaard fn.displayName is afgeschaft. Gebruik in plaats daarvan fn.name .

Voorbeeld van het gebruik van displayName

Chrome ondersteunt al sinds jaar en dag de niet-standaard eigenschap fn.displayName , waarmee ontwikkelaars de debugnamen van functies kunnen beheren die worden weergegeven in error.stack en in de stacktraces van DevTools. In het bovenstaande voorbeeld zou de aanroepstack voorheen noLongerSupport weergeven.

Vervang fn.displayName door de standaard fn.name , die in ECMAScript 2015 configureerbaar is gemaakt (via Object.defineProperty ) ter vervanging van de niet-standaard fn.displayName eigenschap.

De ondersteuning voor fn.displayName is onbetrouwbaar en niet consistent in verschillende browserengines. Dit vertraagt ​​het verzamelen van stacktraces, een nadeel voor ontwikkelaars, ongeacht of ze fn.displayName daadwerkelijk gebruiken of niet.

Voorbeeld van naamgebruik

Chromium-probleem: 1177685

De functie Don't show Chrome Data Saver warning in het instellingenmenu wordt afgeschaft.

De instelling ' Don't show Chrome Data Saver warning is verwijderd omdat Chrome Data Saver niet langer wordt ondersteund .

De instelling 'Chrome Data Saver-waarschuwing niet weergeven' is verouderd.

Chromium-probleem: 1056922

Experimentele kenmerken

Automatische melding van problemen met laag contrast in het tabblad Problemen

DevTools heeft experimentele ondersteuning toegevoegd voor het automatisch rapporteren van contrastproblemen in het tabblad Problemen.

Tekst met een laag contrast is het meest voorkomende automatisch detecteerbare toegankelijkheidsprobleem op het web. Door deze problemen in het tabblad 'Problemen' weer te geven, kunnen ontwikkelaars ze gemakkelijker opsporen.

Open een pagina met problemen met een laag contrast (bijvoorbeeld deze demo ). Open vervolgens het tabblad 'Problemen' door op de knop 'Aantal problemen ' in de statusbalk van de console te klikken om de problemen te bekijken.

Automatische rapportage van problemen met laag contrast

Chromium-probleem: 1155460

Volledige toegankelijkheidsboomweergave in het Elementenpaneel

Je kunt nu overschakelen naar de nieuwe en verbeterde toegankelijkheidsboomstructuur van een pagina.

Het huidige toegankelijkheidsvenster toont slechts een beperkt aantal knooppunten, namelijk de directe voorouderketen van het hoofdknooppunt tot het geïnspecteerde knooppunt. De nieuwe toegankelijkheidsboomweergave is bedoeld om dit te verbeteren en de toegankelijkheidsboom beter te verkennen, nuttiger te maken en gebruiksvriendelijker te maken voor ontwikkelaars.

Nadat je het experiment hebt ingeschakeld, verschijnt er een nieuwe knop in het paneel Elementen . Klik hierop om te schakelen tussen de bestaande DOM-structuur en de volledige toegankelijkheidsstructuur.

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

Volledige toegankelijkheidsboomweergave

Chromium-probleem: 887173

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