Tizen Mobile Web W3C/HTML5 and Supplementaries API Reference

The APIs listed in this category are all part of the W3C specifications. Some of the APIs are stable while others are draft specifications. The draft APIs are subject to change as the W3C specification evolves.

The W3C APIs are categorized based on the functionality to make it easier to locate specific APIs. To learn the Tizen features provided by the W3C/HTML5 and some supplementary APIs, see Guide to W3C/HTML5 and Some Supplementary Features.

Default Web Privilege

Tizen WebApp have default privileges listed in below table. Some privileges are granted only when required version is under 2.2.1

PrivilegeRequired VersionDescription
http://tizen.org/privilege/location <= 2.2.1 The application can use your location data.
http://tizen.org/privilege/call <= 2.2.1 The application can make phone calls to numbers when they are tapped without further confirmation. This may result in additional charges depending on your payment plan.
http://tizen.org/privilege/internet <= 2.2.1 The application can access the Internet. This may result in additional charges depending on your payment plan.
http://tizen.org/privilege/recorder <= 2.2.1 The application can record audio and video.
http://tizen.org/privilege/camera <= 2.2.1 The application can take pictures and turn the camera flash on and off while using Camera.
http://tizen.org/privilege/appmanager.launch all The application can open other applications.
http://tizen.org/privilege/haptic all The application can control vibration feedback.
http://tizen.org/privilege/network.get all The application can retrieve network information such as the status of each network, its type, and detailed network profile information.
http://tizen.org/privilege/notification all The application can show and hide its own notifications and badges.
http://tizen.org/privilege/packagemanager.info all The application can retrieve detailed application package information.
http://tizen.org/privilege/mediastorage all The application can read and write files in media folders.
http://tizen.org/privilege/externalstorage all The application can read and write files that are saved to external storage, such as SD cards.
http://tizen.org/privilege/display all The application can manage display settings, such as brightness. This may increase battery consumption.

DOM, Forms and Styles

SpecificationDescriptionStatus *
HTML5 Forms (Partial) HTML5 form features. The content attribute currently not supported is:
  • autocomplete of HTMLTextAreaElement interface
Selectors API Level 1 API for retrieving Element nodes from the DOM by matching against a group of selectors REC
Selectors API Level 2 (Partial) API for retrieving Element nodes from the DOM by matching against a group of selectors, and for testing if a given element matches a particular selector. The methods currently not supported are:
  • find, findAll of Document interface
  • find, findAll of DocumentFragment interface
  • find, findAll of Element interface
Media Queries (Partial) Offers a mechanism that allows adapting the layout and behavior of a Web page based on some of the characteristics of the device, including the screen width/height. The query currently not supported is:
  • color-index, min-color-index, max-color-index, resolution, scan, print, 3d-glasses, grid
CSS Transforms CSS transforms allows elements styled with CSS to be transformed in two-dimensional or three-dimensional space. WD
CSS Animations Module Level 3 (Partial) CSS Animations allow an author to modify CSS property values over time. The attributes currently not supported are:
  • pseudoElement of AnimationEvent interface
  • pseudoElement of AnimationEventInit dictionary
CSS Transitions Module Level 3 CSS Transitions allow property changes in CSS values to occur smoothly over a specified duration. WD
CSS Color Module Level 3 CSS3 color enhancements related to color values and properties for foreground color and group opacity REC
CSS Backgrounds and Borders Module Level 3 Rounded corners, complex background images, shadow effects. CR
CSS Flexible Box Layout Module CSS box model optimized for user interface design. LCWD
CSS Multi-column Layout Module (Partial) Creates multiple columns for laying out text. The properties currently not supported are:
  • column-fill, break-before, break-after, break-inside
CSS Text Module Level 3 (Partial) CSS properties for text manipulation and specifies their processing model. The properties currently not supported are:
  • hyphens, hanging-punctuation
CSS Text Decoration Module Level 3 (Partial) CSS properties for text decoration, such as underlines, text shadows, and emphasis marks. The properties currently not supported are:
  • text-decoration-color, text-decoration-line, text-decoration-style, text-decoration-skip, text-emphasis property
CSS Basic User Interface Module Level 3 (CSS3 UI) (Partial) User interface related CSS enhancements. The properties currently not supported are:
  • caret-color, nav-up, nav-right, nav-down, nav-left
