Version 12 (modified by, 15 years ago) (diff)


TODO List for QtWebKit

First Release

  • New HTTP Stack (Priority 1) (done)
  • QWebFrame Design (Priority 2)
  • Input Method Support
  • QWebCookieJar integration with QWebNetworkInterface (done, sort of)
  • Investigate integration into Qt itself (packaging, build system, etc.) (done)
  • API Work:
    • Editing / EditorClient -> API (done)
    • Provide ContextMenu API (done)
    • Research Qtish API to provide access to the same functionality that DOM provides without the DOM insanity (work in progress)
  • Port the Icon database to use QtSql and make the Database module in Trunk use QtSql for the Qt build (to eliminate the dependency on sqlite3.h)
  • Clean up the url conversion mess. We have to be careful that we correctly convert between QUrl and KURL. I think we do that incorrectly in some places. (url(), prettyURL())
  • Styling, drawing, sizing: RenderThemeQt.cpp needs some love
  • Google Mail needs work, testing (cookie handling)
  • EventHandler needs love. The Qt solutions needs to be inspired by Gtk+ and Win. Or it might be the QWebPagePrivate::frameAt doing wrong and not honoring the z-order.

Parking Lot

  • IconDatabase support
  • JavaScriptCore <-> QtScript research (Priority 2)
  • VC 6 Support (give it a try at least)
  • KDE Integration (WebKitKDE)
  • Netscape Plugin Support (Priority 2.5)
  • Get layout tests for the Qt build running on all platforms (Priority 1)
  • Loader: PageCache

Network API Plan

  • For Qt 4.3 based builds the API remains as it is right now
  • For Qt 4.4 the QWebNetwork* API in QtWebKit will not be available and Qt 4.4's network access API will be used instead
  • Qt 4.4's network access API needs to be extensible enough to allow for custom networking backends.

Attachments (1)

Download all attachments as: .zip