~ubuntu-branches/debian/stretch/firebug/stretch

« back to all changes in this revision

Viewing changes to docs/TODO.txt

  • Committer: Package Import Robot
  • Author(s): David Prévot
  • Date: 2013-09-10 17:46:52 UTC
  • mfrom: (0.5.4 experimental)
  • Revision ID: package-import@ubuntu.com-20130910174652-5lfrk4v10r8507yd
Tags: 1.12.1-2
* Team upload
* Upload this stable version to unstable.

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