DeviceAtlas Properties

DeviceAtlas contains 218 device properties.

Virtual Properties

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
  Yes Yes Yes Device ID id integer Unique device identifier (if the device has been successfully detected).
  Yes Yes Yes Is Browser isBrowser boolean Identifies desktop browsers.
  Yes Yes Yes Is Robot isRobot boolean Identifies non-human traffic (robots, crawlers, checkers, download agents, spam harvesters and feed readers).
  Yes Yes Yes Is Checker isChecker boolean Identifies link/site checkers.
  Yes Yes Yes Is Downloader isDownloader boolean Identifies download agents/clients.
  Yes Yes Yes Is Filter isFilter boolean Identifies proxy/content filters.
  Yes Yes Yes Is Spam isSpam boolean Identifies known email address or spam harvesters.
  Yes Yes Yes Is Feed Reader isFeedReader boolean Identifies feed reader clients.
  Yes Yes Yes Is Masquerading As Desktop isMasqueradingAsDesktop boolean The device is pretending to be a desktop browser.
  Yes Yes Yes Requesting Mobile UX requestingMobileUx boolean True if the Client identifies itself as mobile (from Client Hints). Note: this may differ from the 'Mobile Device' flag based on the device hardware. Requires usage of version 2.1 or later of Client Side Component. This property is dynamically populated at run time.
    Yes Yes Bot Name botName string The name of the robot and/or crawler.
  Yes Yes Yes Is App isApp boolean Identifies non-browser apps and webviews.
    Yes Yes Is in-app WebView isInAppWebView boolean Identifies WebViews in non-browser apps. This property is dynamically populated at run time.
      Yes Is Parent isParent boolean The device represents a group of devices that share one or more identifiers and therefore cannot be individually identified. The populated device properties are common to all devices in the group.
      Yes Device ID of Parent parentId integer The DeviceAtlas Device ID of its parent device (correlates to “Is Parent” property).
      Yes Contextual Usage contextualUsage string Identifies how the device is being used.

Carrier Identification (if selected)

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
      Yes MNC mnc set(string) The Mobile Network Code (MNC) of the brand.
      Yes Network Brand networkBrand string The brand name of the mobile network operator.
      Yes Country Code countryCode string The country code of the network operator.
      Yes MCC mcc string The Mobile Country Code (MCC) of the brand.
      Yes Network Operator networkOperator string The mobile network operator that provides service to the device.
      Yes Network Type networkType string The type of the mobile network operator (Available values are MNO/MVNO/Proxy).

Device Name

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
  Yes Yes Yes Device Vendor vendor string The company/organisation that provides a device, browser or other component to the market. It can be a manufacturer, mobile operator or other organisation exclusively offering a product.
  Yes Yes Yes Device Model model string The model name of a device, browser or some other component (e.g. Firefox - Windows).
  Yes Yes Yes Marketing Name marketingName string The marketing name for a device.
      Yes Standardised Full Name standardisedFullName string Market recognised name (composite of Vendor + Marketing Name, or Vendor + Model if no Marketing Name exists).
  Yes Yes Yes Manufacturer manufacturer string Primary organisation creating (not necessarily assembling) the device.
  Yes Yes Yes Year Released yearReleased integer This is the year that the device was released (or announced)

Hardware

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
  Yes Yes Yes Mobile Device mobileDevice boolean True if the device is meant for use on the move.
