Changes between Version 21 and Version 22 of QtWebKitTableOfFeatures20


Ignore:
Timestamp:
Apr 15, 2010 4:01:47 AM (10 years ago)
Author:
Henry Haverinen
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QtWebKitTableOfFeatures20

    v21 v22  
    1616 * XHTML / MP support
    1717
    18 QtWebKit 2.0 is included in Qt 4.7.
     18As a general indicator of web compliance, QtWebKit 2.0 passes the Acid 2 and Acid 3 tests.
     19
     20QtWebKit 2.0 is included in Qt 4.7. It can also be used with Qt 4.6 or Qt 4.5, however these cases are not  covered by commercial support from Nokia.  Qt 4.5 support is community driven and not verified by Nokia.
    1921
    2022This documentation uses the following classification for the levels of support:
     
    3133
    3234|| '''Feature''' || '''Status''' || ''' Qt documentation''' || '''Layout test''' ||
    33 || HTML5 application cache (manifest attribute) || Technology preview || [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 || ||
    34 || Web Storage (DOM storage, local storage & session storage) || Experimental || [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 ||
    35 || Web SQL Database || Experimental || [[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 || || 
    36 || navigator.onLine attribute, online and offline events || ? || ||
     35|| HTML5 Offline support: HTML5 application cache (manifest attribute) || Technology preview || [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 || ||
     36|| HTML5 Offline support: Web Storage (DOM storage, local storage & session storage) || Experimental || [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 ||
     37|| HTML5 Offline support: Web SQL Database || Experimental || [[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 || || 
     38|| HTML5 Offline support: navigator.onLine attribute, online and offline events || ? || ||
    3739|| Web Workers - dedicated workers || Not implemented ? ||  || LayoutTests/workers ||
    3840|| Web Workers - shared workers || Not implemented ? ||  || LayoutTests/fast/workers ||
    3941|| Web Sockets || Not implemented || || LayoutTests/websocket||
    40 
    4142
    4243= JavaScript JIT =
     
    5354
    5455QtWebKit supports the Netscape Plug-in API on X11, Windows, Mac OS X and Symbian.
    55 
    56 = HTML5 canvas and media =
    57 
    58 || '''Feature''' || '''Status''' || '''Layout test''' ||
    59 || <canvas> element || Experimental (partial support).  || LayoutTests/fast/canvas ||
    60 || 3D canvas support with WebGL || Technology preview (partial support) || ||
    61 
    62 QtWebKit has had experimental support for HTML5 media via the Phonon multimedia integration since Qt 4.5. As of QtWebKit 2.0, we have added integration to the new QtMultimedia framework in Qt 4.7. In the future, improvements and new development will focus on the QtMultimedia framework based architecture.
    63 
    64 || '''Feature''' || '''Status''' || '''Layout test''' || 
    65 || <audio>, <video> and <source> element || Technology preview with QtMultimedia in Qt 4.7. Also previous experimental support with Phonon still available when using Qt 4.6. || LayoutTests/media, LayoutTests/fast/media ||
    6656
    6757= Advanced CSS Features =
     
    8171
    8272
     73= HTML5 canvas and media =
     74
     75|| '''Feature''' || '''Status''' || '''Layout test''' ||
     76|| <canvas> element || Experimental (partial support).  || LayoutTests/fast/canvas ||
     77|| 3D canvas support with WebGL || Technology preview (partial support) || ||
     78
     79QtWebKit has had experimental support for HTML5 media via the Phonon multimedia integration since Qt 4.5. As of QtWebKit 2.0, we have added integration to the new QtMultimedia framework in Qt 4.7. In the future, improvements and new development will focus on the QtMultimedia framework based architecture.
     80
     81|| '''Feature''' || '''Status''' || '''Layout test''' || 
     82|| <audio>, <video> and <source> element || Technology preview with QtMultimedia in Qt 4.7. Also previous experimental support with Phonon still available when using Qt 4.6. || LayoutTests/media, LayoutTests/fast/media ||
     83
     84
    8385= HTML5 functionality in web forms =
    8486
    8587|| '''Feature''' || '''Status''' || '''Layout test''' ||
    86 || <input type="search"> for search boxes || Not implemented || ||
    87 || <input type="number"> for spinboxes || Not implemented || ||
    88 || <input type="range"> for sliders || Not implemented || ||
    89 || <input type="color"> for color pickers || Not implemented || ||
    90 || <input type="tel"> for telephone numbers || Not implemented || ||
    91 || <input type="url"> for web addresses || Not implemented || ||
    92 || <input type="email"> for email addresses || Not implemented || ||
    93 || <input type="date"> for calendar date pickers || Not implemented || ||
    94 || <input type="month"> for months || Not implemented || ||
    95 || <input type="week"> for weeks || Not implemented || ||
    96 || <input type="time"> for timestamps || Not implemented || ||
    97 || <input type="datetime"> for precise, absolute date+time stamps || Not implemented || ||
    98 || <input type="datetime-local"> for local dates and times || Not implemented || ||
    99 || <input type="file"> for selecting local files || Not implemented || ||
    100 || <menu> a menu list of form controls || || ||
    101 || <command> a command button inside a <menu> element  || || ||
    102 || <datalist> element and list attribute (for input type="list") || || ||
    103 || <keygen> element, challenge attribute and keytype attribute for PKI key generation || || ||
    104 || <output>  element || || ||
     88|| HTML5 input types such as email, tel, date, color || Not implemented || ||
     89|| autofocus attribute for web form controls || technology preview || ||
     90|| placeholder attribute for placeholder text in an input field || technology preview || ||
    10591|| autocomplete attribute for input values || || ||
    106 || autofocus attribute for web form controls || technology preview || ||
    107 || required attribute for specifying mandatory input fields || || ||
    108 || multiple attribute (if present, multiple input values allowed) || || ||
    109 || pattern attribute for validating input field's value || || ||
    110 || step attribute for date/time related input types || || ||
    111 || placeholder attribute for placeholder text in an input field || technology preview || ||
    112 || form attribute   || || ||
    11392|| maxlength attribute for text fields|| || ||
    114 || novalidate attribute || || ||
    11593
    116 = Miscellaneous web developer APIs =
     94= Other new web developer APIs and HTML5 features =
    11795
    11896|| '''Feature''' || '''Status''' || '''Layout test''' ||
     
    126104|| W3C Server-sent Events || || ||
    127105|| Multi-touch input DOM events || Not implemented || ||
    128 
    129 
    130 = Miscellaneous HTML5 features =
    131 
    132 || '''Feature''' || '''Status''' || '''Layout test''' ||
    133106|| contenteditable global attribute || Experimental || ||
    134107|| <progress> progress indicator || Technology preview (which platforms? will this be enabled by default?)  || ||