⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.
wiki:QtWebKitFeatures22

Version 6 (modified by Ademar Reis, 15 years ago) ( diff )

--

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 ​Google Chrome and ​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: 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

Note: See TracWiki for help on using the wiki.