[[PageOutline]] = Overview of QtWebKit 2.2 = !QtWebKit is a web content engine based on the Open Source WebKit project, the same engine used by browsers such as [http://www.google.com/chrome/ Google Chrome] and [http://www.apple.com/safari/ Safari] from Apple. !QtWebKit has broad support for modern web technologies and is compliant with typical web content. !QtWebKit is developed as a part of the WebKit community, which enables every new release of !QtWebKit to include the latest developments from the WebKit project. !QtWebKit has a C++ API that allows Qt applications to embed web content, and to examine and manipulate it. The !QtWebKit C++ API is extensively documented in the !QtWebKit documentation. !QtWebKit-2.2 was branched from the WebKit trunk on May of 2011 (r85855) and includes several HTML5, CSS and JavaScript improvements when compared to !QtWebKit-2.1 (an independent release, not part of the Qt bundle) and !QtWebKit-2.0 (part of Qt-4.7). !QtWebKit-2.2 is up-to-date regarding fixes for security problems found in the WebKit codebase. Since the branch creation in May, more than fifty security fixes have been brought into the stabilization branch. See also: [wiki:QtWebKitRelease22 QtWebKit-2.2 release page] (trackers, download, repository, list of fixes, etc) == Changes since QtWebKit-2.0 (Qt-4.7.*) == The WebKit project moves really fast and it's hard to highlight specific features of !QtWebKit-2.2. Below is a small list of some of the most important new features supported by the engine. Besides these new features, thousands of other improvements and bugfixes have been made. Please note that !QtWebKit-2.1 was an indepentent intermediary release targeted at mobile platforms only. It's not included here for simplicity. === Web Developer Features === These are some of the new features present in QtWebKit-2.2: * Improved support for HTML5 media (audio/video) * HTML5 File API (http://www.w3.org/TR/FileAPI/) * Typed Array (http://www.khronos.org/registry/typedarray/specs/latest/) * HTML5 Hashchange Event (http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#event-hashchange) * DeviceMotion (http://dev.w3.org/geo/api/spec-source-orientation.html) * CSSOM View Module (http://www.w3.org/TR/cssom-view/) * Spatial Navigation * Touch Events * Geolocation API * Progress element and meter element * Viewport meta tag * Canvas element * Application cache * Web SQL Database * Web Storage * CSS Animations * CSS Transitions * CSS 2D Transforms * CSS Text * CSS Masks * CSS ScrollBar Styles * Native JSON parser Note: HTML5 and CSS3 features are based on draft specifications that are subject to change. Some of them are still considered experimental. == See also == * [wiki:QtWebKitRelease22 QtWebKit-2.2 release page] * [wiki:QtWebKitFeatures21 QtWebKit-2.1 features]