W3C / HTML5 APIs

These APIs are defined in W3C specifications.  All of the following APIs are required for compliance.

DOM, Forms and Styles

spec link
CSS Animations http://www.w3.org/TR/2013/WD-css3-animations-20130219/
CSS Backgrounds and Borders Level 3 http://www.w3.org/TR/2014/CR-css3-background-20140909/
CSS Color Module Level 3 http://www.w3.org/TR/2011/REC-css3-color-20110607/
CSS Flexible Box Layout http://www.w3.org/TR/2014/WD-css-flexbox-1-20140925/
CSS Fonts Level 3 http://www.w3.org/TR/2013/CR-css-fonts-3-20131003/
CSS Multi-Column Layout http://www.w3.org/TR/2011/CR-css3-multicol-20110412/
CSS Transforms http://www.w3.org/TR/2013/WD-css-transforms-1-20131126/
CSS Transitions http://www.w3.org/TR/2013/WD-css3-transitions-20131119/
Media Queries Level 3 http://www.w3.org/TR/2012/REC-css3-mediaqueries-20120619/
Selectors Level 1 http://www.w3.org/TR/2013/REC-selectors-api-20130221/
Selectors Level 2 http://www.w3.org/TR/2013/NOTE-selectors-api2-20131017/
CSS Basic User Interface Module Level 3 http://www.w3.org/TR/2012/WD-css3-ui-20120117/
WOFF File Format 1.0 http://www.w3.org/TR/2012/PR-WOFF-20121011/

Graphics

spec link
HTML5 The canvas element (partial) http://www.w3.org/TR/2014/CR-2dcontext-20140821/
HTML Canvas 2D Context (partial) http://www.w3.org/TR/2012/WD-2dcontext-20120329/
HTML5 SVG http://www.w3.org/TR/2011/REC-SVG11-20110816/

Media

spec link
HTML5 Audio http://www.w3.org/TR/2014/REC-html5-20141028/
HTML5 Video http://www.w3.org/TR/2014/REC-html5-20141028/
getUserMedia (partial) http://dev.w3.org/2011/webrtc/editor/getusermedia-20111130.html
Web Audio API (partial) http://www.w3.org/TR/2012/WD-webaudio-20121213/
Web Speech [1] https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html

[1] Tizen IVI 3.0 implementation is as described by W3C but is available under the 'tizen' namespace:

  • TTS: tizen.SpeechSynthesis() and tizen.SpeechSynthesisUtterance()
  • STT: tizen.SpeechRecognition()

Multimedia and Graphics

spec link
WebRTC http://www.w3.org/TR/2013/WD-webrtc-20130910/ 
Dom/JavaScript related HTML5 Enhancements http://www.w3.org/TR/2011/WD-html5-20110525/common-dom-interfaces.html

Storage

spec link
File API http://dev.w3.org/2006/webapi/FileAPI/
File API: Directories and System http://dev.w3.org/2009/dap/file-system/file-dir-sys.html
File API: Writer http://dev.w3.org/2009/dap/file-system/file-writer.html
IndexedDB https://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html
Web SQL http://www.w3.org/TR/2010/NOTE-webdatabase-20101118/
Web Storage http://www.w3.org/TR/2013/REC-webstorage-20130730/
HTML5 Application caches http://www.w3.org/TR/2012/WD-html5-20120329/offline.html#appcache

Communication

spec link
HTML5 Web Messaging http://www.w3.org/TR/2012/CR-webmessaging-20120501/
Web Sockets http://www.w3.org/TR/2012/CR-websockets-20120920/
XMLHttpRequest http://www.w3.org/TR/2014/WD-XMLHttpRequest-20140130/
HTML5 - session history of browsing contexts (partial) http://www.w3.org/TR/2012/WD-html5-20121025/history.html#the-history-interface
Server-Sent Events http://www.w3.org/TR/2011/WD-eventsource-20111020/

Device

spec link
Online State http://www.w3.org/html/wg/drafts/html/CR/browsers.html#browser-state
Screen Orientation http://www.w3.org/TR/2014/WD-screen-orientation-20141023/
Touch Events http://www.w3.org/TR/2013/REC-touch-events-20131010/

Device and Hardware

spec link
HTML5 Forms (partial) http://www.w3.org/TR/2012/WD-html5-20121025/the-form-element.html#the-form-element
Web NFC API http://www.w3.org/TR/2014/WD-nfc-20140114/

Performance and Optimization

spec link
Navigation Timing http://www.w3.org/TR/2012/REC-navigation-timing-20121217/
Web Workers http://www.w3.org/TR/2012/CR-workers-20120501/
Page Visibility http://www.w3.org/TR/2012/CR-page-visibility-20120726/
Timing control for script-based animations http://www.w3.org/TR/2013/CR-animation-timing-20131031/
Resource Timing http://www.w3.org/TR/2014/CR-resource-timing-20140624/
High Resolution Time http://www.w3.org/TR/2012/REC-hr-time-20121217/
Performance Timeline http://www.w3.org/TR/2013/REC-performance-timeline-20131212/
User Timing http://www.w3.org/TR/2013/REC-user-timing-20131212/

Location

spec link
Geolocation http://www.w3.org/TR/2013/REC-geolocation-API-20131024/

Security

spec  link
HTML5 - iframe Element http://www.w3.org/TR/2012/WD-html5-20121025/the-iframe-element.html?path=5_2_8#the-iframe-element
Cross-Origin Resource Sharing http://www.w3.org/TR/2012/WD-cors-20120403
Content Security Policy 1.0 (partial) http://www.w3.org/TR/2012/CR-CSP-20121115/

UI

spec link
HTML5 Drag and Drop (partial) http://www.w3.org/TR/2012/WD-html5-20120329/dnd.html
Clipboard API and Events (partial) http://www.w3.org/TR/2012/WD-clipboard-apis-20120223/
Web Notifications (partial) http://www.w3.org/TR/2012/WD-notifications-20120614

Widget

spec link
Widget Packaging and XML Configuration http://www.w3.org/TR/2011/REC-widgets-20110927/
Widget Interface http://www.w3.org/TR/2011/WD-widgets-apis-20110607/
XML Digital Signatures for Widgets http://www.w3.org/TR/2011/PR-widgets-digsig-20110811/
Widget Access Request Policy http://www.w3.org/TR/2012/REC-widgets-access-20120207/