Webkits Web Inspector deutlich aufgebohrt

Werkzeug für Webentwickler mit JavaScript-Debugger und -Profiler

Das Webkit-Team hat seinen Web Inspector deutlich erweitert. Ähnlich wie Firebug soll er Webentwicklern das Leben erleichtern und wartet dazu mit zahlreichen neuen Funktionen auf. Auch ein JavaScript-Debugger und ein Profiler wurden integriert.

Artikel veröffentlicht am ,

Web Inspector Toolbar
Web Inspector Toolbar
WebKits Web Inspector soll zum besten Werkzeug für Webentwickler werden und dazu soll die gesamte Community bei der Entwicklung mithelfen, heißt es im Webkit-Blog Surfin' Safari. Dabei ist der Web Inspector selbst in HTML, JavaScript und CSS realisiert, was die Einstiegshürden für neue Entwickler gering halten soll.

Zunächst einmal wartet der Web Inspector mit einem neuen, an Aufgaben orientierten Design auf. In der Toolbar können die Aufgabengruppen Elemente, Ressourcen, Scripte, Profile und Databanken gewählt werden. Überarbeitet wurde auch die Konsole, die aus jedem Panel über die Statusleiste aufrufbar ist. Hier werden Fehler- und Warnmeldungen aufgeführt, die jeweilige Anzahl in der rechten unteren Ecke der Statusleiste angezeigt. Zudem soll die Kommandozeile eine höhere Kompatibilität zu der von Firebug und dem window.console API bieten.

Element-Panel

Element-Panel
Element-Panel
Aus dem DOM-View wurde das Element-Panel, das äußerlich seinem Vorgänger ähnelt, aber im Innern einige Änderungen erfahren hat. So kann auch der DOM-Tree von Subdokumenten aufgeklappt werden, beispielsweise von einem Frame oder Objekt. Zudem wird der DOM-Tree automatisch aktualisiert, wenn Nodes hinzugefügt oder entfernt werden. Fährt der Mauszeiger über Elemente der Seite, werden diese auch im DOM-Tree des Element-Panel hervorgehoben und können so angesteuert werden.

CSS-Eigenschaften lassen sich über Checkboxen temporär deaktivieren, ihre Werte ändern, wobei numerische Werte auch mit den Pfeiltasten um jeweils 0,1 erhöht oder verringert werden können. Wird zudem die Umschalttaste gedrückt, verändern sich die Werte in 10er-Schritten. Auch DOM-Attribute können im Element-Panel verändert, neue hinzugefügt oder bestehende entfernt werden.

Ressourcen-Panel

Ressourcen-Panel
Ressourcen-Panel
Beim Ressourcen-Panel handelt es sich um eine erheblich aufgewertete Version dessen, was zuvor das Netzwerk-Panel war. Es zeigt noch immer eine Zeitleiste, die Aufschluss darüber gibt, welche Elemente wann geladen werden und wie lang dies jeweils dauert. Die einzelnen geladenen Ressourcen lassen sich dabei nun nach ihrer Größe, Latenz, Ladezeit und anderen Kriterien sortieren. Die Latenz, also die Zeit zwischen der Anfrage und dem ersten Teil der Antwort des Servers, wird in einer helleren Farbe dargestellt, wobei für die Elementtypen - Dokumente, Stylesheets und Bilder - unterschiedliche Farben genutzt werden. Auch XMLHttpRequests können explizit angezeigt werden.

JavaScript-Debugger und -Profiler

Script-Panel
Script-Panel
Hinter dem Script-Panel versteckt sich ein integrierter JavaScript-Debugger, der den Standalone-Debugger Drosera ersetzt. Er soll vor allem schneller und bequemer zu nutzen sein. Durch Click in den Code können Breakpoints gesetzt oder der Code schrittweise ausgeführt werden. Der Web Inspector zeigt alle tatsächlich sichtbaren Variablen an und woher sie kommen: ob es sich um Closures handelt, innerhalb eines With-Block angesprochen wurden oder implizit aufgrund eines Event-Aufrufes bereitstehen.

