Neuerungen in den Entwicklertools (Chrome 89)

Unterstützung bei der Fehlerbehebung bei Verstößen gegen vertrauenswürdige Typen

Haltepunkt bei Verstößen gegen vertrauenswürdige Typen

Im Bereich Quellen können Sie jetzt Haltestellen setzen und Ausnahmen bei Verstößen gegen vertrauenswürdige Typen erfassen.

Mit der Trusted Types API können Sie DOM-basierte Cross-Site-Scripting-Sicherheitslücken verhindern. Informationen zum Erstellen, Überprüfen und Pflegen von Anwendungen ohne DOM-XSS-Sicherheitslücken mit vertrauenswürdigen Typen

Öffnen Sie im Bereich Quellen die Seitenleiste Debugger. Maximieren Sie den Bereich CSP-Verstoß – Haltepunkte und aktivieren Sie das Kästchen Verstöße gegen vertrauenswürdige Typen, um bei Ausnahmen anzuhalten. Probieren Sie es selbst auf dieser Demoseite aus.

Haltepunkt bei Verstößen gegen vertrauenswürdige Typen

Chromium-Problem: 1142804

Im Bereich Quellen wird jetzt neben der Zeile, die gegen den vertrauenswürdigen Typ verstößt, ein Warnsymbol angezeigt. Bewegen Sie den Mauszeiger darauf, um eine Vorschau der Ausnahme zu sehen. Klicken Sie darauf, um den Tab Probleme zu maximieren. Dort finden Sie weitere Informationen zu den Ausnahmen und eine Anleitung zur Fehlerbehebung.

Problem im Bereich „Quellen“ mit dem Tab „Probleme“ verknüpfen

Chromium-Problem: 1150883

Screenshot des Knotens außerhalb des Darstellungsbereichs aufnehmen

Sie können jetzt Knoten-Screenshots für einen vollständigen Knoten erstellen, einschließlich Inhalten, die nicht auf den ersten Blick sichtbar sind. Bisher wurden Inhalte, die nicht im Darstellungsbereich sichtbar waren, im Screenshot abgeschnitten. Auch die Screenshots der ganzen Seite sind jetzt präziser.

Klicken Sie im Bereich Elemente mit der rechten Maustaste auf ein Element und wählen Sie Screenshot des Knotens erfassen aus.

Screenshot des Knotens außerhalb des Darstellungsbereichs aufnehmen

Chromium-Problem: 1003629

Neuer Tab „Trust Tokens“ für Netzwerkanfragen

Über den neuen Tab Trust Tokens können Sie die Trust Token-Netzwerkanfragen prüfen.

Trust Token ist eine neue API, die ohne passives Tracking dabei hilft, Betrug zu bekämpfen und Bots von echten Nutzern zu unterscheiden. Weitere Informationen zu Trust Tokens

In den nächsten Releases wird es weitere Unterstützung für die Fehlerbehebung geben.

Neuer Tab „Trust Token“ für Netzwerkanfragen

Chromium-Problem: 1126824

Lighthouse 7 im Lighthouse-Steuerfeld

Im Bereich Lighthouse wird jetzt Lighthouse 7 ausgeführt. Eine vollständige Liste der Änderungen finden Sie in den Versionshinweisen.

Lighthouse 7 im Lighthouse-Steuerfeld

Neue Prüfungen in Lighthouse 7:

  • Largest Contentful Paint-Bild (LCP) vorab laden Prüft, ob das vom LCP-Element verwendete Bild vorab geladen wird, um die LCP-Zeit zu verbessern.
  • Im Bereich Issues protokollierte Probleme Eine Liste der ungelösten Probleme im Bereich Issues.
  • Progressive Web-Apps (PWAs) Die PWA-Kategorie hat sich ziemlich stark verändert.
  • Die Gruppe Installierbar wird jetzt vollständig durch die Funktionsüberprüfungen gesteuert, die die Installationskriterien von Chrome aktivieren. Das sind dieselben Signale, die im Manifestbereich angezeigt werden.

    • Die Prüfung „Registriert einen Dienst-Worker…“ wird in die Gruppe PWA-optimiert verschoben und die Prüfung „Verwendet HTTPS“ ist jetzt Teil der wichtigen Prüfung „Anforderungen an die Installierbarkeit“.
    • Die Gruppe Schnell und zuverlässig wird entfernt. Da die überarbeitete Prüfung der „Anforderungen an die Installierbarkeit“ die Prüfung der Offlinefunktionen umfasst, wurde die Prüfung „Aktuelle Seite und start_url reagieren im Offlinemodus mit dem HTTP-Statuscode 200“ entfernt. Auch die Prüfung „In Mobilfunknetzen werden Seiten schnell genug geladen“ wurde entfernt.

