Firebug (programvara)

Pyroman
Originalförfattare Joe Hewitt
Utvecklare Firebug arbetsgrupp
Stabil frisättning
2.0.19 / 16 februari 2017 ; för 6 år sedan ( 2017-02-16 )
Förvar
Skrivet i JavaScript , XUL , CSS
Operativ system Cross-plattform
Typ Mozilla-förlängning
Licens Ny BSD-licens
Hemsida getfirebug .com

Firebug är ett utgått gratis och öppen källkodswebbläsartillägg för Mozilla Firefox som underlättade livefelsökning , redigering och övervakning av alla webbplatsers CSS , HTML , DOM , XHR och JavaScript .

Historia

Firebug licensierades under BSD-licensen och skrevs ursprungligen i januari 2006 av Joe Hewitt , en av de ursprungliga Firefox-skaparna. Firebugs arbetsgrupp övervakade utvecklingen och förlängningen av Firebug med öppen källkod. Den hade två stora implementeringar: en tillägg för Mozilla Firefox och en bokmärkesimplementering kallad Firebug Lite som kan användas med Google Chrome .

Förutom att felsöka webbsidor användes Firebug för webbsäkerhetstestning och webbsidors prestandaanalys.

Firebug har föråldrats till förmån för de integrerade utvecklarverktygen som lagts till i Firefox, vars funktionalitet har förenats med Firebugs. Eftersom Firefox 57 inte längre stöder XUL-tillägg är Firebug inte längre kompatibel.

Versionshistorik

Version 2.0

Firebug 2.0 introducerade många nya funktioner i Firebug-tillägget inklusive JavaScript- syntaxmarkering , vackert tryck för förminskad JavaScript-kod och en DOM Event Inspector för att hantera alla händelsehanterare på en webbsida. Dessutom kan användare söka efter sidelement med hjälp av CSS-väljare i sökfältet. Felsökningsverktyget tillåter nu användare att inspektera JavaScript-uttryck när de utvärderas. Dessutom kan användare inspektera värden som returneras från JavaScript-funktioner. Det lägger också till möjligheten att skapa nya HTML-attribut för befintliga HTML-element.

Version 3.0

Den 10 november 2014 tillkännagavs Firebug 3.0 och en alfa gjordes tillgänglig för allmänheten. Den här versionen skulle ha ett nytt tema och skulle ha fokuserat på användarupplevelse.

Funktioner

Firebug gör ändringar omedelbart och ger konstant feedback till användaren. Alla redigerare i Firebug stöder autoslutförande .

Firebugs kommandorad accepterar kommandon skrivna i JavaScript. Resultatet av att utföra varje kommando visas i konsolen och visas som hyperlänkar. Firebug-applikationen innehåller flera fönster som delar upp relaterade funktioner till ett gemensamt fönster. Firebug tillåter också användare att se nedladdningstiden för enskilda filer. Den separerar olika typer av objekt, som JavaScript-filer och bilder, och kan bestämma vilka filer som laddas från en webbläsares cache. Firebug har också möjligheten att undersöka HTTP-rubriker och tidsstämplar i förhållande till när en HTTP-förfrågan görs. Dess nätpanel kan övervaka webbadresser som webbläsaren begär, såsom extern CSS, JavaScript och bildfiler.

HTML och CSS

HTML- och CSS-verktygen tillåter inspektion och redigering av HTML- och CSS-element på en webbsida. Senare versioner av Firebug tillåter användare att se liveändringar av CSS. Visualisering av CSS-element visas när HTML-element inspekteras. Fliken Firebug-layout används för att visa och manipulera CSS-egenskapsvärden. Dessutom kan användare klicka på alla synliga HTML-element på en webbsida för att komma åt dess CSS-egenskapsvärden.

JavaScript-konsol

Firebugs skriptflik gör det möjligt för användare att ställa in brytpunkter och gå igenom kodrader. Firebug kan dessutom navigera direkt till en rad med JavaScript-kod, titta på uttryck, anropsstackar och starta felsökaren i händelse av att ett fel uppstår under körningen. Firebug kan också logga fel. Loggning använder ett Firebug JavaScript API. Firebugs JavaScript-panel kan logga fel, profilfunktionsanrop och göra det möjligt för utvecklaren att köra godtyckligt JavaScript. Firebug tillåter användare att köra JavaScript-kod via kommandoraden och låter användaren logga fel som uppstår i JavaScript, CSS och XML. Firebug tillhandahåller en separat textredigerare för att ändra JavaScript och se omedelbara resultat i användarens webbläsare.

Som anges i en uppdatering har JavaScript-kommandoraden en autoslutförandefunktion. Textredigeraren ger också möjlighet att skriva fullständiga funktioner. Firebug kräver att en användare uppdaterar en webbsida i händelse av en krasch.

Tillägg

Många tillägg har gjorts för att förbättra Firebug. Eftersom Firebug är öppen källkod kan användare bidra med sina egna tillägg till Firebug-communityt.

Se även

Vidare läsning

externa länkar