Neuerungen in den Entwicklertools (Chrome 114)

Sofia Emelianova
Sofia Emelianova

Unterstützung für WebAssembly-Debugging

In den Entwicklertools wird Einstellungen. Einstellungen > Tests > Kästchen. WebAssembly-Debugging: DWARF-Unterstützung standardmäßig aktivieren aktiviert. Weitere Informationen finden Sie unter Fehlerbehebung in WebAssembly mit modernen Tools.

Mit diesem Test können Sie die Ausführung pausieren und C- und C++-Code in Wasm-Apps debuggen. Dabei stehen Ihnen alle verfügbaren Debugging-Informationen zur Verfügung:

  • Ihr ursprünglicher Quellcode, der mithilfe von DWARF-Debugging-Informationen zugeordnet wurde.
  • Verständliche Funktionsnamen im Aufrufstack
  • Unterstützung von Haltepunkten und mehr

Eine Wasm-Anwendung wurde im Debugger pausiert.

Installieren Sie zum Testen von Wasm-Debugging die Erweiterung C/C++ DevTools Support (DWARF) und gehen Sie den Code aus der Mandelbrot-Demo durch.

Chromium-Problem: 1414289.

Verbessertes Schrittverhalten in Wasm-Apps

Begib dich auf den Weg. Mit der Schritt-für-Schritt-Anleitung im Originalcode wird das Auseinandernehmen pausiert (Datei .wasm). Bisher wurde sie dort pausiert.

Das Stepping endet jedoch, wenn es außerhalb der Funktion landet, in der es begonnen hat, beispielsweise nach der Rückkehr von der Funktion.

Dieses Verhalten ist unter Einstellungen. Einstellungen > Einstellungen > Quellen standardmäßig aktiviert.

Die neue Einstellung findest du in den Einstellungen unter „Quellen“.

Chromium-Problem: 1418938.

Fehler bei Autofill mithilfe des Steuerfelds „Elemente“ und des Tabs „Probleme“ beheben

Chrome Autofill füllt Formulare automatisch mit gespeicherten Informationen wie Adressen oder Zahlungsinformationen aus. Damit Sie Probleme mit Autofill einfacher beheben können, werden sie im Bereich Elemente jetzt rot unterstrichen.

Wenn Sie diese Funktion ausprobieren möchten, aktivieren Sie Einstellungen. Einstellungen > Tests > Kästchen. Heben Sie einen Knoten oder ein Attribut, das gegen die Richtlinien verstößt, im DOM-Baum des Steuerfelds „Elemente“ hervor und sehen Sie sich diese Demoseite an.

Autofill-Probleme, die im Bereich „Elemente“ hervorgehoben und im Bereich „Probleme“ gemeldet werden

Bewegen Sie den Mauszeiger auf ein hervorgehobenes Problem in der DOM-Struktur und klicken Sie auf Problem ansehen, um den Tab Probleme zu öffnen. Dort werden alle erkannten Probleme aufgelistet und Hinweise gegeben.

Chromium-Problem: 1399414.

Assertions in der Rekorder App

Im Bereich Rekorder kannst du jetzt direkt während der Aufzeichnung Assertions hinzufügen. Dabei stehen dir alle Laufzeitdaten zur Verfügung.

Wenn Sie eine Assertion hinzufügen möchten, starten Sie eine neue Aufzeichnung, interagieren Sie mit Ihrer Seite und klicken Sie auf Assertion hinzufügen. Die Rekorder-Funktion fügt einen Schritt mit dem waitForElement-Typ ein, den Sie im Handumdrehen anpassen können. Sehen Sie sich das Video an, um zu sehen, wie Assertions in der Demo für den Kaffeewagen umgesetzt wurden.

In diesem Video erfahren Sie, wie Sie Folgendes bestätigen:

  • HTML-Attribute, z. B. class eines Elements
  • JavaScript-Attribute in JSON, z. B. .innerText

Sie können auch Schritte konfigurieren, um deren Durchsetzung zu bestätigen, z. B. bedingte Anweisungen in JavaScript, Anzahl der untergeordneten Knoten (count), Sichtbarkeit von Elementen usw. Weitere Informationen finden Sie unter Schritte konfigurieren.

Außerdem merkt sich der Rekorder jetzt dein bevorzugtes Skriptformat in der direkten Codeansicht und im Schrittmenü mit der rechten Maustaste.

Chromium-Problem: 1423624.

Lighthouse 10.1.1

Im Bereich Lighthouse wird jetzt Lighthouse 10.1.1 ausgeführt. In 10.1.0 wurde eine wichtige Änderung eingeführt. Alle Audits, bei denen es um URLs geht, sind jetzt nach Entitäten gruppiert und es werden numerische Statistiken wie Größe oder Dauer zusammengefasst. Beliebte Drittanbieter werden ebenfalls mit ihrer Kategorie gekennzeichnet, sodass ihr Zweck auf der Seite einfacher zu erkennen ist.

Gruppierte Audits nach Entität.