Chromium-Problem: 772558

Aktualisierungen des Bereichs „Elemente“

Unterstützung für das Erzwingen des CSS-Status :target

Sie können jetzt mit den DevTools den CSS-:target-Status erzwingen und prüfen.

Wählen Sie im Bereich Elemente ein Element aus und ändern Sie den Elementstatus. Aktivieren Sie das Kästchen :target, um die Stile zu erzwingen und zu prüfen.

Verwenden Sie die Pseudoklasse :target, um ein Element zu stylen, wenn der Hashwert in der URL mit der ID eines Elements übereinstimmt. In dieser Demo können Sie es selbst ausprobieren. Mit dieser neuen DevTools-Funktion können Sie solche Stile testen, ohne die URL jedes Mal manuell ändern zu müssen.

CSS-Status „:target“ erzwingen

Chromium-Problem: 1156628

Neue Tastenkombination zum Duplizieren von Elementen

Mit der neuen Tastenkombination Element duplizieren können Sie ein Element sofort klonen.

Klicken Sie im Bereich Elemente mit der rechten Maustaste auf ein Element und wählen Sie Element duplizieren aus. Darunter wird ein neues Element erstellt.

Alternativ können Sie Elemente auch mithilfe von Tastenkombinationen duplizieren:

  • Mac: Shift + Option + ⬇️
  • Windows/ Linux: Shift + Alt + ⬇️

Element mehrfach vorhanden

Chromium-Probleme: 1150797, 1150797

Farbauswahl für benutzerdefinierte CSS-Properties

Im Bereich Stile werden jetzt Farbauswahlen für benutzerdefinierte CSS-Eigenschaften angezeigt.

Außerdem können Sie die Taste Shift gedrückt halten und auf die Farbauswahl klicken, um zwischen den RGBA-, HSLA- und Hexadezimaldarstellungen des Farbwerts zu wechseln.

Farbauswahl für benutzerdefinierte CSS-Properties

Chromium-Problem: 1147016

Neue Tastenkürzel zum Kopieren von CSS-Properties

Mit einigen neuen Tastenkombinationen können Sie CSS-Eigenschaften jetzt schneller kopieren.

Wählen Sie im Bereich Elemente ein Element aus. Klicken Sie dann im Bereich Stile mit der rechten Maustaste auf eine CSS-Klasse oder eine CSS-Eigenschaft, um den Wert zu kopieren.

Neue Tastenkürzel zum Kopieren von CSS-Properties

Kopieroptionen für CSS-Klasse:

  • Auswahl kopieren Kopieren Sie den Namen der aktuellen Auswahl.
  • Regel kopieren Kopieren Sie die Regel der aktuellen Auswahl.
  • Alle Deklarationen kopieren: Alle Deklarationen unter der aktuellen Regel werden kopiert, einschließlich ungültiger und vorangestellter Properties.

Kopieroptionen für CSS-Property:

  • Deklaration kopieren Kopieren Sie die Deklaration der aktuellen Zeile.
  • Property kopieren Kopieren Sie die Eigenschaft der aktuellen Zeile.
  • Wert kopieren: Der Wert der aktuellen Zeile wird kopiert.

Chromium-Problem: 1152391

Aktualisierungen bei Cookies

Neue Option zum Anzeigen von URL-decodierten Cookies

Sie können jetzt im Bereich Cookies den Wert der URL-decodierten Cookies aufrufen.

Klicken Sie auf den Bereich Anwendung und wählen Sie den Bereich Cookies aus. Wählen Sie ein beliebiges Cookie in der Liste aus. Aktivieren Sie das neue Kästchen URL-dekodiert anzeigen, um das decodierte Cookie zu sehen.