Yes Yes Yes Yes Primary Hardware Type primaryHardwareType string Primary hardware type, e.g. Tablet, Mobile Phone, etc. Please see the complete list of predefined property values.
  Yes Yes Yes Touch Screen touchScreen boolean User may touch the screen to interact with the device.
  Yes Yes Yes Screen Width displayWidth integer The total number of addressable pixels in the horizontal direction of a rectangular display when held in its default orientation. The Property does not apply to displays that are not rectangular or square.
  Yes Yes Yes Screen Height displayHeight integer The total number of addressable pixels in the vertical direction of a rectangular display when held in its default orientation. The Property does not apply to displays that are not rectangular or square.
      Yes Automatic Screen Orientation automaticScreenOrientation boolean Automatic screen orientation change is supported by the device hardware.
  Yes Yes Yes Diagonal Screen Size diagonalScreenSize string The diagonal dimension of the screen in inches.
  Yes Yes Yes Display PPI displayPpi integer The pixel density of the Device's screen. Pixels Per Inch.
  Yes Yes Yes Device Pixel Ratio devicePixelRatio string Ratio between physical pixels and device-independent pixels (dips) on the browser.
  Yes Yes Yes Screen Color Depth displayColorDepth integer The color depth of a display.
  Yes Yes Yes NFC nfc boolean The device has NFC (Near Field Communication) hardware.
  Yes Yes Yes Camera camera string Megapixels of the camera if the device has one.
  Yes Yes Yes Is Mobile Phone isMobilePhone boolean The device is a mobile phone.
  Yes Yes Yes Is Tablet isTablet boolean The device is a tablet device.
  Yes Yes Yes Is EReader isEReader boolean The device is a reading device.
  Yes Yes Yes Is Games Console isGamesConsole boolean The device is a games console.
  Yes Yes Yes Is TV isTV boolean The device is a television.
  Yes Yes Yes Is Set Top Box isSetTopBox boolean The device is a set-top box.
  Yes Yes Yes Is Media Player isMediaPlayer boolean The device is a media player.
  Yes Yes Yes version version string The version number of a component (e.g. 2.0.0.10)
      Yes IoT Endpoint iotEndpoint boolean Sensor and/or actuator, with cellular connectivity.
      Yes IoT Enabler iotEnabler boolean Provides cellular connectivity to otherwise unconnected devices.
      Yes IoT Controller iotController boolean Data receiver and aggregator, with the primary function being command/control of remote and/or local IoT devices.
      Yes GPS Hardware Support gpsHardwareSupport boolean The device includes an OS-accessible satellite positioning system receiver.
      Yes
CPU Data Properties Extra Options
Chipset Vendor chipsetVendor string The company/organisation that provides a chipset to the market.
      Yes
CPU Data Properties Extra Options
Chipset Name chipsetName string The marketing name for a chipset.
      Yes
CPU Data Properties Extra Options
Chipset Model chipsetModel string The model name of a chipset.
      Yes
CPU Data Properties Extra Options
CPU Name cpuName string The marketing name for a CPU. If a device is equipped with more than one CPU, values are separated by '&'.
      Yes
CPU Data Properties Extra Options
CPU Cores cpuCores string The Number of cores in a CPU. If a device is equipped with more than one CPU, values are separated by '+'.
      Yes
CPU Data Properties Extra Options
CPU Maximum Frequency cpuMaxFrequency string The frequency of a single core. If a device is equipped with more than one CPU, values are separated by '&'.
      Yes
CPU Data Properties Extra Options
GPU Name gpuName string The marketing name for a GPU.
      Yes
CPU Data Properties Extra Options
SIM Slots simSlots integer Number of SIM card slots the device is equipped with.
      Yes
CPU Data Properties Extra Options
eSIM Count eSimCount integer Number of reprogrammable SIMs the device supports.
      Yes
CPU Data Properties Extra Options
SIM Size simSize string Size of a SIM card supported by a device.
      Yes
CPU Data Properties Extra Options
Internal Storage Capacity internalStorageCapacity string The capacity of the device storage. The value is expressed in GB and the metric system is used for unit conversion (e.g. 1 GB = 1000 MB).
      Yes
CPU Data Properties Extra Options
Expandable Storage expandableStorage boolean Type of the storage card slot device is equipped with.
      Yes
CPU Data Properties Extra Options
Total RAM totalRam string The amount of memory allocated to RAM as reported by manufacturer. The value is expressed in MiB, with binary conversion (1 GiB = 1024 MiB).
      Yes
CPU Data Properties Extra Options
32 Bit Architecture 32BitArchitecture boolean Both hardware and operating system support 32 bit architecture. This property is dynamically populated at run time.
      Yes
CPU Data Properties Extra Options
64 Bit Architecture 64BitArchitecture boolean Both hardware and operating system support 64 bit architecture. This property is dynamically populated at run time.
      Yes Hardware Classification hardwareClassification string The classification of the device into one of a set of five tiers, ranging from Entry Level to Premium, based on the Hardware Score.
      Yes Hardware Score hardwareScore integer A numerical representation of the device hardware capabilities which decays over time. It is normalised on a scale of 0-10000, and is used by the Hardware Classification.

