[[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) == 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 during the past year; * Support for HTML 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 === * 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. === JavaScript JIT === Just-in-time (JIT) compilation for JavaScript works on the following platforms (some of them not officially supported): * Mac OS X, 64-bit and 32-bit * Windows desktop platforms when using Microsoft Visual C++ or gcc 4.1 or higher (MinGW). 32-bit build only; JIT currently doesn't work on 64-bit builds on Windows. * Linux on x86 platforms with gcc 4.1 or higher * Linux on ARM (Thumb-2 JIT is not currently used) * Linux on MIPS architecture, maintained by MIPS Technologies. * Symbian === Netscape Plug-in API === !QtWebKit-2.2 includes the Netscape Plug-in API on X11, Windows, and Mac OS X. == See also == * [wiki:QtWebKitRelease22 QtWebKit-2.2 release page] * [wiki:QtWebKitFeatures21 QtWebKit-2.1 features]