Option zum Anzeigen von URL-decodierten Cookies

Chromium-Problem: 997625

Nur sichtbare Cookies löschen

Die Schaltfläche Alle Cookies löschen im Bereich „Cookies“ wurde durch die Schaltfläche Gefilterte Cookies löschen ersetzt.

Geben Sie im Bereich Anwendung > Cookies Text in das Textfeld ein, um die Cookies zu filtern. In unserem Beispiel filtern wir die Liste nach „PREF“. Klicken Sie auf die Schaltfläche Gefilterte Cookies löschen, um die sichtbaren Cookies zu löschen. Wenn Sie den Filtertext löschen, bleiben die anderen Cookies in der Liste. Bisher hatten Sie nur die Möglichkeit, alle Cookies zu löschen.

Nur sichtbare Cookies löschen

Chromium-Problem: 978059

Neue Option zum Löschen von Drittanbieter-Cookies im Bereich „Speicher“

Wenn Sie die Websitedaten im Bereich Speicher löschen, werden in DevTools jetzt standardmäßig nur Cookies von Erstanbietern gelöscht. Aktivieren Sie einschließlich Drittanbieter-Cookies, um auch die Drittanbieter-Cookies zu löschen.

Option zum Löschen von Drittanbieter-Cookies

Chromium-Problem: 1012337

User-Agent-Client-Hints für benutzerdefinierte Geräte bearbeiten

Sie können jetzt User-Agent-Client-Hints für benutzerdefinierte Geräte bearbeiten.

Gehen Sie zu Einstellungen > Geräte und klicken Sie auf Benutzerdefiniertes Gerät hinzufügen. Maximieren Sie den Bereich User-Agent-Client-Hints, um die Client-Hints zu bearbeiten.

User-Agent-Client-Hints bearbeiten

User-Agent-Client-Hinweise sind eine Alternative zum User-Agent-String, die es Entwicklern ermöglicht, auf Informationen zum Browser eines Nutzers auf datenschutzfreundliche und ergonomische Weise zuzugreifen. Weitere Informationen zu User-Agent-Client-Hints finden Sie unter web.dev/user-agent-client-hints/.

Chromium-Problem: 1073909

Aktualisierungen des Netzwerkbereichs

Einstellung „Netzwerkprotokoll aufzeichnen“ beibehalten

In den DevTools wird die Einstellung „Netzwerkprotokoll aufzeichnen“ jetzt beibehalten. Bisher wurde die Auswahl des Nutzers in den DevTools jedes Mal zurückgesetzt, wenn eine Seite neu geladen wurde.

Netzwerkprotokoll aufzeichnen

Chromium-Problem: 1122580

WebTransport-Verbindungen im Bereich „Netzwerk“ ansehen

Im Bereich „Netzwerk“ werden jetzt WebTransport-Verbindungen angezeigt.

WebTransport-Verbindungen

WebTransport ist eine neue API, die bidirektionales Messaging mit niedriger Latenz zwischen Client und Server bietet. Weitere Informationen zu den Anwendungsfällen und dazu, wie Sie Feedback zur Zukunft der Implementierung geben können, finden Sie unter web.dev/webtransport/.

Chromium-Problem: 1152290

„Online“ in „Ohne Drosselung“ umbenannt

Die Option „Online“ für die Netzwerkemulation wurde in „Kein Drosseln“ umbenannt.

Netzwerkprotokoll aufzeichnen

Chromium-Problem: 1028078

Neue Optionen zum Kopieren in der Console, im Bereich „Quellen“ und im Bereich „Stile“

Neue Tastenkürzel zum Kopieren von Objekten in der Console und im Bereich „Quellen“

Sie können jetzt Objektwerte mit den neuen Tastenkürzeln im Bereich „Konsole“ und „Quellen“ kopieren. Das ist besonders praktisch, wenn Sie ein großes Objekt (z.B. ein langes Array) kopieren möchten.

Objekt in der Console kopieren

Objekt im Bereich „Quellen“ kopieren

Chromium-Probleme: 1149859, 1148353

Neue Tastenkürzel zum Kopieren des Dateinamens im Bereich „Quellen“ und im Bereich „Stile“