Environment

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
    Yes Yes OS Vendor osVendor string The supplier of the operating system. Please see the complete list of predefined property values. This property is dynamically populated at run time.
Yes Yes Yes Yes OS Name osName string The name of the Operating System installed on the device. This can be used as a substitute for the boolean OS properties. Please see the complete list of predefined property values. This property is dynamically populated at run time.
    Yes Yes OS Family osFamily string The general group name of the operating system (eg. Windows). Please see the complete list of predefined property values.
Yes Yes Yes Yes OS Version osVersion string The Operating System initial version installed on the device. This property is dynamically populated at run time.
      Yes OS Version Name osVersionName string The marketing name of the Operating System version e.g. KitKat, Snow Leopard. This property is dynamically populated at run time.
      Yes OS Distribution osDistribution string The name of the OS distribution, either based on or forked from an existing operating system.
  Yes Yes Yes OS Android osAndroid boolean The device is distributed with Android OS pre-installed.
  Yes Yes Yes OS Bada osBada boolean The device is distributed with Bada OS pre-installed.
  Yes Yes Yes OS iOS osiOs boolean The device is distributed with iOS pre-installed.
  Yes Yes Yes OS Rim osRim boolean The device is distributed with RIM OS pre-installed.
  Yes Yes Yes OS Symbian osSymbian boolean The device is distributed with Symbian OS pre-installed.
  Yes Yes Yes OS Windows Mobile osWindowsMobile boolean The device is distributed with Windows Mobile pre-installed.
  Yes Yes Yes OS Windows Phone osWindowsPhone boolean The device is distributed with Windows Phone pre-installed.
  Yes Yes Yes OS Windows RT osWindowsRt boolean The device is distributed with Windows RT OS pre-installed.
  Yes Yes Yes OS Web OS osWebOs boolean The device is distributed with WebOS pre-installed.
  Yes Yes Yes OS Proprietary osProprietary string The device is distributed with a proprietary OS pre-installed.
  Yes Yes Yes Developer Platform developerPlatform string Commercial name of the developer platform if any (Nokia Series 40, Sony Ericsson Java Platform, etc).
  Yes Yes Yes Developer Platform Version developerPlatformVersion string If the device was built around a Developer Platform, which version.
    Yes Yes Language language string The language requested by the device in an ISO-639 two-letter code – i.e. “en”. Requires 2.x API with full set of headers. This property is dynamically populated at run time.
    Yes Yes Language Locale languageLocale string The language locale requested by the device in an ISO-639 two-letter code followed by an ISO-3166 country code – i.e. “en-GB”. Requires 2.x API with full set of headers. This property is dynamically populated at run time.

Web Browser

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
    Yes Yes Browser Vendor browserVendor string The supplier of the web browser. Please see the complete list of predefined property values. This property is dynamically populated at run time.