Grundlegende Informationen zur Verwendung des Bereichs Lighthouse in den Entwicklertools finden Sie unter Lighthouse: Websitegeschwindigkeit optimieren.

Chromium-Problem: 772558.

Leistungsverbesserungen

Unter „performance.mark()“ wird der Zeitpunkt angezeigt, wenn der Mauszeiger auf „Leistung“ > „Timings“ bewegt wird.

Für die Methode performance.mark() wird jetzt das Timing angezeigt, wenn Sie den Mauszeiger unter Leistung > Timing auf die entsprechende Markierung bewegen. Das Timing hier ist ein Zeitstempel, der sich auf das vorherige Navigationsereignis bezieht.

Das Pop-up-Fenster mit der Zeit, wenn der Mauszeiger im Bereich „Timings“ bewegt wird.

Chromium-Problem: 1426762.

Der Befehl profile() gibt unter „Leistung“ > „Hauptseite“ die Daten ein

Mit den Befehlen profile() und profileEnd() in der Console wird die Erstellung von CPU-Profilen jetzt im Hauptthread des Bereichs „Leistung“ gestartet und beendet.

Mit dem Befehl console() wird ein Profil im Steuerfeld „Leistung“ erstellt.

Chromium-Problem: 1429191.

Warnung bei langsamen Nutzerinteraktionen

Bei Nutzerinteraktionen, die länger als 200 Millisekunden dauern, wird auf dem Tab Leistung > Zusammenfassung die Warnung Interaction to Next Paint (INP) angezeigt.

Die INP-Warnung.

Außerdem wurde die ID der Interaktion aus der Kurzinfo in die Zusammenfassung verschoben.

Chromium-Probleme: 1432512, 1432509.

Der Web Vitals-Track wurde verschoben

Im Bereich Leistung wurden folgende Tracks entfernt:

  • Web Vitals-Track Stattdessen werden die relevanten Zeiten im Track Timings angezeigt, wenn Sie den Mauszeiger darauf bewegen.
  • Der Zwischentrack Lange Aufgaben. Sie finden diese Aufgaben bereits im Haupt-Track, der rot und mit einem roten Dreieck schattiert ist.

Sowohl der Web Vitals-Track als auch der Lange Tasks-Track enthielten Informationen, die an anderer Stelle doppelt vorhanden waren. Im Vergleich zu den umfassenderen Alternativen, die beim Anklicken detailliertere Informationen liefern, waren sie außerdem nicht interaktiv.

Vor und nach der Übertragung der Web Vitals in den Track „Timings“.

Außerdem wurde der Track Experiences in Layout Shifts umbenannt, um seine Nutzung genauer wiederzugeben.

Weitere Informationen zu Web Vitals

Einstellung von JavaScript Profiler: Phase drei

Schon Chrome 58 plante das Entwicklertools-Team, den JavaScript Profiler irgendwann einzustellen und damit Node.js- und Deno-Entwickler über den Bereich Leistung Profile zur JavaScript-CPU-Leistung erstellen können.

Mit Version 114 der Entwicklertools beginnt Phase 3 der Einstellung des JavaScript Profiler mit vier Phasen. Während dieser Phase wird der Bereich JavaScript Profiler aus den Entwicklertools entfernt. Du kannst ihn aber weiterhin vorübergehend unter Einstellungen. Einstellungen > Tests aktivieren und über das Dreipunkt-Menü von Dreipunkt-Menü. öffnen.

JavaScript-Profiler unter „Einstellungen“ und dann „Tests“

Verwenden Sie das Steuerfeld Leistung, um ein Profil der CPU-Leistung zu erstellen.

Chromium-Problem: 1428026.

Verschiedene Highlights

Im Folgenden sind einige wichtige Fehlerkorrekturen in dieser Version aufgeführt:

Vorschaukanäle herunterladen

Sie können Canary, Dev oder Beta als Standardbrowser für die Entwicklung verwenden. Über diese Vorschaukanäle erhältst du Zugriff auf die neuesten Entwicklertools, kannst hochmoderne Webplattform-APIs testen und Probleme auf deiner Website erkennen, bevor deine Nutzer es tun.

Kontaktaufnahme mit dem Team für Chrome-Entwicklertools

Mit den folgenden Optionen kannst du die neuen Funktionen und Änderungen des Beitrags oder andere Aspekte der Entwicklertools besprechen.

  • Senden Sie uns über crbug.com einen Vorschlag oder Feedback.
  • Melde ein Problem mit den Entwicklertools über Weitere Optionen   Mehr   > Hilfe > Probleme mit den Entwicklertools melden in den Entwicklertools.
  • Twittern Sie unter @ChromeDevTools.
  • Hinterlasse Kommentare in den YouTube-Videos mit den Neuerungen in den Entwicklertools oder in YouTube-Videos mit Tipps zu den Entwicklertools.

Neu in den Entwicklertools

Eine Liste mit allen Themen der Reihe Neuerungen bei den Entwicklertools

Chrome 127

Chrome 126

Chrome 125

Chrome 124

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 101

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82 wurde gekündigt.

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59