canmove, Confirmed users, Bureaucrats and Sysops emeriti
1,093
edits
m (→Status) |
|||
| (7 intermediate revisions by one other user not shown) | |||
| Line 10: | Line 10: | ||
The Console should fully-replace the existing Error Console window. | The Console should fully-replace the existing Error Console window. | ||
HG Repo: [http://hg.mozilla.org/users/ddahl_mozilla.com/heads-up-display/] | |||
== Goals/Use Cases == | == Goals/Use Cases == | ||
| Line 27: | Line 29: | ||
== Status == | == Status == | ||
<onlyinclude> | <onlyinclude>Fx4b5 includes filtering and object inspection</onlyinclude> | ||
Development is ongoing, led by ddahl. | |||
== Timeline / Milestones == | == Timeline / Milestones == | ||
| Line 75: | Line 77: | ||
== Bug Prioritization == | == Bug Prioritization == | ||
'''Top Blockers for release | '''Top Blockers for release''' | ||
* Network traffic logging seems is missing image traffic ['''in progress'''] ['''need platform help'''] see {{bug|568034}} | '''P1''' | ||
* Identification of JS Exception and CSS Parser error originating contentWindow ['''need platform help'''] {{bug|567165}} | * Network traffic logging seems is missing image traffic ['''in progress'''] ['''need platform help'''] see {{bug|568034}} ['''Needs Platform Help'''] | ||
* Identification of JS Exception and CSS Parser error originating contentWindow ['''need platform help'''] {{bug|567165}} ['''Needs Platform Help'''] | |||
* Network activity does not yet identify child iframe network requests as originating from a "watched" loadGroup. {{bug|568643}} | * Network activity does not yet identify child iframe network requests as originating from a "watched" loadGroup. {{bug|568643}} | ||
* Always on C++ XPCOM Console Service that can be observed by this console, firebug or any other developer tools. | * Always on C++ XPCOM Console Service that can be observed by this console, firebug or any other developer tools. {{bug|568629}} {{bug|578353}} ['''in discussion'''] | ||
'''P2''' | '''P2''' | ||
* JS Workspaces polish: key bindings, history, tab completion {{bug|568652}}, {{bug|568649}} | * Rename Heads Up Display menu to "Web Console" && rename all identifiers and files from 'HUD*' to "WebConsole*" {{bug|574628}} ['''in progress'''] | ||
* Copy output to clipboard support {{bug|574036}} | * JS Workspaces polish: key bindings, history, tab completion {{bug|568652}}, {{bug|568649}} ['''done'''] | ||
* JS Object property inspector {{bug|573102}} | * Copy output to clipboard support {{bug|574036}} ['''done'''] | ||
* console helper commands: find, inspect, pprint {{bug|575789}} | * JS Object property inspector {{bug|573102}} ['''done'''] | ||
* UI polish: make the Console input widget blend in better for both Console and JS Workspace. | * console helper commands: find, inspect, pprint {{bug|575789}} ['''in progress'''] | ||
* UI polish: make the Console input widget blend in better for both Console and JS Workspace. ['''in progress'''] | |||
* add links to view source in console | * add links to view source in console | ||
* Firefox UI front-end planning/brainstorm/mockups {{bug|559481}} {{bug|559482}} ['''met with UX'''] | * Firefox UI front-end planning/brainstorm/mockups {{bug|559481}} {{bug|559482}} ['''met with UX'''] | ||
| Line 92: | Line 96: | ||
** create popup menu for workspaces, eg file, edit, evaluate | ** create popup menu for workspaces, eg file, edit, evaluate | ||
** create popup menu for console content area | ** create popup menu for console content area | ||
** edit (copy / paste), save (import(?), apply(?) for later) | ** edit (copy / paste) ['''done'''], save (import(?), apply(?) for later) | ||
'''P3''' | '''P3''' | ||
| Line 120: | Line 124: | ||
* We should steal every delicious piece of Jesse's js shell - utility functions (print(obj), blink(domEl), load(scriptURL)), tab completion - all of it. | * We should steal every delicious piece of Jesse's js shell - utility functions (print(obj), blink(domEl), load(scriptURL)), tab completion - all of it. | ||
* We should also steal convenience things like "$ = document.querySelector" and "$$ = document.getElementByID", but post-beta. | * We should also steal convenience things like "$ = document.querySelector" and "$$ = document.getElementByID", but post-beta. | ||
== Constraints == | == Constraints == | ||
| Line 132: | Line 132: | ||
== Dependencies == | == Dependencies == | ||
JSD2 API: {{bug|560314}} - although we are not sure how much debugger integration we will have on round 1. | |||
== Testing == | == Testing == | ||
| Line 156: | Line 156: | ||
* '''Project Lead''': robc | * '''Project Lead''': robc | ||
* '''Participants''': ddahl | * '''Participants''': ddahl, jviereck | ||
== Screenshot == | == Screenshot == | ||