Yes Yes Yes Yes Browser Name browserName string The name or type of the browser on the device. Please see the complete list of predefined property values. This property is dynamically populated at run time.
Yes Yes Yes Yes Browser Version browserVersion string The browser version on the device. This property is dynamically populated at run time.
Yes Yes Yes Yes Browser Rendering Engine browserRenderingEngine string The name or type of the browser rendering engine used by the browser. Please see the complete list of predefined property values. This property is dynamically populated at run time.
  Yes Yes Yes Markup XHTML Basic 1.0 markup.xhtmlBasic10 boolean The ability of the web browser to render a page using XHTML Basic 1.0.
  Yes Yes Yes Markup XHTML MP 1.0 markup.xhtmlMp10 boolean The ability of the web browser to render a page using XHTML-MP 1.0.
  Yes Yes Yes Markup XHTML MP 1.1 markup.xhtmlMp11 boolean The ability of the web browser to render a page using XHTML-MP 1.1.
  Yes Yes Yes Markup XHTML MP 1.2 markup.xhtmlMp12 boolean The ability of the web browser to render a page using XHTML-MP 1.2.
  Yes Yes Yes Markup WML1 markup.wml1 boolean The ability of the web browser to render a page using WML.
  Yes Yes Yes vCard Download vCardDownload boolean The ability of the web browser to download and open the device's address book when a vCard URI is used.
  Yes Yes Yes Image Gif87 image.Gif87 boolean The ability to display a GIF87 image embedded in a mobile web page, using a tag such as img or object.
  Yes Yes Yes Image GIF89A image.Gif89a boolean The ability to display a GIF89a image embedded in a mobile web page, using a tag such as img or object.
  Yes Yes Yes Image JPG image.Jpg boolean The ability to display a JPG image embedded in a mobile web page, using a tag such as img or object.
  Yes Yes Yes Image PNG image.Png boolean The ability to display a PNG image embedded in a mobile web page, using a tag such as img or object.
  Yes Yes Yes Usable Display Width usableDisplayWidth integer The horizontal size of the default browser's viewport, expressed in device independent pixels (DIPs), when held in its default orientation and the browser zoom is set to 100%. Also known as CSS resolution.
  Yes Yes Yes Usable Display Height usableDisplayHeight integer The vertical size of the default browser's viewport, expressed in device independent pixels (DIPs), when held in its default orientation and the browser zoom is set to 100%. Also known as CSS resolution.
  Yes Yes Yes URI Scheme Tel uriSchemeTel boolean The ability of the web browser to start a telephone call when a URI is defined with the protocol 'tel' followed by a telephone number (e.g. tel:+35312345678). Verify that the browser behaves as expected.
  Yes Yes Yes URI Scheme SMS uriSchemeSms boolean The ability of the web browser to start a new SMS message when a URI is defined with the protocol sms followed by a telephone number (e.g. sms:+35312345678). Verify that the browser behaves as expected.
  Yes Yes Yes URI Scheme SMS To uriSchemeSmsTo boolean The ability of the web browser to start a new SMS message when a URI is defined with the protocol smsto followed by a telephone number (e.g. smsto:+35312345678). Verify that the browser behaves as expected.
  Yes Yes Yes Cookie cookieSupport boolean The ability of a client to store cookies and send them when appropriate.
  Yes Yes Yes HTTPS https boolean The web browser supports the SSL protocol. Support of different certificate authorities is independent from the ability of supporting SSL. Verify that a page protected with SSL is displayed properly.
  Yes Yes Yes Memory Limit Markup memoryLimitMarkup integer Describes the maximum size in bytes for markup in a web page. Media is treated separately. Some browsers might have a variable memory limit based on the memory used by other applications, in that case 0 will be used.
  Yes Yes Yes Memory Limit Embedded Media memoryLimitEmbeddedMedia integer Describes the maximum size in bytes for media files embedded in a web page. Media is treated separately. Some browsers might have a variable memory limit based on the memory used by other applications, in that case 0 will be used.
  Yes Yes Yes Memory Limit Download memoryLimitDownload integer Describes the maximum size in bytes for downloaded from a web page and stored locally (e.g. a ringtone or an image). Media is treated separately. Some browsers might have a variable memory limit based on the memory used by other applications, in that case 0 will be used.
  Yes Yes Yes Flash Capable flashCapable boolean The browser is Flash-Capable.
      Yes WAP Push Service Indication wapPush boolean The device is capable of receiving WAP Push notifications, opening a browser upon user instigation, and following the embedded link.
  Yes Yes Yes Save-Data saveData boolean Identifies if the client prefers reduced data usage (from Client Hints). Requires usage of version 2.1 or later of Client Side Component. This property is dynamically populated at run time.
  Yes Yes Yes Downlink downlink string Estimate of downlink bandwidth in Mbps (from Client Hints). Requires usage of version 2.1 or later of Client Side Component. This property is dynamically populated at run time.
  Yes Yes Yes Round Trip Time roundTripTime integer Estimate of effective round trip time in milliseconds, rounded to nearest 25ms (rtt from Client Hints). Requires usage of version 2.1 or later of Client Side Component. This property is dynamically populated at run time.
  Yes Yes Yes Effective Connection Type effectiveConnectionType string Equivalent connection in the form of slow-2G, 2G, 3G, 4G based on Round Trip Time and downlink performance (ect from Client-Hints). Requires usage of version 2.1 or later of Client Side Component. This property is dynamically populated at run time.
  Yes Yes Yes Platform Architecture platformArchitecture string The device CPU architecture (from Client Hints). Requires usage of version 2.1 or later of Client Side Component. This property is dynamically populated at run time.