CSS Fonts Module Level 3 (Partial) @font-face rule with downloadable font src URL. The properties currently not supported are:
  • font-feature-settings, font-language-override, font-synthesis, font-variant-alternates, font-variant-caps, font-variant-east-asian, font-variant-numeric, font-variant-position, font-size-adjust, font-stretch
WOFF File Format 2.0 Web Open Font Format: File Format 2.0. WD
HTML5 The session history of browsing contexts Navigating the sequence of documents in a browsing context. REC
Custom Elements Method of defining and using new types of DOM elements in a document. WD
HTML Templates Method of declaring a portion of reusable markup that is parsed but not rendered until cloned. WD
HTML Imports Method of including and reusing HTML documents in other HTML documents. WD


SpecificationDescriptionStatus *
Touch Events W3C touch event specification for touch devices. REC
DeviceOrientation Event Specification (Partial) Provides access to orientation and acceleration data. The method and event currently not supported are:
  • initAccelerometerEvent of DeviceMotionEvent interface
  • compassneedscalibration event
  • Required feature:
    • http://tizen.org/feature/sensor.accelerometer
    • http://tizen.org/feature/sensor.gyroscope
    • http://tizen.org/feature/sensor.magnetometer
Battery Status API (Partial) Provides information about the battery status of the hosting device. The attributes currently not supported are:
  • chargingTime, dischargingTime, onchargingtimechange, ondischargingtimechange of BatteryManager interface
Vibration API Haptic feedback API from W3C. REC
HTML5 Browser state Signals when network connectivity is available to the Web environment REC
The Screen Orientation API To provide an interface for web applications to be able to read the screen orientation state, to be informed when this state changes and to be able to lock the screen orientation to a specific state


SpecificationDescriptionStatus *
HTML5 The canvas element (Partial) HTML5 canvas element including 2D context and text. The method currently not supported is:
  • toBlob of HTMLCanvasElement interface
HTML Canvas 2D Context 2D Context for the HTML canvas element. REC
Scalable Vector Graphics (SVG) 2 Scalable Vector Graphics (SVG) 2 WD


SpecificationDescriptionStatus *
HTML5 The video element Method of playing videos on webpages (without requiring a plug-in). REC
HTML5 The audio element Method of playing sound on webpages (without requiring a plug-in). REC
getUserMedia (Partial) API that directly manipulates streams from cameras and microphones. The dictionary member currently not supported is:
  • getCapabilities, getConstraints, getSettings, applyConstraint, onoverconstrained of MediaStreamTrack interface
  • ondevicechange, getSupportedConstraints of MediaDevices interface
  • Constructor of MediaStreamTrackEvent interface

Web Audio API (Partial) W3C Web Audio API describes a high-level JavaScript API for processing and synthesizing audio in Web Applications. The interfaces and attribute currently not supported are:
  • AudioWorker, AudioProcessEvent, SpatialPannerNode, SpatialListener, DynamicsCompressorNode and IIRFilterNode interfaces
  • PeriodicWaveConstraints dictionary
Web Speech (Partial) W3C Web Speech API defines a JavaScript API to enable web developers to incorporate speech recognition and synthesis into their web pages. The attributes and events currently not supported are:
  • pitch, volume of SpeechSynthesisUtterance interface
  • onmark, onboundary of SpeechSynthesisUtterance interface
  • interpretation, emma of SpeechRecognitionEvent interface
The interfaces currently not supported are:
  • SpeechSynthesisErrorEvent interface

Speech Recognition
HTML Media Capture Capture and record multimedia content with input tag.
  • Required feature:
    • http://tizen.org/feature/camera
    • http://tizen.org/feature/microphone


SpecificationDescriptionStatus *
The WebSocket API Offers bi-directional network connectivity.
XMLHttpRequest Level 1 Enhancements on XHR, including binary file uploading, formdata submission, transfer progress, etc.
Server-Sent Events The API allows triggering DOM events based on push notifications(via HTTP and other protocols).
HTML5 Web Messaging HTML5 Web Messaging. The postMessage API allows for Web Applications to communicate between each other. REC
Beacon Allows data to be sent asynchronously to a server with navigator.sendBeacon, even after a page was closed. Useful for posting analytics data the moment a user was finished using the page. WD
Push API (Partial) Push API enables sending of a push message to webapp via a push service. The method currently not supported is:
  • getKey of PushSubscription interface


