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
Rennelektroauto
Tesla Model 3 Performance mit 262 km/h Höchstgeschwindigkeit

Tesla hat das Model 3 Performance vorgestellt, das eine Systemleistung von 340 kW und eine Höchstgeschwindigkeit von 262 km/h bietet.

Rennelektroauto: Tesla Model 3 Performance mit 262 km/h Höchstgeschwindigkeit
Artikel
  1. Elektrische G-Klasse angeschaut: Wendig wie ein Panzer, schwerer als ein Rolls Royce
    Elektrische G-Klasse angeschaut
    Wendig wie ein Panzer, schwerer als ein Rolls Royce

    Der elektrische G 580 von Mercedes-Benz ist so schwer wie der Cybertruck. Zwar beherrscht der Geländewagen eine Panzerwende, kann aber noch keinen Anhänger ziehen.
    Ein Bericht von Friedhelm Greis

  2. Windows: Smart-TV bringt Computer zum Absturz
    Windows
    Smart-TV bringt Computer zum Absturz

    Über Jahre sind bei der Sound-Designerin Priscilla Snow immer mehr Funktionen ihres PCs ausgefallen, bis er fast unbrauchbar war. Als Übeltäter hat sich ihr Hisense-Fernseher herausgestellt.

  3. Fritzbox: AVM bestätigt gute Einigung mit Huawei zu Patenten
    Fritzbox
    AVM bestätigt "gute Einigung" mit Huawei zu Patenten

    Trotz viel Geheimhaltung lobt AVM die Einigung mit Huawei zu Wi-Fi-Patenten. Die Workarounds für die Fritzbox werden zurückgenommen.

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 • Galaxy S23 400€ günstiger • MindStar: Radeon-Grafikkarten zu Tiefstpreisen • Alternate: Asus Gaming-Laptop 899€ statt 1.599€ • Anker USB-Ladegeräte -45% • MSI MEG 342CDE OLED 999€ • Gamesplanet Spring Sale [Werbung]
    •  /