Sie können den Dateinamen jetzt kopieren, indem Sie mit der rechten Maustaste auf Folgendes klicken:

  • eine Datei im Bereich Quellen oder
  • den Dateinamen im Bereich Elemente im Bereich Stile

Wählen Sie im Kontextmenü die Option Dateinamen kopieren aus, um den Dateinamen zu kopieren.

Dateinamen im Bereich „Quellen“ kopieren

Dateinamen im Bereich „Stile“ kopieren

Chromium-Problem: 1155120

Aktualisierungen der Ansicht „Frame-Details“

Neue Informationen zu Dienstmitarbeitern in der Frame-Detailansicht

In den DevTools werden jetzt spezielle Service Worker unter dem Frame angezeigt, in dem sie erstellt werden.

Maximieren Sie im Bereich Anwendung einen Frame mit Dienstworkern und wählen Sie dann einen Dienstworker im Verzeichnis Dienstworker aus, um die Details aufzurufen.

Informationen zu Dienstmitarbeitern in der Frame-Detailansicht

Chromium-Problem: 1122507

Speicherinformationen in der Frame-Detailansicht messen

Der Status der performance.measureMemory() API wird jetzt im Bereich API-Verfügbarkeit angezeigt.

Die neue performance.measureMemory() API schätzt die Arbeitsspeichernutzung der gesamten Webseite. In diesem Artikel erfahren Sie, wie Sie mit dieser neuen API die Gesamtspeichernutzung Ihrer Webseite im Blick behalten.

Arbeitsspeicher messen

Chromium-Problem: 1139899

Feedback über den Tab „Probleme“ geben

Wenn Sie eine Problemmeldung verbessern möchten, rufen Sie in der Console den Tab Probleme auf oder klicken Sie auf Weitere Einstellungen > Weitere Tools > Probleme, um den Tab Probleme zu öffnen. Maximieren Sie eine Problemmeldung und klicken Sie auf War diese Nachricht hilfreich?. Anschließend können Sie im Pop-up-Fenster Feedback geben.

Link zum Feedback zum Problem

Verlorene Frames im Bereich „Leistung“

Wenn Sie die Ladeleistung im Bereich „Leistung“ analysieren, werden im Bereich Frames jetzt fehlende Frames rot markiert. Bewegen Sie den Mauszeiger darauf, um die Framerate zu sehen.

Verlorene Frames

Chromium-Problem: 1075865

Faltbare Geräte und Dual-Screen-Geräte im Gerätemodus emulieren

Sie können jetzt Dual-Screen- und faltbare Geräte in DevTools emulieren.

Nachdem Sie die Gerätesymbolleiste aktiviert haben, wählen Sie eines der folgenden Geräte aus: Surface Duo oder Samsung Galaxy Fold.

Klicken Sie auf das neue Symbol für die Bildschirmausrichtung, um zwischen dem Modus mit einem Bildschirm (gefaltet) und dem Modus mit zwei Bildschirmen (entfaltet) zu wechseln.

Sie können auch die experimentellen Webplattform-Funktionen aktivieren, um auf die neue CSS-Medienfunktionscreen-spanning und die JavaScript-getWindowSegments API zuzugreifen. Das Symbol für experimentelle Funktionen zeigt den Status des Flags Experimentelle Webplattformfunktionen an. Das Symbol ist hervorgehoben, wenn die Markierung aktiviert ist. Rufen Sie chrome://flags auf und aktivieren oder deaktivieren Sie das Flag.

Dual Screen emulieren

Chromium-Problem: 1054281

Experimentelle Funktionen

Browsertests mit Puppeteer Recorder automatisieren

In den DevTools können jetzt Puppeteer-Scripts basierend auf Ihren Interaktionen mit dem Browser generiert werden. So lassen sich Browsertests leichter automatisieren. Puppeteer ist eine Node.js-Bibliothek, die eine API auf übergeordneter Ebene zur Steuerung von Chrome oder Chromium über das DevTools-Protokoll bietet.

Rufen Sie diese Demoseite auf. Öffnen Sie in den Entwicklertools den Bereich Quellen. Wählen Sie im linken Bereich den Tab Aufzeichnung aus. Fügen Sie eine neue Aufnahme hinzu und geben Sie einen Namen für die Datei ein (z.B. test01.js).

