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
Quellcode auf Github
MS-DOS 4.00 ist jetzt Open Source

Nachdem der ehemalige CTO eine alte MS-DOS-Floppy entdeckt hat, veröffentlicht Microsoft ein Stück Betriebssystem-Geschichte.

Quellcode auf Github: MS-DOS 4.00 ist jetzt Open Source
Artikel
  1. Startrampe Set: Lego bietet Milchstraße und Nasa-Rakete Artemis als Bausatz
    Startrampe Set
    Lego bietet Milchstraße und Nasa-Rakete Artemis als Bausatz

    Lego hat zwei neue Sets vorgestellt, die für Weltraumenthusiasten gedacht sind: das Nasa-Artemis-Startrampen-Set und das Milchstraßen-Galaxie-Set.

  2. Tarifrunde: Montag erneut Streiktag bei der Deutschen Telekom
    Tarifrunde
    Montag erneut Streiktag bei der Deutschen Telekom

    Beim letzten Warnstreik bei der Telekom waren 12.500 Beschäftigte beteiligt. Diesmal wird breiter mobilisiert. Die Telekom versucht Schadensbegrenzung.

  3. Auszieh-Apps: Apple entfernt KI-Nudify-Apps aus dem App Store
    Auszieh-Apps
    Apple entfernt KI-Nudify-Apps aus dem App Store

    Apps, die Personen per KI ungefragt digital ausziehen, sind beliebt. Nun entfernt Apple einige dieser Anwendungen aus dem App Store - aber erst nach Hinweisen von Journalisten.

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 • Asus OLED-Monitor zum Tiefstpreis • Gigabyte GeForce RTX 4070 Ti im Sale • MediaMarkt: Asus Gaming-Laptop 999€ statt 1.599€ • Gamesplanet Spring Sale [Werbung]
    •  /