[[PageOutline]] = Qt Port of WebKit = [wiki:ProjectVision 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 [wiki:Webkit2Innards]. == Releases == * [wiki:QtWebKitRelease20 QtWebKit 2.0 Release Page] (latest version, included in Qt-4.7.0) * [wiki:QtWebKitRelease21 QtWebKit 2.1 Release Page] (version for Nokia mobile platforms - 2.1.x) * [wiki:QtWebKitRelease22 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: * [wiki:QtWebKitFeatures46 Features integrated in WebKit in Qt 4.6] * [wiki:QtWebKitFeatures45 Features integrated in WebKit in Qt 4.5] * [wiki:QtWebKitReleases Release procedures and policies] == Build Instructions == * [wiki:BuildingQtOnLinux Building the Qt version on Linux] * [wiki:BuildingQtOnWindows Building the Qt version on Windows] * [wiki:BuildingQtOnOSX Building the Qt version on OSX] * [wiki:BuildingQtOnSymbian 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. * [wiki:QtWebKitContrib 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 http://webkit.org/new-qtwebkit-bug] * Attach a reproducible minimal test-case (HTML snippet, compilable C++ code) === Features and Feature planning === * [wiki:QtWebKitFeaturePlanning Details on feature planning and JIRA usage] * [wiki:QtWebKitSupportedStandards Supported web standards in QtWebKit] === Technical Articles === * [wiki:QtWebKitPlugins Information about how plugins work] * [wiki:QtWebKitMediaElementSupport Information about the implementation of the HTML5 media element] * [wiki:QtWebKitJSCapp Using jsc command-line app to debug Javascript Core] * [wiki:QtWebKitGraphics Hints on how to develop high performant WebApps] * [wiki:QtWebKitWebGL Information about WebGL support] * Benchmarking: * [http://webkit.sed.hu/benchmark JavaScriptCore's regular benchmark] * [wiki:QtWebKitPerformanceWork QtWebKit Performance Tuning Overview] == QtWebKit related blogs == * [http://qtwebkit.blogspot.com/ Qt WebKit Developer Journal] * [http://labs.trolltech.com/blogs/ Qt Labs] * [http://webkit.sed.hu WebKit Apocrypha - Szeged] == Open Source projects using QtWebKit == * [http://websvn.kde.org/trunk/KDE/kdelibs/kdewebkit/ KDE KPart based on QtWebKit] * [http://code.google.com/p/arora/ Arora Browser] == Events == * [wiki:QtWebKit/CodeCamp200912 QtWebKit code camp in Wiesbaden on 8-10.12.2009] == List of all !QtWebKit wiki pages == [[TitleIndex(Qt)]]