Firebug 1.6 Feature Wish List
From FirebugWiki
[edit] Firebug 1.6 Wish List
1.6 will focus on Firebug Extension technologies and deliver most of its new function as extensions.
The major new work would be the Swarm implementation.
As soon as 1.6 is in beta status we can start working on Firebug 1.7
[edit] Work Mostly Complete
[edit] Scrolling Panel Tab Bar
Since extensions often create a new panel there is no enough space for displaying all of them. Some scrolling support is necessary.
- Scrolling Panel Tab Bar - Design Analysis - See some screenshots about how the scrolling support could look like.
http://code.google.com/p/fbug/issues/detail?id=1842
[edit] Console Panel & Command Line improvements
- Auto-completion popup for the Command Line
- Filters for Console Panel (see http://code.google.com/p/fbug/issues/detail?id=2861 Issue 2861)
- Command Line & Console Panel available for all panels (see Issue 768)
- Changed colors for Console messages (see Issue 2973)
[edit] Options for BreakOnNext
(mainly UI problem)
Break on next feature should have options for every panel.
- XHR: Break on request/response
- Script: Break on click, mousemove, etc.
- etc.
[edit] Navigation history
Similar to the browser history Firebug now implements a navigation history for the different panels, which even works for the CSS and Script Panel File Location Menus.
[edit] Translations centralized in .properties file
Having this has two advantages (a) users can switch back to the default en-US language and (b) if some strings are not translated we can use them from the default language.
[edit] FBTest support for Firebug Extensions
The Swarm will support testing of Firebug Extensions together with Firebug, but using Firebug's tests. We also need a solution for extensions to add their own tests.
[edit] Javascript Function Support
Rework 'function' support with new jsd features added by Boris recently,
- list all of the objects that refer to a function
- give the property names
[edit] Net Panel improvements
- Showing cache reads (not network communication really) (see Issue 1208)
- SVG source preview
[edit] New Firebug icon
See Issue 3075
[edit] Work TODO
(Maybe/Maybe not)
[edit] Extension points for panel buttons and main menu options
Some smaller extensions are actually harder to write than new panels because we have no support for adding menu options and buttons.
[edit] Breakpoint column for the HTML Panel
Simlarly to the Script, DOM and Net panel, the HTML panel should also offer a vertical column (on the left hand side of the panel content) in order to easily create a breakpoint. HTML mutation breakpoint creation is currently hidden behind a context menu. This will require significant refactoring of the panel content generation (domplate templates).
[edit] Break on next CSS change and CSS breakpoints
As far as I know there is no bug for this (in bugzilla) yet and I think we are going to need some new Firefox APIs for this. Anyway, John has some nice ideas how this could be done even without these APIs (at least initially).
[edit] Garbage collector events
Displaying of garbage collector events (in the Net panel)? is be also something what has been requested.
[edit] Autoscroll Experiment for Console
During a discussion about the autoscroll mechanism in Firebug 1.5, we talked about whether it would make sense to include a "pushpin" to denote if the Scrollbar was locked in place for the Console panel. This could be a useful experiment or might introduce additional clutter if the cleaned-up scrolling mechanism Honza provided for 1.5 is deemed good enough.
[edit] Net Panel improvements
(there are mostly reported issues for these in the FB issue list)
- New columns with additional info e.g. IP address (hidden by default?) (see Issue 2424)
- Change order of columns (see Issue 2425)
[edit] Script Panel improvements
Proposals:
- Improve selection of scripts by grouping scripts (by inline, events, evaluated) (see issue 2811)
- Jump from function calls to their definition (see issue 2856)
- Jump from selector like getElementById() to element in HTML Panel (see issue 2858)
- Jump from a variable name to the DOM Panel (see issue 2857)
- Smart recognition of variables when right-clicking in Script Panel for putting them to the Watch List (see issue 2859)
[edit] Firebug feature usage & popularity research
Using Test Pilot?
