8 | | * '''SVG Filters''' - Implement a platform-independent set of c++ based SVG filters, as detailed in the the [http://www.w3.org/TR/SVG/filters.html SVG FULL 1.1 specification]. Currently only the Mac platform has a filters implementation (CoreImage based). These are disabled in tip of tree WebKit. |
9 | | * '''JavaScript Debugging''' - Add a javascript debugging tool to WebKit. Examples could be: 1. memory allocation logging tool 2. Event dispatch watching. 3. A javascript profiler. Work with a mentor to find a summer-scoped project. |
10 | | * '''CSS3 Paged Media''' - Add support for [http://www.w3.org/TR/css3-page/ CSS3 Paged Media], or a subset thereof. Currently we have no support in WebKit. |
| 8 | * Standards Support |
| 9 | * '''SVG Filters''' - Implement a platform-independent set of c++ based SVG filters, as detailed in the the [http://www.w3.org/TR/SVG/filters.html SVG FULL 1.1 specification]. Currently only the Mac platform has a filters implementation (CoreImage based). These are disabled in tip of tree WebKit. |
| 10 | * '''JavaScript Debugging''' - Add a javascript debugging tool to WebKit. Examples could be: 1. memory allocation logging tool 2. Event dispatch watching. 3. A javascript profiler. Work with a mentor to find a summer-scoped project. |
| 11 | * '''CSS3 Paged Media''' - Add support for [http://www.w3.org/TR/css3-page/ CSS3 Paged Media], or a subset thereof. Currently we have no support in WebKit. |
| 12 | * MathML (at least the presentational parts, can get very far with a stylesheet only) - http://www.w3.org/TR/REC-MathML/ |
| 13 | * Ruby - http://www.w3.org/TR/ruby/ |
| 14 | * [http://www.whatwg.org/specs/web-apps/current-work/ HTML 5] Offline Web Applications support - http://www.whatwg.org/specs/web-apps/current-work/#offline |
| 15 | * Other Engine Work |
| 16 | * Interruptible JavaScript evaluation |
| 17 | * Generational JavaScript garbage collection |
| 18 | * Improved source syntax highlighting |
| 19 | * Developer Tools |
| 20 | * Drosera improvements |
| 21 | * Tree view of local variables that show properties of objects (right now we just show top-level stack variables) |
| 22 | * Live evaluation of JavaScript in the current document's context (when the debugger isn't paused) |
| 23 | * Inline editing of scripts |
| 24 | * Pretty print scripts that are all on one line |
| 25 | * Browse the DOM of the host document from within Drosera (using the Web Inspector) |
| 26 | * Better syntax highlighting (done in the engine with HTML highlighting) |
| 27 | * Web Inspector improvements |
| 28 | * Editing capabilities for node attributes |
| 29 | * Viewing the render tree (with the ability to see what DOM node corresponds to a render object, and visa versa) |
| 30 | * Set Drosera breakpoints on script elements and event handler element attributes (e.g. onclick, etc.) |
| 31 | * Better node highlight overlay that shows margin and padding boxes |
| 32 | * Improved JavaScript properties pane |
| 33 | * Improved Metrics pane |
| 34 | * Developer tool of your own design |
| 35 | * Development Infrastructure |
| 36 | * Automated WebKit API regression tests |