Version 52 (modified by 14 years ago) (diff) | ,
---|
TODO List for QtWebKit
Incoming
uncategorized issues that the developers still need to prioritize.
- We don't have any accessibility support
- QWebFrame should have a function to access the QWebHistory for that frame.
- There should be an QWebIconDatabase class that gives you notifications when the icon has been loaded.
- Autotest Coverage
- header such as "webkitversion.h" that contains the version in a define
- Way to access list of files and progress on downloading them (i.e. be able to make an activity window)
- Ability to pass the handling of listbox/select elements to the application
Parking Lot
- KDE Integration (WebKitKDE)
Things we want to do
- Research out-of-process plugins
- Research QtSvg vs. WebKit SVG
- Make WebKit more modular
- XSLT support with QtXmlPatterns.
Things we should do
- Task maintenance (All)
- Improve plugin support
- Improve Media-Element support
- Make the build more configurable in Qt
- Research memory usage
- Research performance
- Windowless plugins on X11
- Extend APIs
- Review new APIs in trunk
Dogfoot Items
- Wallet integration
- Arora extensions
- Webclips
- Inline editing example
Short-term items for the next 2-3 months
- Layout tests in 4.5, then trunk (Tor Arne, Simon)
- Write examples, docs and screencasts (Ariya, all)
- Finish DOM API (Tor Arne, Simon, Staikos)
- QtScript Integration (Ariya, Kent)
Examples and Demos to be written
- how to use <object> in a web page
- HTML5 local storage
- jQuery in QtWebKit (a simple one, just get one starts quickly)
- Flash inside QWebView (like Girish's video feed example but simpler)
- restricting web view to a certain set of URLs
- convert HTML to PDF, continue from Kavindra's work
- using QWebView with Graphics View
- a utility monitor web sites, sit on the systray, display the thumbnail
- simple example (without model/view) on how to use history and bookmarks
- google suggest
- how to extend QWebView to handle e.g. FTP
- cookie handling
- XML Query for feed parser/reader
Documentation improvements
- Overview diagram between all QWebFoo class
- Diagram/description of the relation between QtWebKit and QtNetwork
- Using HTML files and images from the resource system
- Import CSV example from QQ to Qt tree
DOM API Backlog
Let's try to get the thing done(tm).
- Implementing iterators/foreach support.
- Investigate build with older Qt versions without #ifdefs (Qt < 4.5)
- Look at functions from jquery cheat sheet and see where in our API they would fit.
- XML completeness, namespace support
- Add obvious missing functions.
- Full documentation.
- Demos & Examples.
- Make it easy to implement effects on top of the API.
- Add support for "special" functions from the IDL files, like submitting forms and other element specific functions. (for example convenience for raw QtScript code: element.scriptValue().resolve("submit").call(element.scriptValue(), args..); )
- Investigate support for different backends (xml and/or query language).
Ideas for Examples & Demos
- A tool to create selections visually, built on top of the same API. Include a lineedit where you can type a selector and it visualizes the selected elements. (both ways)
- A simple selector builder.
- Simple jquery-ui like effects.
Attachments (1)
-
api_changes.txt (5.1 KB) - added by 14 years ago.
Diff of the suggested API changes after another round of review
Download all attachments as: .zip