JavaScript

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
  Yes Yes Yes JS Modify CSS js.modifyCss boolean The browser's JavaScript engine supports modifying CSS elements.
  Yes Yes Yes JS XHR js.xhr boolean The browser's JavaScript engine supports XMLHttpRequest.
  Yes Yes Yes JS Support Basic Java Script js.supportBasicJavaScript boolean The browser has some level of JavaScript support, typically Alert, Confirm, setInterval, setTimeout.
  Yes Yes Yes JS Support Events js.supportEvents boolean The browser's JavaScript engine supports Events.
  Yes Yes Yes JS Support Console Log js.supportConsoleLog boolean The browser's JavaScript engine supports console.log().
  Yes Yes Yes JS Modify Dom js.modifyDom boolean The browser's JavaScript engine supports modifying DOM elements.
  Yes Yes Yes JS Support Event Listener js.supportEventListener boolean The browser's JavaScript engine supports Event Listeners.
  Yes Yes Yes JS Json js.json boolean The browser's JavaScript engine supports JSON objects.
  Yes Yes Yes Supports Client Side supportsClientSide boolean Indicates whether the device supports the DeviceAtlas ClientSide component.

Network Protocols

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
  Yes Yes Yes CSD csd boolean The device is capable of connecting to CSD (Circuit Switched Data) networks.
  Yes Yes Yes HSCSD hscsd boolean The device is capable of connecting to HS CSD (High Speed Circuit Switched Data) networks.
  Yes Yes Yes GPRS gprs boolean The device is capable of connecting to GPRS (General Packet Radio Service) networks.
  Yes Yes Yes EDGE edge boolean The device is capable of connecting to EDGE (Enhanced Data rates for GSM Evolution) networks.
  Yes Yes Yes HSDPA hsdpa boolean The device is capable of connecting to HSDPA (High-Speed Downlink Packet Access) networks.
  Yes Yes Yes UMTS umts boolean The device is capable of connecting to UMTS (Universal Mobile Telecommunications System) networks.
  Yes Yes Yes HSPA+ hspaEvolved boolean The device is capable of connecting to HSPA+ (Evolved High-Speed Packet Access) networks.
  Yes Yes Yes LTE lte boolean The device is capable of connecting to LTE (Long Term Evolution) networks.
  Yes Yes Yes LTE Advanced lteAdvanced boolean The device is capable of connecting to LTE Advanced (Long Term Evolution Advanced) networks.
      Yes LTE Category lteCategory integer The UE Category of the device, defining the combined uplink and downlink capability as specified in 3GPP TS36.306.
      Yes Chipset Maximum Uplink Speed chipsetMaximumUplinkSpeed integer The maximum uplink speed supported by the device chipset, in Mbps (rounded).
      Yes Chipset Maximum Downlink Speed chipsetMaximumDownlinkSpeed integer The maximum downlink speed supported by the device chipset, in Mbps (rounded).
      Yes VoLTE volte boolean The device is capable of making VoLTE calls. When True, this implies LTE, HD Voice, and AMR-WB are True.
    Yes Yes Wi-Fi wifi boolean The device is capable of connecting to WiFi networks.
      Yes VoWiFi vowifi boolean The device is capable of seamless call handover between Wi-Fi and VoLTE connections.
      Yes RCS rcs boolean The device natively supports Rich Communication Services as specified in GSMA RCS6.0 UNI.
      Yes Voice over Cellular voiceOverCellular boolean The device is able to perform voice calls using cellular connectivity.
      Yes 2G 2g boolean The device supports the second generation of cellular mobile phone systems, as described in the Spectrum Policy Dictionary by GSMA. This includes enhancements within the 2G range, e.g. 2.5G.
      Yes 3G 3g boolean The device supports the third generation of cellular mobile phone systems, as described in the Spectrum Policy Dictionary by GSMA. This includes enhancements within the 3G range, e.g. 3.5G.
      Yes 4G 4g boolean The device supports the fourth generation of cellular mobile phone systems, as described in the Spectrum Policy Dictionary by GSMA.
      Yes 5G 5g boolean The device supports the fifth generation of cellular mobile phone systems, as described in the Spectrum Policy Dictionary by GSMA.
      Yes 5G Standalone 5gStandalone boolean Identifies if the chipset of a 5G device is standalone 5G capable.
      Yes 5G Non Standalone 5gNonStandalone boolean Identifies if the chipset of a device is non-standalone 5G capable.
      Yes Highest Cellular Generation highestCellularGeneration string Identifies the highest generation of cellular data connectivity supported by the device.
      Yes NB-IoT nbiot boolean The device is capable of connecting to the specific type of narrow-band Low Power Wide Area Network (LPWAN) using radio technology standard specified in 3GPP Release 13.
      Yes LTE-M ltem boolean The device is capable of machine-to-machine communication through connecting to the specific type of Low Power Wide Area Network (LPWAN) using radio technology standard specified in 3GPP Release 13.

