DevTools-Übersicht, Dezember 2013

Umar Hansa
Umar Hansa

In den letzten Wochen wurden einige neue Funktionen in die Chrome DevTools aufgenommen, einige kleine, einige große. Wir beginnen mit den Änderungen am Bereich „Elemente“ und sprechen dann über die Console, die Zeitachse und mehr.

Deaktivierte Stilregeln werden als auskommentiert kopiert

Wenn Sie im Bereich „Stile“ ganze CSS-Regeln kopieren, werden jetzt auch deaktivierte Stile kopiert. Sie werden in der Zwischenablage als kommentiert angezeigt. [crbug.com/316532]

Als CSS-Pfad kopieren

„Als CSS-Pfad kopieren“ ist jetzt als Menüpunkt für DOM-Knoten im Bereich „Elemente“ verfügbar (ähnlich wie der Menüpunkt „XPath kopieren“).

CSS-Pfad kopieren

Die Generierung von CSS-Selektoren muss sich nicht auf Ihre Stylesheets/JavaScript beschränken. Sie können auch als Alternativen für Locator-Strategien in WebDriver-Tests verwendet werden. [crbug.com/277286]

Shadow-DOM-Element-Stile ansehen

Die Stile von untergeordneten Elementen eines Schatten-Root-Elements können jetzt geprüft werden. [crbug.com/279390]

copy() der Konsole funktioniert für Objekte

Die Methode copy() aus der Command Line API funktioniert jetzt auch für Objekte. Geben Sie copy({foo:'bar'}) in das Console-Steuerfeld ein. Sie sehen dann, dass eine stringisierte und formatierte Version des Objekts jetzt in der Zwischenablage ist. [crbug.com/289348]

Regex-Filter für die Console

Console-Nachrichten können im Console-Steuerfeld mit regulären Ausdrücken gefiltert werden. crbug.com/318308]

Event-Listener ganz einfach entfernen

Probieren Sie getEventListeners(document).mousewheel[0]; im Konsolenbereich aus, um den ersten Mausrad-Ereignis-Listener im Dokument abzurufen. Versuchen Sie als Nächstes, $_.remove(); zu verwenden, um diesen Ereignis-Listener zu entfernen ($_ = Wert des zuletzt ausgewerteten Ausdrucks). crbug.com/309524]

Entfernung von Warnungen zu Preisvergleichsportalen

Warnungen vom Typ Ungültiger CSS-Eigenschaftswert wurden entfernt. Wir arbeiten kontinuierlich daran, die Implementierung robuster gegen reale CSS-Probleme wie Browser-Hacks zu machen. crbug.com/309982]

Zeitachsenvorgänge in einem Kreisdiagramm zusammengefasst

Zeitachse für Vorgänge

Der Bereich „Zeitachse“ enthält jetzt im Bereich „Details“ ein Kreisdiagramm, das die Quelle Ihrer Renderingkosten visuell darstellt. So können Sie Engpässe auf einen Blick erkennen.

Viele der Informationen, die früher in Pop-ups angezeigt wurden, sind jetzt in einem eigenen Bereich zu finden. Wenn Sie sich die Daten ansehen möchten, starten Sie eine Zeitachsenaufzeichnung und wählen Sie einen Frame aus. Beachten Sie den neuen Detailbereich mit einem Kreisdiagramm. In der Ansicht „Frames“ findest du interessante Statistiken wie die durchschnittliche FPS (1000ms/frame duration) für die ausgewählten Frames. [crbug.com/247786]

Bildgröße für Ereignisdetails anpassen

Ereignisse zum Ändern der Größe und Decodieren von Bildern im Zeitachsenbereich enthalten jetzt einen Link zum DOM-Knoten im Elementbereich.

Details zur Bildgrößenänderung

Über den Link „Bild-URL“ gelangen Sie zum entsprechenden Ressourcenbereich. crbug.com/244159]

GPU-Frames

Frames, die auf der GPU ausgeführt werden, werden jetzt oben über den Frames im Hauptthread angezeigt. crbug.com/305863]

Bei Popstate-Listenern pausieren

popstate ist jetzt als Breakpoint für Ereignis-Listener in der Seitenleiste des Bereichs „Quellen“ verfügbar. [crbug.com/88112]

Rendering-Einstellungen im Drop-down-Menü

Wenn Sie die Leiste öffnen, werden jetzt mehrere Bereiche angezeigt, darunter der Bereich „Rendering“. Dort können Sie Rechtecke zum Malen und den FPS-Messwert anzeigen lassen. Diese Option ist standardmäßig unter „Einstellungen“ > „Darstellung ‚Rendering‘ in der Console-Leiste anzeigen“ aktiviert.

Bild als Daten-URL kopieren

Bild als Daten-URL kopieren

Der Inhalt von Bild-Assets im Bereich „Ressourcen“ kann jetzt als Daten-URI (data:image/png;base64,iVBO...) kopiert werden.

Wenn Sie das ausprobieren möchten, suchen Sie die Bildressource unter „Frames“ > [Ressource] > „Bilder“ und klicken Sie mit der rechten Maustaste auf die Bildvorschau, um das Kontextmenü aufzurufen. Wählen Sie dann „Bild als Daten-URL kopieren“ aus. crbug.com/321132]

Filtern von Data URIs

Daten-URIs können jetzt auf dem Tab „Netzwerk“ herausgefiltert werden. Filtersymbol auswählen

Filtersymbol
, um andere Ressourcenfiltertypen aufzurufen. crbug.com/313845]

Filtern von Data URIs

Fehler beim Netzwerk-Timing behoben

Wenn Sie gesehen haben,dass der Download Ihres Bildes anscheinend 300.000 Jahre gedauert hat, entschuldigen wir uns. ;) Diese falschen Zeitangaben für Netzwerkressourcen wurden jetzt behoben. crbug.com/309570]

Bessere Kontrolle über das Netzwerkaufzeichnungsverhalten

Das Verhalten des Aufnahmenetzwerks ist etwas anders. Erstens: Die Schaltfläche „Aufzeichnen“ funktioniert genau wie bei der Zeitachse oder einem CPU-Profil. Wie Sie sich vorstellen können, wird die Netzwerkaufzeichnung automatisch gestartet, wenn Sie die Seite neu laden, während die Entwicklertools geöffnet sind. Die Funktion wird dann deaktiviert. Wenn Sie die Netzwerkaktivität nach dem Laden der Seite erfassen möchten, müssen Sie sie aktivieren. So lässt sich die Abfolge leichter visualisieren, ohne dass spät eingehende Netzwerkanfragen die Ergebnisse verfälschen. crbug.com/325878]

DevTools-Designs jetzt über Erweiterungen verfügbar

Nutzer-Stylesheets sind jetzt über DevTools-Tests verfügbar (Kästchen „Benutzerdefinierte UI-Designs zulassen“). Damit kann eine Chrome-Erweiterung benutzerdefiniertes Styling auf die Entwicklertools anwenden. Ein Beispiel finden Sie unter Beispiel für eine DevTools-Themenerweiterung. crbug.com/318566]

Das war es für diese Ausgabe des DevTools-Digests. Falls Sie es noch nicht getan haben, sehen Sie sich die Novemberausgabe an.