[[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 the web content. The !QtWebKit C++ API is extensively documented in the !QtWebKit documentation. !QtWebKit-2.2 was branched from the WebKit trunk on May of 2011 and includes several HTML5, CSS and JavaScript improvements when compared to !QtWebKit-2.1 and !QtWebKit-2.0 (see details below). See also: [wiki:QtWebKitRelease22 QtWebKit-2.2 releases] (trackers, download, repository, etc) === Candidate Experimental Web Developer features === * 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/) == Changes since QtWebKit-2.1 == (!QtWebKit-2.1 was an independent release targeted at and supported on mobile platforms.) The main changes since !QtWebKit-2.1 are: * '''TODO:''' fill-in notable changes on trunk since 2.1 was branched (June of 2010) * Improved support for HTML5 media (audio/video) on desktop platforms; == Changes since QtWebKit-2.0 (Qt-4.7.*) == (!QtWebKit-2.0 was the previous version supported on desktop and mobile platforms. It's the !QtWebKit version included in Qt-4.7.) These are the changes between !QtWebKit-2.0 and !QtWebKit-2.1 (combine them with the changes between !QtWebKit-2.1 and !QtWebKit-2.2 to have the full list) === Notable Web Developer features === * 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. == See also == * [wiki:QtWebKitRelease22 QtWebKit-2.2 release page] * [wiki:QtWebKitFeatures21 QtWebKit-2.1 features]