HTML5

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
  Yes Yes Yes HTML Canvas html.canvas boolean The browser supports the canvas element.
  Yes Yes Yes HTML Video html.video boolean The browser supports the video HTML tag.
  Yes Yes Yes CSS Transforms css.transforms boolean The browser supports CSS transforms.
  Yes Yes Yes JS Device Motion js.deviceMotion boolean The browser's JavaScript engine supports Device Motion event.
  Yes Yes Yes JS Geo Location js.geoLocation boolean The browser's JavaScript engine supports Geo Location.
  Yes Yes Yes JS Session Storage js.sessionStorage boolean The browser's JavaScript engine supports Session Storage.
  Yes Yes Yes JS Web SQL Database js.webSqlDatabase boolean The browser's JavaScript engine supports the Web SQL Database API.
  Yes Yes Yes HTML Inline SVG html.inlinesvg boolean The browser supports inline SVG.
  Yes Yes Yes CSS Animations css.animations boolean The browser supports CSS animations.
  Yes Yes Yes CSS Transitions css.transitions boolean The browser supports CSS transitions.
  Yes Yes Yes JS Touch Events js.touchEvents boolean The browser's JavaScript engine supports Touch events.
  Yes Yes Yes JS Indexeddb js.indexedDB boolean The browser's JavaScript engine supports indexedDB.
  Yes Yes Yes JS Web GL js.webGl boolean The browser's JavaScript engine supports Web GL.
  Yes Yes Yes JS Web Workers js.webWorkers boolean The browser's JavaScript engine supports the Web Workers API.
  Yes Yes Yes HTML Audio html.audio boolean The browser supports the audio HTML tag.
  Yes Yes Yes HTML SVG html.svg boolean The browser supports SVG.
  Yes Yes Yes CSS Columns css.columns boolean The browser supports CSS columns.
  Yes Yes Yes JS Device Orientation js.deviceOrientation boolean The browser's JavaScript engine supports Device Orientation.
  Yes Yes Yes JS Application Cache js.applicationCache boolean The browser's JavaScript engine supports Application Cache.
  Yes Yes Yes JS Query Selector js.querySelector boolean The browser's JavaScript engine supports the Query Selector.
  Yes Yes Yes JS Local Storage js.localStorage boolean The browser's JavaScript engine supports Local Storage.
  Yes Yes Yes JS Web Sockets js.webSockets boolean The browser's JavaScript engine supports the Web Sockets API.

