Version 65 (modified by 14 years ago) ( diff ) | ,
---|
Qt Port of WebKit
WebKit is an open source web browser engine. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE. As part of KDE framework KHTML was based on Qt but during their porting efforts Apple's engineers made WebKit toolkit independent. QtWebKit is a project aiming at porting this fabulous engine back to Qt.
The Qt port of WebKit currently compiles and runs on Linux (including Maemo and Meego), Windows, Mac OS X and Symbian.
If you have questions just join #qtwebkit on irc.freenode.net or send an email to the webkit-qt mailing list. You can find archives and subscription information for the list at http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt
Webkit2
See Webkit2Innards.
Releases
- QtWebKit 2.0 Release Page (latest version, included in Qt-4.7.0)
- QtWebKit 2.1 Release Page (version for Nokia mobile platforms - 2.1.x)
- QtWebKit 2.2 Release Page (next stable version for all platforms - 2.2)
- Before Qt-4.7, QtWebKit was considered part of Qt and didn't have a version of its own:
Build Instructions
- Building the Qt version on Linux
- Building the Qt version on Windows
- Building the Qt version on OSX
- Building the Qt version on Symbian
Getting Involved
QtWebKit is a truly open source project that welcomes all contributors. You can report bugs, help with tests, write code or documentation and discussions are held publicly on IRC or on mailing lists. Development happens on the official webkit repositories.
- Information for Contributors
- Mailing list: http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt
- IRC Channel: #qtwebkit on irc.freenode.net
- Roadmap and requirements: http://bugreports.qt.nokia.com/browse/QTWEBKIT
Reporting Bugs
Details can be found in the QtWebKitBugs page, but in essence you just have to follow the steps below:
- Use the template shortcut http://webkit.org/new-qtwebkit-bug
- Attach a reproducible minimal test-case (HTML snippet, compilable C++ code)
Features and Feature planning
Technical Articles
- Information about how plugins work
- Information about the implementation of the HTML5 media element
- Using jsc command-line app to debug Javascript Core
- Hints on how to develop high performant WebApps
- Information about WebGL support
- Benchmarking:
QtWebKit related blogs
Open Source projects using QtWebKit
Events
List of all QtWebKit wiki pages
- QtBackLog
- QtScript
- QtWebKit
- QtWebKit/CodeCamp200912
- QtWebKit/CodeCamp200912Teams
- QtWebKitAPI
- QtWebKitBackportingFixes
- QtWebKitBugs
- QtWebKitBuildBots
- QtWebKitBuildSystemCleanup
- QtWebKitCheckList
- QtWebKitContrib
- QtWebKitDocContrib
- QtWebKitFeaturePlanning
- QtWebKitFeatures20
- QtWebKitFeatures21
- QtWebKitFeatures22
- QtWebKitFeatures45
- QtWebKitFeatures46
- QtWebKitForQt5
- QtWebKitGardening
- QtWebKitGitInstructions
- QtWebKitGraphics
- QtWebKitHacking
- QtWebKitJSCapp
- QtWebKitJournal
- QtWebKitLayoutInteraction
- QtWebKitMediaElementSupport
- QtWebKitMirrorGuide
- QtWebKitPackaging
- QtWebKitPerformanceToolBackLog:
- QtWebKitPerformanceUtilities
- QtWebKitPerformanceWork
- QtWebKitPlatformSupport
- QtWebKitPlugins
- QtWebKitProfilingSetup
- QtWebKitRelease20
- QtWebKitRelease20Deployment
- QtWebKitRelease21
- QtWebKitRelease22
- QtWebKitReleases
- QtWebKitSecurity
- QtWebKitTableOfFeatures20
- QtWebKitTableOfFeatures46
- QtWebKitTesting
- QtWebKitTiling
- QtWebKitTodo
- QtWebKitTriageRoster
- QtWebKitWebGL
- QtWebKitWeeklyBuilds