Changes between Initial Version and Version 1 of QtWebKitTableOfFeatures20


Ignore:
Timestamp:
Mar 1, 2010 5:41:33 AM (14 years ago)
Author:
Henry Haverinen
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QtWebKitTableOfFeatures20

    v1 v1  
     1= Feature documentation for QtWebKit 2.0 =
     2
     3NOTE: This is page is incomplete and under construction. These tables will be moved to !QtWebKit documentation.
     4
     5Proposed status classification:
     6 * Not implemented: implementation for the feature does not exist
     7 * Technology preview: the implementation of the feature is ready for experimentation and validation, but not for production use. The implementation may be incomplete and there may be known problems.
     8 * Experimental: the implementation of the feature can be used in production applications with the caveat that the API, standard or the implementation may be still change in future releases, or there may be some limitations in the implementation.
     9 * Supported: the feature has been implemented and verified, and we don't expect changes in the API or standard.
     10
     11
     12= Web application features =
     13
     14|| '''Feature''' || '''Status''' || ''' Qt documentation''' || ''' Qt Autotest ''' || '''Layout test''' ||
     15|| HTML5 application cache (manifest attribute) || ? || [http://doc.qt.nokia.com/4.6/qwebsettings.html#setOfflineWebApplicationCachePath (1)], [http://doc.qt.nokia.com/4.6/qwebsettings.html#WebAttribute-enum (2)] OfflineWebApplicationCacheEnabled attribute || || ||
     16|| Web Storage (DOM storage, local storage & session storage) || ? || [http://doc.qt.nokia.com/4.6/qwebsettings.html#setLocalStoragePath (1)], [http://doc.qt.nokia.com/4.6/qwebsettings.html#WebAttribute-enum (2)] LocalStorageEnabled attribute || || LayoutTests/storage ||
     17|| Web SQL Database || ? || [[http://doc.qt.nokia.com/4.6/qwebsettings.html#setOfflineStoragePath (1)], [http://doc.qt.nokia.com/4.6/qwebsettings.html#WebAttribute-enum (2)] OfflineStorageDatabaseEnabled attribute || ||  ||
     18|| "online" and "offline" events || || || ||
     19|| Web Workers - dedicated workers || || || || LayoutTests/workers ||
     20|| Web Workers - shared workers || || || || LayoutTests/fast/workers ||
     21|| Web Sockets || Not supported || || || LayoutTests/websocket||
     22
     23= JavaScript JIT =
     24
     25Just-in-time (JIT) compilation for JavaScript is supported on the following platforms:
     26
     27 * Mac OS X, 64-bit and 32-bit
     28 * Windows desktop platforms when using Microsoft Visual C++ or gcc 4.1 or higher (MinGW)
     29 * Linux on x86 platforms with gcc 4.1 or higher
     30 * Linux on ARM (Thumb-2 JIT is not currently used)
     31
     32= HTML5 canvas and media =
     33
     34|| '''Feature''' || '''Status''' || '''Layout test''' ||
     35|| <canvas> element || Technology preview || LayoutTests/fast/canvas ||
     36|| <audio>, <video> and <source> element || Technology preview || LayoutTests/media, LayoutTests/fast/media ||
     37
     38= CSS Features =
     39
     40TBD: preparefortransition and dotransition?
     41
     42|| '''Feature''' || '''Status''' || '''Bugzilla''' ||  '''Layout tests''' ||
     43|| -webkit-transform for 2D transforms || || || LayoutTests/transforms, LayoutTests/transforms/2d, /LayoutTests/fast/transforms, LayoutTests/fast/css ||
     44|| -webkit-transform for 3D transforms || || https://bugs.webkit.org/show_bug.cgi?id=23908, https://bugs.webkit.org/show_bug.cgi?id=23359 (accelerated compositing) || LayoutTests/transforms, LayoutTests/transforms/3d/general, LayoutTests/transforms/3d/hit-testing, LayoutTests/transforms/3d/point-mapping, LayoutTests/compositing/animation ||
     45|| -webkit-transition-* || || || LayoutTests/transitions, LayoutTests/fast/css, LayoutTests/compositing/transitions ||
     46|| DOM events for CSS transitions  || || https://bugs.webkit.org/show_bug.cgi?id=20337 || ||
     47|| -webkit-animation-*, @-webkit-keyframes   || || https://bugs.webkit.org/show_bug.cgi?id=20119 || LayoutTests/animations, LayoutTests/animations/3d, LayoutTests/compositing/animation ||
     48|| DOM events for CSS animations  || || https://bugs.webkit.org/show_bug.cgi?id=20337 || ||
     49|| CSS: Reflections || || || ||
     50|| CSS Backgrounds and Morders Modulke Level 3 support  || || || ||
     51|| CSS3 Multiple layered background images (Backgrounds and Borders Module) || || || ||
     52|| CSS3 property Border-image  || || || ||
     53|| Embedding and downloading CSS font faces || || || ||
     54|| -webkit-scrollbar-* CSS properties || || || ||
     55|| -webkit-mask-* CSS properties  || || || ||
     56|| CSS text-overflow properties  || || || ||
     57|| CSS text shadow properties  || || || ||
     58|| CSS Background Size || || || ||
     59|| CSS Background Clip || || || ||
     60
     61= HTML5 functionality in web forms =
     62
     63|| '''Feature''' || '''Status''' || '''Layout test''' ||
     64|| <input type="search"> for search boxes || Not supported || ||
     65|| <input type="number"> for spinboxes || Not supported || ||
     66|| <input type="range"> for sliders || Not supported || ||
     67|| <input type="color"> for color pickers || Not supported || ||
     68|| <input type="tel"> for telephone numbers || Not supported || ||
     69|| <input type="url"> for web addresses || Not supported || ||
     70|| <input type="email"> for email addresses || Not supported || ||
     71|| <input type="date"> for calendar date pickers || Not supported || ||
     72|| <input type="month"> for months || Not supported || ||
     73|| <input type="week"> for weeks || Not supported || ||
     74|| <input type="time"> for timestamps || Not supported || ||
     75|| <input type="datetime"> for precise, absolute date+time stamps || Not supported || ||
     76|| <input type="datetime-local"> for local dates and times || Not supported || ||
     77|| <input type="file"> for selecting local files || Not supported || ||
     78|| <menu> a menu list of form controls || || ||
     79|| <command> a command button inside a menu element  || || ||
     80|| <datalist> element || || ||
     81|| <keygen> element || || ||
     82|| <output>  element || || ||
     83|| autocomplete attribute || || ||
     84|| autofocus attribute for web form controls || || ||
     85|| list attribute || || ||
     86|| required attribute || || ||
     87|| multiple attribute || || ||
     88|| pattern attribute || || ||
     89|| min, max attributes || || ||
     90|| step attribute || || ||
     91|| placeholder attribute for placeholder text in an input field || || ||
     92|| challenge attribute || || ||
     93|| keytype attribute || || ||
     94|| form attribute || || ||
     95|| maxlength attribute || || ||
     96|| novalidate attribute || || ||
     97
     98= HTML5 semantic elements =
     99
     100|| '''Feature''' || '''Status''' || '''Layout test''' ||
     101|| <section>|| || ||
     102|| <nav> || || ||
     103|| <article> || || ||
     104|| <aside> || || ||
     105|| <hgroup> || || ||
     106|| <header> || || ||
     107|| <footer> || || ||
     108|| <time> || || ||
     109|| <mark> || || ||
     110|| <details> || || ||
     111|| HTML5 Microdata (item, itemprop attributes, microdata DOM API) || || ||
     112|| window.onhashchange event (fires when a window's hash (#) location changes) || || ||
     113
     114= Miscellaneous web developer APIs =
     115
     116|| '''Feature''' || '''Status''' || '''Layout test''' ||
     117|| Geolocation API || Not supported || ||
     118|| HTML5 getElementsByClassName API || || ||
     119|| HTML5 element.classList API || || ||
     120|| HTML5 registerProtocolHandler API || || ||
     121|| HTML5 registerContentHandler API || || ||
     122|| HTML5 Cross-document messaging API || || ||
     123|| W3C Selectors API || || ||
     124|| W3C Server-sent Events || || ||
     125|| Multi-touch input|| Not supported || ||
     126
     127= Miscellaneous HTML5 features =
     128
     129|| '''Feature''' || '''Status''' || '''Layout test''' ||
     130|| HTML5 drag and drop || || ||
     131|| <progress> progress indicator || || ||
     132|| <meter> an indicator for scalar measurement || || ||
     133|| <ruby>, <rt>, <rp> elements for Chinese notes or characters  || || ||
     134|| <figure> element || || ||
     135|| <embed> element for embedding content such as a plug-in || || ||
     136|| Inline MathML || || ||
     137|| Inline SVG || || ||
     138|| manifest attribute for <html>  || || ||
     139|| sizes attribute for <link> || || ||
     140|| charset attribute for <meta> || || ||
     141|| scoped attribute for <style> || || ||
     142|| async attribute for <script> || || ||
     143|| ping attribute for <a, <area> || || ||
     144|| reversed attribute for <ol> || || ||
     145|| sandbox attribute for <iframe> || || ||
     146|| seamless attribute for <iframe> || || ||
     147|| Datasets (data-*) global attribute || || ||
     148|| contextmenu global attribute || || ||
     149|| hidden global attribute || || ||
     150|| contenteditable global attribute || || ||
     151|| spellcheck global attribute || || ||
     152|| draggable global attribute || || ||
     153|| HTML5 compliant parsing of HTML documents || || ||
     154|| <a rel="noreferrer"> (don't leak referrer info when following link) || || ||