Streaming

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
    Yes Yes Stream MP4 H.264 Level 1.1 stream.mp4.h264.level11 boolean Support for the streaming of media encoded in the MP4 envelope, with the H264 codec and in Level 1.1. Verify that the browser behaves as expected.
    Yes Yes Stream 3GP H.264 Level 1.0 stream.3gp.h264.level10 boolean Support for the streaming of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.0. Verify that the browser behaves as expected.
    Yes Yes Stream HTTP Live Streaming stream.httpLiveStreaming boolean Support for the HTTP live Streaming protocol.
    Yes Yes Stream 3GP H.264 Level 1.0b stream.3gp.h264.level10b boolean Support for the streaming of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.0b. Verify that the browser behaves as expected.
    Yes Yes Stream 3GP H.264 Level 1.3 stream.3gp.h264.level13 boolean Support for the streaming of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.3. Verify that the browser behaves as expected.
    Yes Yes Stream 3GPP AMR NB stream.3gp.amr.nb boolean Support for the streaming of media encoded in the 3GP envelope, with the AMR audio codec, in Narrow Band. Verify that the browser behaves as expected.
    Yes Yes Stream MP4 H.264 Level 1.3 stream.mp4.h264.level13 boolean Support for the streaming of media encoded in the MP4 envelope, with the H264 codec and in Level 1.3. Verify that the browser behaves as expected.
    Yes Yes Stream 3GP H.264 Level 1.1 stream.3gp.h264.level11 boolean Support for the streaming of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.1. Verify that the browser behaves as expected.
    Yes Yes Stream 3GPP AAC LC stream.3gp.aac.lc boolean Support for the streaming of media encoded in the 3GP envelope, with the AAC (M4V/MP4) Low Complexity codec. Verify that the browser behaves as expected.
    Yes Yes Stream 3GPP AMR WB stream.3gp.amr.wb boolean Support for the streaming of media encoded in the 3GP envelope, with the AMR audio codec, in Wide Band. Verify that the browser behaves as expected.
    Yes Yes Stream MP4 AAC LC stream.mp4.aac.lc boolean Support for the streaming of media encoded in the MP4 envelope, with the AAC (M4V/MP4) Low Complexity codec. Verify that the browser behaves as expected.
    Yes Yes Stream 3GP H.264 Level 1.2 stream.3gp.h264.level12 boolean Support for the streaming of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.2. Verify that the browser behaves as expected.
    Yes Yes Stream 3GPP H.263 stream.3gp.h263 boolean Support for the streaming of media encoded in the 3GP envelope, with the H263 codec. Verify that the browser behaves as expected.

Video Player

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
    Yes Yes WMV wmv boolean The ability to play WMV envelope for video files. The device is able to parse the WMV envelope for video files.
    Yes Yes QCELP In Video qcelpInVideo boolean The ability to play a video that includes audio encoded with QCELP (Qualcomm Code Excited Linear Prediction) codec. The device is able to play videos with audio encoded using QCELP.
    Yes Yes 3GP H.264 Level 1.0 3gp.h264.level10 boolean Support for the playback of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.0. Verify that the browser behaves as expected.
    Yes Yes 3GP H.264 Level 1.0b 3gp.h264.level10b boolean Support for the playback of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.0b. Verify that the browser behaves as expected.
    Yes Yes 3GP H.264 Level 1.1 3gp.h264.level11 boolean Support for the playback of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.1. Verify that the browser behaves as expected.
    Yes Yes 3GP H.264 Level 1.2 3gp.h264.level12 boolean Support for the playback of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.2. Verify that the browser behaves as expected.
    Yes Yes 3GP H.264 Level 1.3 3gp.h264.level13 boolean Support for the playback of media encoded in the 3GP envelope, with the H264 (MPEG-2 PART 10) codec and in Level 1.3. Verify that the browser behaves as expected.
    Yes Yes 3GPP AAC LC 3gp.aac.lc boolean Support for the playback of media encoded in the 3GP envelope, with the AAC (M4V/MP4) Low Complexity codec. Verify that the browser behaves as expected.
    Yes Yes 3GPP H.263 3gp.h263 boolean Support for the playback of media encoded in the 3GP envelope, with the H263 codec. Verify that the browser behaves as expected.
    Yes Yes 3GPP AMR NB 3gp.amr.nb boolean Support for the playback of media encoded in the 3GP envelope, with the AMR audio codec, in Narrow Band. Verify that the browser behaves as expected.
    Yes Yes 3GPP AMR WB 3gp.amr.wb boolean Support for the playback of media encoded in the 3GP envelope, with the AMR audio codec, in Wide Band. Verify that the browser behaves as expected.
    Yes Yes MP4 H.264 Level 1.1 mp4.h264.level11 boolean Support for the playback of media encoded in the MP4 envelope, with the H264 codec and in Level 1.1. Verify that the browser behaves as expected.
    Yes Yes MP4 H.264 Level 1.3 mp4.h264.level13 boolean Support for the playback of media encoded in the MP4 envelope, with the H264 codec and in Level 1.3. Verify that the browser behaves as expected.
    Yes Yes MP4 AAC LC mp4.aac.lc boolean Support for the playback of media encoded in the MP4 envelope, with the AAC (M4V/MP4) Low Complexity codec. Verify that the browser behaves as expected.
      Yes H.264 Support In OS h.264SupportInOs boolean The operating system supports playback of H.264-encoded videos.
      Yes H.265 Support In OS h.265SupportInOs boolean The operating system supports playback of H.265-encoded videos.
      Yes VP9 Support In OS vp9SupportInOs boolean The operating system supports playback of VP9-encoded videos.

