DevTools Digest december 2013

Een aantal bijgewerkte functies zijn onlangs in de Chrome DevTools terechtgekomen, sommige klein, sommige groot. We beginnen met de updates van het Element-paneel en gaan verder met praten over Console, Tijdlijn en meer.

Uitgeschakelde stijlregels kopiëren zoals becommentarieerd

Het kopiëren van volledige CSS-regels in het deelvenster Stijlen omvat nu de stijlen die u hebt uitgeschakeld; ze zullen op uw klembord staan ​​zoals aangegeven. [ crbug.com/316532 ]

Kopieer als CSS-pad

'Kopiëren als CSS-pad' is nu beschikbaar als menu-item voor DOM-knooppunten in het paneel Elementen (vergelijkbaar met het menu-item XPath kopiëren).

Kopieer het CSS-pad.

Het genereren van CSS-selectors hoeft niet beperkt te blijven tot uw stylesheets/JavaScript, het kunnen ook alternatieven zijn voor locatorstrategieën in WebDriver- tests. [ crbug.com/277286 ]

Bekijk Shadow DOM-elementstijlen

De stijlen van onderliggende elementen van een schaduwwortel kunnen nu worden geïnspecteerd. [ crbug.com/279390 ]

Console's copy() werkt voor objecten

De methode copy() van de Command Line API werkt nu voor objecten. Ga je gang en probeer copy({foo:'bar'}) naar het consolepaneel en merk op hoe een stringified en opgemaakte versie van het object nu op je klembord staat. [ crbug.com/289348 ]

Regex-filter voor console

Filter consoleberichten met reguliere expressies in het consolepaneel. crbug.com/318308 ]

Verwijder eenvoudig gebeurtenislisteners

Probeer getEventListeners(document).mousewheel[0]; in het consolepaneel om de eerste muiswielgebeurtenislistener in het document op te halen. Ga hiermee verder en probeer $_.remove() ; om die gebeurtenislistener te verwijderen ( $_ = waarde van de meest recent geëvalueerde expressie). crbug.com/309524 ]

Verwijdering van CSS-waarschuwingen

De waarschuwingen in de stijl van " Ongeldige CSS-eigenschapswaarde " die u mogelijk hebt gezien, zijn nu verwijderd. Er worden voortdurend inspanningen geleverd om de implementatie robuuster te maken tegen echte CSS, inclusief browserhacks. crbug.com/309982 ]

Tijdlijnbewerkingen samengevat in een cirkeldiagram

Tijdlijn-operatiegrafiek

Het deelvenster Tijdlijn bevat nu een cirkeldiagram in het detailvenster, waarin de bron van uw renderingkosten visueel wordt weergegeven. Hierdoor kunt u in één oogopslag uw knelpunten identificeren.

U zult merken dat veel van de informatie die vroeger in popovers werd weergegeven, nu naar een eigen venster is gepromoveerd. Om te bekijken, start u een tijdlijnopname en selecteert u een frame. Let op het nieuwe detailvenster dat een cirkeldiagram bevat. In de Frames-weergave krijg je interessante statistieken zoals de gemiddelde FPS ( 1000ms/frame duration ) voor de geselecteerde frame(s). [ crbug.com/247786 ]

Gebeurtenisdetails voor het wijzigen van het afbeeldingsformaat

Gebeurtenissen voor het wijzigen van het formaat en decodering van afbeeldingen in het tijdlijnpaneel bevatten nu een link naar het DOM-knooppunt in het paneel Elementen.

Details van het formaat van de afbeelding

De link Afbeeldings-URL brengt u naar de overeenkomstige bron in het Bronnenpaneel. crbug.com/244159 ]

GPU-frames

Frames die op de GPU voorkomen, worden nu bovenaan weergegeven, boven frames op de hoofdthread. crbug.com/305863 ]

Pauze voor luisteraars van popstaten

'popstate' is nu beschikbaar als breekpunt voor gebeurtenislisteners in de zijbalk van het paneel Bronnen. [ crbug.com/88112 ]

Weergave-instellingen beschikbaar in de lade

Als u de lade opent, worden nu een aantal vensters weergegeven, waarvan er één het paneel Rendering is. Gebruik dit om verfrechthoeken, FPS-meter enz. weer te geven. Dit is standaard ingeschakeld via Instellingen > "Toon 'Rendering'-weergave in consolelade"

Kopieer afbeelding als gegevens-URL

Kopieer afbeelding als gegevens-URL

De inhoud van afbeeldingselementen in het paneel Bronnen kan nu worden gekopieerd als een gegevens-URI ( data:image/png;base64,iVBO... ).

Om dit uit te proberen, zoekt u de afbeeldingsbron in Frames > [Bron] > Afbeeldingen en klikt u met de rechtermuisknop op het afbeeldingsvoorbeeld om toegang te krijgen tot het contextmenu. Selecteer vervolgens 'Afbeelding kopiëren als gegevens-URL'. crbug.com/321132 ]

Gegevens-URI-filtering

Als u nooit had gedacht dat ze erbij horen: gegevens-URI's kunnen nu uit het tabblad Netwerk worden gefilterd. Selecteer het filterpictogram

Filterpictogram
om andere resourcefiltertypen te bekijken. crbug.com/313845 ]

Gegevens-URI-filtering

Bugs in netwerktiming opgelost

Als u zag dat het downloaden van uw afbeelding blijkbaar 300.000 jaar duurde, dan bieden wij u onze excuses aan. ;) Deze onjuiste timings voor netwerkbronnen zijn nu opgelost. crbug.com/309570 ]

Het netwerkopnamegedrag heeft meer controle

Het gedrag van het opnamenetwerk is iets anders. Ten eerste werkt de opnameknop precies zoals je zou verwachten van Timeline of een CPU-profiel. En omdat u het zou verwachten, wordt de netwerkopname automatisch gestart als u de pagina opnieuw laadt terwijl DevTools geopend is. Het wordt dan uitgeschakeld, dus als u netwerkactiviteit wilt vastleggen nadat de pagina is geladen, schakelt u het in. Dit maakt het eenvoudiger om uw waterval te visualiseren zonder dat late netwerkverzoeken de resultaten vertekenen. crbug.com/325878 ]

DevTools-thema's zijn nu beschikbaar via extensies

Gebruikersstylesheets zijn nu beschikbaar via DevTools Experiments (selectievakje: "Aangepaste UI-thema's toestaan") waarmee een Chrome-extensie aangepaste styling op DevTools kan toepassen. Zie Voorbeeld van een DevTools-thema-extensie voor een voorbeeld. crbug.com/318566 ]

Dat was het voor deze editie van de DevTools-samenvatting. Als je dat nog niet hebt gedaan, bekijk dan de novembereditie .