SpecificationDescriptionStatus *
Web Storage W3C storage specification including session and local storage. CR
File API Reads files from local device file system.
File API: Directories and System API that allows accessing the device file system.
Deprecated Since 3.0
File API: Writer (Partial) Saves or modifies files in local device file system. The interface and method currently not supported are:
  • FileSaver interface
  • saveAs of Window interface
Deprecated Since 3.0
HTML5 Application caches HTML5 application cache and custom handlers.
Indexed Database API A database of values and hierarchical objects that integrates naturally with JavaScript, and can be queried and updated very efficiently.
Web SQL Database API for storing data in databases that can be queried using a variant of SQL.
Deprecated Since 3.0
Service Workers (Partial) Method that enables applications to take advantage of persistent background processing, including hooks to enable bootstrapping of web applications while offline. The interface and dictionary currently not supported are:
  • ExtendableMessageEvent interface
  • CacheBatchOperation, ExtendableMessageEventInit dictionaries


SpecificationDescriptionStatus *
Cross-Origin Resource Sharing Sharing of resources across different domains.
HTML5 The iframe element Access restriction (sandboxing) for iframe content. The available values of sandbox attribute are:
  • allow-same-origin, allow-scripts, allow-forms, allow-top-navigation
Content Security Policy Level 2 (Partial) Defines a policy language used to declare a set of content restrictions for a web resource, and a mechanism for transmitting the policy from a server to a client where the policy is enforced. The directive currently not supported is:
  • object-src
Web Crypto API JavaScript API for performing basic cryptographic operations in web applications CR


SpecificationDescriptionStatus *
Clipboard API and events (Partial) To describe APIs for clipboard operations such as copy, cut and paste in web applications.
  • The constructor of ClipboardEvent interface is not supported.
HTML5 Drag and drop (Partial) To define an event-based drag-and-drop mechanism. The method currently not supported is:
  • addElement of DataTransfer interface
Deprecated Since 2.4
Web Notifications To define an API for displaying simple notifications to the user.

Performance and Optimization

SpecificationDescriptionStatus *
Web Workers (Partial) API that allows Web application authors to spawn background workers running scripts in parallel to their main page. The attributes currently not supported are:
  • onlanguagechange, ononline, onoffline of WorkerGlobalScope interface
  • applicationCache of SharedWorkerGlobalScope interface
Page Visibility This specification defines a means for developers to programmatically determine the current visibility state of the page in order to develop power and CPU efficient Web applications. REC
Timing control for script-based animations Resource effective animation timing control by user agent. CR
This specification defines an interface for web applications to access timing information related to navigation and elements. REC


SpecificationDescriptionStatus *
Geolocation API Specification Provides scripted access to geographical location information associated with the hosting device. REC


SpecificationDescriptionStatus *
Widget Packaging and XML Configuration A packaging format and metadata for a class of software known as widgets. REC
Widget Interface API for widgets that provides, amongst other things, functionality for accessing a widget's metadata and persistently storing data. LCWD
XML Digital Signatures for Widgets A profile of the XML Signature Syntax and Processing 1.1 specification to allow a widget package to be digitally signed. PR
Widget Access Request Policy The security model controlling network access from within a widget, as well as a method for authors to request that the user agent grant access to certain network resources or sets thereof. REC


Typed Array - Khronos Provides an API for interoperability with native binary data.
WebGL - Khronos (Partial) This specification describes an additional rendering context and support objects for the HTML 5 canvas element. This context allows rendering using an API that conforms closely to the OpenGL ES 2.0 API. The method and attribute currently not supported are:
  • initWebGLContextEvent of WebGLContextEvent interface
  • NUM_COMPRESSED_TEXTURE_FORMATS of WebGLRenderingContext interface
  • FullScreen API - Mozilla (Partial) Provides a way for an element to be displayed in full screen mode programmatically. The method and attribute currently not supported are:
  • requestFullScreenWithKeys of element
  • allowFullScreen of iframe element
  • Privilege Level: Public
    Privilege: http://tizen.org/privilege/fullscreen

    viewport Meta Tag - Apple

    Allows Web developers control the viewport's size and scale.

    * W3C Specification Status Note: The APIs in ED, WD, LC status are considered to be in preliminary state. Such APIs do not carry a version compatibility promise. They may change in future versions of Tizen if the specifications change.