Klicken Sie unten auf die Schaltfläche Aufzeichnen, um die Interaktion aufzuzeichnen. Versuchen Sie, das Formular auf dem Bildschirm auszufüllen. Beachten Sie, dass der Datei entsprechend Puppeteer-Befehle angehängt werden. Klicken Sie noch einmal auf die Schaltfläche Aufzeichnen, um die Aufnahme zu beenden.

Folgen Sie der Anleitung zum Einstieg auf der offiziellen Puppeteer-Website, um das Script auszuführen.

Hinweis: Dies ist ein Test in der Anfangsphase. Wir planen, die Funktionen des Rekorders im Laufe der Zeit zu verbessern und zu erweitern.

Puppeteer Recorder

Chromium-Problem: 1144127

Schrifteditor im Bereich „Stile“

Der neue Schrifteditor ist ein Pop-up-Editor im Bereich Stile für schriftbezogene Eigenschaften, mit dem Sie die perfekte Typografie für Ihre Webseite finden.

Das Pop-up bietet eine klare Benutzeroberfläche, mit der sich die Typografie mit einer Reihe intuitiver Eingabetypen dynamisch bearbeiten lässt.

Schrifteditor im Bereich „Stile“

Chromium-Problem: 1093229

Tools zur Fehlerbehebung bei CSS-Flexboxen

In den DevTools wurde seit dem letzten Release experimentelle Unterstützung für das Flexbox-Debugging hinzugefügt.

In den DevTools wird jetzt eine Führungslinie gezeichnet, damit Sie die CSS-Eigenschaft align-items besser visualisieren können. Die CSS-Property gap wird ebenfalls unterstützt. In unserem Beispiel haben wir CSS gap: 12px;. Achten Sie auf das Schraffurmuster für jede Lücke.

Flexbox

Chromium-Problem: 1139949

Neuer Tab „CSP-Verstöße“

Auf dem neuen Tab CSP-Verstöße können Sie alle Verstöße gegen die Content Security Policy (CSP) auf einen Blick sehen. Dieser neue Tab ist ein Test, der die Arbeit mit Webseiten mit einer großen Anzahl von CSP- und Trusted-Type-Verstößen erleichtern soll.

Tab „CSP-Verstöße“

Chromium-Problem: 1137837

Neue Berechnung des Farbkontrasts – Advanced Perceptual Contrast Algorithm (APCA)

Der Advanced Perceptual Contrast Algorithm (APCA) ersetzt das Kontrastverhältnis der AA-/AAA-Richtlinien in der Farbvorlage.

APCA ist eine neue Methode zur Berechnung des Kontrasts, die auf modernen Forschungsergebnissen zur Farbwahrnehmung basiert. Im Vergleich zu AA-/AAA-Richtlinien ist APCA stärker kontextabhängig. Der Kontrast wird anhand der räumlichen Eigenschaften des Texts (Schriftschnitt und -größe), der Farbe (wahrgenommener Helligkeitsunterschied zwischen Text und Hintergrund) und des Kontexts (Umgebungslicht, Umgebung, beabsichtigter Zweck des Texts) berechnet.

APCA in der Farbauswahl

Im Beispiel beträgt der APCA-Grenzwert 38%. Das Kontrastverhältnis muss mindestens dem angegebenen Wert entsprechen. Dieser Wert wird anhand der Schriftstärke und -größe berechnet und bezieht sich auf diese APCA-Suchtabelle.

Chromium-Problem: 1121900

Vorschaukanäle herunterladen

Verwenden Sie als Standard-Entwicklungsbrowser Chrome Canary, Chrome Dev oder Chrome Beta. Diese Vorabversionen bieten Ihnen Zugriff auf die neuesten DevTools-Funktionen, ermöglichen es Ihnen, innovative Webplattform-APIs zu testen, und helfen Ihnen, Probleme auf Ihrer Website zu finden, bevor Ihre Nutzer sie bemerken.

Chrome-Entwicklertools-Team kontaktieren

Mit den folgenden Optionen können Sie über neue Funktionen, Updates oder andere Themen im Zusammenhang mit den DevTools sprechen.

Neu in den DevTools

Eine Liste aller Themen, die in der Reihe Was ist neu in den DevTools? behandelt wurden.