Ein neuer JavaScript-Profiler verbirgt sich hinter dem Profil-Panel. Er zeigt, wie viel Zeit die Ausführung einzelner JavaScript-Funktionen benötigen wird. Entwickler können so leicht erkennen, welche Teile ihre Applikation ausbremsen. Dabei ist WebKits JavaScript-Profiler kompatibel mit den Firebug-APIs console.profile() und console.profileEnd().

Datenbank-Panel

Datenbank-Panel in der Query-Ansicht
Datenbank-Panel in der Query-Ansicht
Das Datenbank-Panel gewährt Einblick in die Inhalte der im Browser gespeicherten Datenbanken, die mit HTML 5 eingeführt werden. Webkit unterstützt diese in den aktuellen Entwicklerversionen bereits. Via SQL können die Datenbanken abgefragt und verändert werden.

Zudem wurde die Suchfunktion des Web Inspector deutlich ausgebaut und der neuen Struktur angepasst.

Der neu Web Inspector des Webkit-Teams ist in den aktuellen Entwicklerversionen der Browser-Engine Webkit für Windows und MacOS X enthalten, die unter nightly.webkit.org heruntergeladen werden können.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


MS-Admin 03. Okt 2008

und SeaMonkey schon seit Ewigkeiten.

Netspy 02. Okt 2008

Firefox 3.1 Alpha 2: 85/100 Safari 3.1.2: 75/100 (mit Grafikfehlern) Webkit (aktueller...

Vermeer 02. Okt 2008

Danke, genau das war's.

autor 02. Okt 2008

Ja, der hat ja jetzt auch schon den Web Inspector. Nur halt noch nicht diese neue Version.



Aktuell auf der Startseite von Golem.de
Intel Core i9-14900KS
Intel ist wahnsinnig geworden - zum Glück!

Um den Core i9-14900KS zur schnellsten Allround-CPU zu machen, hat Intel den Weg der Vernunft scheinbar vollständig verlassen. Doch dahinter stecken gute Neuigkeiten für Intel-Kunden.
Ein IMHO von Martin Böckmann

Intel Core i9-14900KS: Intel ist wahnsinnig geworden - zum Glück!
Artikel
  1. FTX-Gründer: Sam Bankman-Fried zu 25 Jahren Haft verurteilt
    FTX-Gründer
    Sam Bankman-Fried zu 25 Jahren Haft verurteilt

    Der Richter betonte die Dreistigkeit der Handlungen von Bankman-Fried. Doch die Haftstrafe für den früheren Chef der Kryptobörse FTX liegt weit unter der Forderung der Anklage.

  2. Artemis 3: Nasa plant ein Gewächshaus auf dem Mond
    Artemis 3
    Nasa plant ein Gewächshaus auf dem Mond

    In wenigen Jahren sollen wieder Menschen auf dem Mond landen. Die Nasa bereitet das wissenschaftliche Programm vor.

  3. Truth Social: Warum Trumps kleines Netzwerk Milliarden wert wurde
    Truth Social
    Warum Trumps kleines Netzwerk Milliarden wert wurde

    Donald Trumps verlustbringender Twitter-X-Klon Truth Social wird nach seinem Börsengang mit 9 Milliarden US-Dollar bewertet. Es ist eine Spekulationsblase - und eine Investition in eine potenzielle Trump-Präsidentschaft.
    Ein Bericht von Achim Sawall

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • Palit 4070 Super 579,95€ • Xbox-Controller ab 39,99€ • AVM Fritzbox + Repeater -30% • DVDs & Blu-rays -31% • EA -75% • Ubisoft -50% • MindStar: AMD Ryzen 9 7900 339€, MSI RTX 4080 Super Ventus 3X OC 1.099€ • Gratis-Zugaben PS5 Slim & Nintendo Switch OLED beim TV-Kauf [Werbung]
    •  /