Audio Player

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
    Yes Yes MIDI Monophonic midiMonophonic boolean The ability to play MIDI files with not more than 1 note at a time, normally Type 0. The device is able to play the MIDI file as expected.
    Yes Yes MIDI Polyphonic midiPolyphonic boolean The ability to play MIDI files, can be Type 0 or Type 1, may have more than 1 note at a time. The device is able to play the MIDI file as expected.
    Yes Yes AMR amr boolean The ability to play AMR (Adaptive Multi-Rate) files as defined by 3GPP. The device is able to play the AMR file as expected.
    Yes Yes MP3 mp3 boolean The ability to play MP3 (MPEG-1 Audio Layer 3) files. The device is able to play the MP3 file as expected.
    Yes Yes AAC aac boolean The ability to play AAC (Advanced Audio Coding) as defined as part of the MPEG-4 specifications. The device is able to play the AAC file as expected.
    Yes Yes QCELP qcelp boolean The ability to play QCELP (Qualcomm Code Excited Linear Prediction) audio files. The device is able to play the QCELP file as expected.

DRM

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
  Yes Yes Yes DRM OMA Combined Delivery drmOmaCombinedDelivery boolean The device is able to open, read and respect the combined delivery constraints as defined in the OMA DRM v1.0 specifications.
  Yes Yes Yes DRM OMA Separate Delivery drmOmaSeparateDelivery boolean The device is able to open, read and respect the separate delivery constraints as defined in the OMA DRM v1.0 specifications.
  Yes Yes Yes DRM OMA Forward Lock drmOmaForwardLock boolean The device is able to open, read and respect the forward lock constraints as defined in the OMA DRM v1.0 specifications.
      Yes DRM OMA Download drmOmaDownload boolean The device is able to open, read and respect the download rules as defined in the OMA DRM v1.0 specifications.

JavaVM

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
  Yes Yes Yes JSR30 jsr30 boolean The J2ME virtual machine implements JSR 30. The device fully supports JSR 30 as defined by Sun Microsystems.
  Yes Yes Yes JSR118 jsr118 boolean The J2ME virtual machine implements JSR 118. The device fully supports JSR 118 as defined by Sun Microsystems.
  Yes Yes Yes Midp midp string Version number of supported Java MIDP (Mobile Information Device Profile), e.g. 1.0. The device fully supports JSR 37 or 118 and following as defined by Sun Microsystems.
  Yes Yes Yes JSR139 jsr139 boolean The J2ME virtual machine implements JSR 139. The device fully supports JSR 139 as defined by Sun Microsystems.
  Yes Yes Yes CLDC cldc string Version number of supported Java CLDC (Connected Limited Device Configuration), e.g 1.0. The device fully supports JSR 30 or 139 and following as defined by Sun Microsystems.
  Yes Yes Yes JSR37 jsr37 boolean The J2ME virtual machine implements JSR 37. The device fully supports JSR 37 as defined by Sun Microsystems.

Beta Properties

[CF] Cloud Free   [CS] Cloud Standard   [CP] Cloud Premium   [EO] Enterprise/OEM

[CF] [CS] [CP] [EO] Name API Name Data Type Description
  Yes Yes Yes JQM jqm boolean The device supports jQueryMobile.