~ubuntu-branches/ubuntu/karmic/firebug/karmic

« back to all changes in this revision

Viewing changes to docs/TODO.txt

  • Committer: Bazaar Package Importer
  • Author(s): Jared Greenwald
  • Date: 2008-02-21 17:34:24 UTC
  • Revision ID: james.westby@ubuntu.com-20080221173424-illircvfpyvnp4uo
Tags: upstream-1.1.0~b11+svn317
ImportĀ upstreamĀ versionĀ 1.1.0~b11+svn317

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Most Wanted
 
2
===========
 
3
 
 
4
* Save Scripts as Bookmarklet, Greasemonkey, or Command Line Helper
 
5
* Jump to files in external editor
 
6
* CSS Explorer
 
7
* Plugins
 
8
    * Custom tabs
 
9
    * Console toolbar buttons/menus
 
10
    * Custom tags
 
11
    * Net response text formatters (json, xml, wddx)
 
12
    * HTML source filters
 
13
    * JavaScript source line maps
 
14
* Quicksilver-like search
 
15
* Save CSS changes back to file
 
16
* Web services command line
 
17
* Unit testing
 
18
 
 
19
Plans
 
20
====================================================================================================
 
21
        
 
22
* General
 
23
    * Remember sidebar width and orientation separately for each tab
 
24
    * Remember Script tab sidebar width differently while debugger is stopped or not stopped
 
25
    * Support traditional key shortcuts while focused (ctrl-f, escape to close, etc...)
 
26
        
 
27
* Smart command line
 
28
    * URL loading
 
29
    * Regular expressions
 
30
    * CSS selector
 
31
    * cut, copy, paste commands
 
32
 
 
33
* Console
 
34
    * Show errors for files that failed to load (400 or 500 HTTP codes)
 
35
    * Option to not clear the log upon reload, but insert reload separator
 
36
    * Show number of unread messages in tab
 
37
    * Insert blinking bar at the bottom of console when new rows are inserted while scrolled up
 
38
 
 
39
* Console Customization
 
40
    * Populate toolbar with buttons created by page through console API
 
41
    * "New Shell" command to open editor in new side panel tab
 
42
 
 
43
* Debugger
 
44
    * Search should search through all scripts at once (optionally)
 
45
    * Parse function and show all variables in scope, and try to get those outside closure
 
46
    * Add "Globals" item to Watch panel which shows only user-defined props of top
 
47
    * Preserve view information when moving up and down stack frames
 
48
    * Show error in tooltip when breaking for error
 
49
    * Selection failure warning - show non-modal alert with "unable to find X" message
 
50
    * Show popup with error message when breaking for an error
 
51
    * Show value in question for "foo has no properties" or "foo is not a function" errors
 
52
        * Extract all symbols from expression in message, not just the whole expression
 
53
    * Call stack panel
 
54
    * Better tooltip for stack frames
 
55
        * name(arg, arg)
 
56
        * file.ext (line 100)
 
57
    * Hook eval() to debug store eval'ed scripts
 
58
    * Option to break on mutation events (global or per element)
 
59
    * Guess function name of getters/setters
 
60
    
 
61
* Execution monitoring
 
62
    * Log each top-level function that is called, click to expand full execution tree
 
63
        * Expand one level at a time, or expand all context menu
 
64
    * Infinite loop buster
 
65
        * Show execution path, but stop every N lines
 
66
 
 
67
* HTML Panel
 
68
    * Context menu for Script/Style/Link should contain "Inspect Script" or "Inspect CSS"
 
69
    * Search should dig into iframes
 
70
    * Allow drag and drop to move nodes around
 
71
    * Scroll into View should scroll smoothly towards element, blink red, then animate box out
 
72
 
 
73
* CSS Panel
 
74
    * Search should search through all stylesheets at once (optionally)
 
75
    * Save changes in memory and re-apply them after a reload
 
76
    * Toolbar button for disabling the entire stylesheet, or all stylesheets
 
77
    * Highlight properties that have been edited by user
 
78
    * Element side panel
 
79
    * Colors/Images side panel
 
80
    * Classes side panel
 
81
 
 
82
* CSS Explorer
 
83
    * Catalogue of CSS entities - ids, classes, attributes, colors, images, fonts
 
84
 
 
85
* DOM Panel
 
86
    * Option to copy objects as a JSON serialization (with max-depth)
 
87
 
 
88
* Net Panel
 
89
    * Support plugins for formatting response text (json, wddx, xml, etc...)
 
90
    * Save File As... menu item
 
91
 
 
92
* Extra tabs
 
93
    * Colors
 
94
    * Cookies
 
95
    * Local Storage
 
96
    * Validation
 
97
 
 
98
Visual Breakdown
 
99
====================================================================================================
 
100
 
 
101
1. Hide all elements outside current
 
102
2. Hide all elements inside current
 
103
3. Hide all elements except current
 
104
4. Hide current
 
105
 
 
106
* Toggle backgrounds images on/off
 
107
* Toggle backgrounds colors on/off
 
108
* Toggle images on/off
 
109
* Toggle text on/off
 
110
 
 
111
* Show only background images
 
112
* Show only images
 
113
* Show only text