Version 27 (modified by 17 years ago) ( diff ) | ,
---|
Google Summer of Code 2008
WebKit Project Ideas:
- SVG
- SVG Filters - Implement a platform-independent set of c++ based SVG filters. Currently only the Mac platform has a filters implementation (CoreImage based) which is disabled in tip of tree WebKit.
- Fix our SVG Animation implementation - we can't pass Acid3 without it
- SVG Bug fighting (clipping redesign, xhtml/svg integration issues, a lot more, please ask)
- CSS
- Pass the rest of the CSS 2.1 test suite (and possibly the new suite from Microsoft)
- CSS3 Paged Media - Add support for CSS3 Paged Media, or a subset thereof. Currently we have no support in WebKit.
- Other new specifications/Features
- MathML (at least the presentational parts, can get very far with a stylesheet only)
- Ruby Annotation Support
- HTML 5 Offline Web Applications support - http://www.whatwg.org/specs/web-apps/current-work/#offline
- HTML 5 <datagrid> support
- XBL2 (fairly hard)
- canvas 3d extensions a la mozilla or opera
- canvas text drawing mozilla
- ARIA - Accessible Rich Internet Applications
- Web Forms 2
- MHTML support (Microsoft's "web archive" equivalent) (see http://bugs.webkit.org/show_bug.cgi?id=7168 and http://bugs.webkit.org/show_bug.cgi?id=7169)
- Support output of "Web page, complete" format (see http://bugs.webkit.org/show_bug.cgi?id=7211)
- JavaScript Engine Work
- Interruptible JavaScript evaluation
- Generational JavaScript garbage collection
- Improved source syntax highlighting
- Platform Ports
- Native Windows port - the current (Apple) Windows port requires use of non-redistributable Apple libraries. There has been effort underway to create a Native Windows port that does not require Apple libraries. More help in this effort would be useful.
- Windows Mobile port - there has been mention of at least 3 Windows Mobile ports of WebKit. It would be useful to create and/or consolidate a single Windows Mobile port integrated into the main WebKit trunk.
- Cairo
- SVG backend completion (gradients, patterns and other bug fixes to make the test suite results match the CG backend)
- Qt
- SVG backend completion
- Gtk
- ATK accessibility support
- Developer Tools
- Anything on the Developer Tools Hitlist
- Drosera improvements
- Tree view of local variables that show properties of objects (right now we just show top-level stack variables)
- Live evaluation of JavaScript in the current document's context (when the debugger isn't paused)
- Inline editing of scripts
- Pretty print scripts that are all on one line
- Browse the DOM of the host document from within Drosera (using the Web Inspector)
- Better syntax highlighting (done in the engine with HTML highlighting)
- Web Inspector improvements
- Viewing the render tree (with the ability to see what DOM node corresponds to a render object, and visa versa)
- Set Drosera breakpoints on script elements and event handler element attributes (e.g. onclick, etc.)
- Better node highlight overlay that shows margin and padding boxes
- Improved JavaScript properties pane
- Improved Metrics pane
- Other JavaScript debugging tools
- Memory allocation logging tool
- Event dispatch watching
- Javascript profiler
- Developer tool of your own design
- Development Infrastructure
- Automated WebKit API regression tests (testing the Obj-C, COM, C++ APIs exposed on various platforms)
- Improvements for DHTML application UI development:
- Focus and Keyboard Navigation improvements for DHTML applications (see http://bugs.webkit.org/show_bug.cgi?id=7138)
- Add ARIA support for adding semantics to DHTML application user interface nodes (see http://bugs.webkit.org/show_bug.cgi?id=12132)
- See http://developer.mozilla.org/en/docs/Accessible_DHTML for more ideas.
- more project ideas go here here
2008 Mentors:
- Eric Seidel < eric at webkit >, MacDome on #webkit (administrator)
- Nikolas Zimmermann < zimmermann at webkit > , WildFox on #webkit (backup administrator)
- David D. Kilzer < ddkilzer at webkit >, ddkilzer on #webkit
- Pending: Jasper Bryant-Greene < jasper at unix dot geek dot nz >, jasperbg on #webkit
- Pending: Daniel Zucker, PhD < zucker at wake3 dot com >, zucker on #webkit
- Still waiting to hear from the other 30+ WebKit reviewers
- Policy: Any reviewer (see http://webkit.org/coding/commit-review-policy.html) who applies to be a mentor will be accepted (and are welcome to mentor in any area they feel comfortable in). Others are welcome, but we'll need to discuss details first.
- EMAIL eric at webkit dot org if you would like to be a mentor
Note:
See TracWiki
for help on using the wiki.