Enterprise Properties

Virtual Properties
LabelAPI PropertyData TypeDescription
Device IdidintegerUnique device identifier (if the device has been successfully detected)
Is BrowserisBrowserbooleanIdentifies desktop browsers
Is CheckerisCheckerbooleanIdentifies link/site checkers
Is DownloaderisDownloaderbooleanIdentifies download agents/clients
Is FilterisFilterbooleanIdentifies proxy/content filters
Is RobotisRobotbooleanIdentifies robots and/or crawlers
Is SpamisSpambooleanIdentifies known email address or spam harvesters
Is Feed ReaderisFeedReaderbooleanIdentifies feed reader clients
Device Name
LabelAPI PropertyData TypeDescription
stringThe name of the maker (OEM) of a device, browser or some other component (e.g. Mozilla).
stringThe model name of a device, browser or some other component (e.g. Firefox).
integerThis is the year that the device was released (or announced)
stringThe marketing name for a device..
Hardware
LabelAPI PropertyData TypeDescription
booleanTrue if the device is meant for use on the move.
integerThe 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.
integerThe 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.
integerThe color depth of a display.
stringThe version number of a component (e.g. 2.0.0.10)
booleanUser may touch the screen to interact with the device.
integerThe pixel density of the Device's screen. Pixels Per Inch.
booleanThe device is a reading device.
booleanThe device is a tablet device.
booleanThe device is a mobile phone.
booleanThe device is a games console.
Environment
LabelAPI PropertyData TypeDescription
booleanThe device is distributed with Symbian OS pre-installed.
booleanThe device is distributed with Android OS pre-installed.
booleanThe device is distributed with RIM OS pre-installed.
stringThe device is distributed with a proprietary OS pre-installed.
stringVersion number of the pre-installed Operating System, empty if not known or not defined.
stringCommercial name of the developer platform if any (Nokia Series 40, Sony Ericsson Java Platform, etc).
stringIf the device was built around a Developer Platform, which version.
booleanThe device is distributed with iOS pre-installed..
booleanThe device is distributed with Windows Mobile pre-installed..
booleanThe device is distributed with Windows Phone pre-installed..
booleanThe device is distributed with WebOS pre-installed..
booleanThe device is distributed with Bada OS pre-installed.
Web Browser
LabelAPI PropertyData TypeDescription
booleanThe ability of the web browser to render a page using XHTML Basic 1.0.
booleanThe ability of the web browser to render a page using XHTML-MP 1.0.
booleanThe ability of the web browser to render a page using XHTML-MP 1.1.
booleanThe ability of the web browser to render a page using XHTML-MP 1.2.
booleanThe ability of the web browser to render a page using WML.
booleanThe ability of the web browser to download and open the device's address book when a vCard URI is used.
booleanThe ability to display a GIF87 image embedded in a mobile web page, using a tag such as img or object.
booleanThe ability to display a GIF89a image embedded in a mobile web page, using a tag such as img or object.
booleanThe ability to display a JPG image embedded in a mobile web page, using a tag such as img or object.
booleanThe ability to display a PNG image embedded in a mobile web page, using a tag such as img or object.
integerThe total number of pixels addressable in a browser 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.. The pixels are counted from the top left corner to the top right corner and the result expressed as an integer..
integerThe total number of pixels addressable in a browser 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.. The pixels are counted from the top left corner to the bottom left corner and the result expressed as an integer..
booleanThe 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.
booleanThe 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.
booleanThe 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.
booleanThe ability of a client to store cookies and send them when appropriate.
booleanThe 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.
integerDescribes the maximum size in Kilobytes 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..
integerDescribes the maximum size in Kilobytes 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..
integerDescribes the maximum size in Kilobytes 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..
stringThe name or type of the browser on the device. Version 1.5 of the Enterprise APIs introduces run-time identification of this property..
stringThe browser version on the device. Version 1.5 of the Enterprise APIs introduces run-time identification of this property..
stringThis Property described which input devices are available to the user. Normally most mobile devices such as mobile phones will have a keypad, it is common, though, to have a rocker, a stylus and a touch screen in PDAs, tablets and so on. Enumeration of values as follows (or other values supported by individual DDRs): keypad, touchScreen, stylus, trackball, clickWheel.
stringSet of mark-up languages a client supports. Enumeration with values chosen from the following (or other values supported by individual DDRs): xhtmlBasic10, xhtmlBasic11, xhtmlMP10.
stringSet of image formats a client supports as part of a Web page. Enumeration with values chosen from the following (or other values supported by individual DDRs): gif87, gif89a, jpeg, png.
stringThe preferred ways of supporting specific formats for input type="text" fields. This can be done with the 'format' attribute, as a WCSS property or using the 'inputmode' attribute. Enumeration with values chosen from the following (or other values supported by individual DDRs): useFormatAttribute, useWCSS, useInputmodeAttribute.
JavaScript
LabelAPI PropertyData TypeDescription
booleanThe browser has some level of JavaScript support, typically Alert, Confirm, setInterval, setTimeout.
booleanThe browser's JavaScript engine supports modifying DOM elements.
booleanThe browser's JavaScript engine supports modifying CSS elements.
booleanThe browser's JavaScript engine supports Events.
booleanThe browser's JavaScript engine supports Event Listeners.
booleanThe browser's JavaScript engine supports XMLHttpRequest.
booleanThe browser's JavaScript engine supports console.log().
booleanThe browser's JavaScript engine supports JSON objects.
Network Protocols
LabelAPI PropertyData TypeDescription
booleanThe device is capable of connecting to CSD (Circuit Switched Data) networks.
booleanThe device is capable of connecting to HS CSD (High Speed Circuit Switched Data) networks.
booleanThe device is capable of connecting to GPRS (General Packet Radio Service) networks.
booleanThe device is capable of connecting to EDGE (Enhanced Data rates for GSM Evolution) networks.
booleanThe device is capable of connecting to HSDPA (High-Speed Downlink Packet Access) networks.
booleanThe device is capable of connecting to UMTS (Universal Mobile Telecommunications System) networks.
HTML5
LabelAPI PropertyData TypeDescription
booleanThe browser supports the audio HTML tag.
booleanThe browser supports the canvas element.
booleanThe browser supports inline SVG.
booleanThe browser supports SVG.
booleanThe browser supports the video HTML tag.
booleanThe browser supports CSS animations.
booleanThe browser supports CSS columns.
booleanThe browser supports CSS transforms.
booleanThe browser supports CSS transitions.
booleanThe browser's JavaScript engine supports Application Cache.
booleanThe browser's JavaScript engine supports Geo Location.
booleanThe browser's JavaScript engine supports indexedDB.
booleanThe browser's JavaScript engine supports Local Storage.
booleanThe browser's JavaScript engine supports Session Storage.
booleanThe browser's JavaScript engine supports Web GL.
booleanThe browser's JavaScript engine supports the Web Sockets API.
booleanThe browser's JavaScript engine supports the Web SQL Database API.
booleanThe browser's JavaScript engine supports the Web Workers API.
booleanThe browser's JavaScript engine supports Device Orientation.
booleanThe browser's JavaScript engine supports Device Motion event.
booleanThe browser's JavaScript engine supports Touch events.
booleanThe browser's JavaScript engine supports the Query Selector.
Streaming
LabelAPI PropertyData TypeDescription
booleanSupport for the streaming of media encoded in the 3GP envelope, with the H.264 (MPEG-2 PART 10) codec and in Level 1.0. Verify that the browser behaves as expected.
booleanSupport for the streaming of media encoded in the 3GP envelope, with the H.264 (MPEG-2 PART 10) codec and in Level 1.0b. Verify that the browser behaves as expected.
booleanSupport 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.
booleanSupport for the streaming of media encoded in the 3GP envelope, with the H.264 (MPEG-2 PART 10) codec and in Level 1.2. Verify that the browser behaves as expected.
booleanSupport for the streaming of media encoded in the 3GP envelope, with the H.264 (MPEG-2 PART 10) codec and in Level 1.3. Verify that the browser behaves as expected.
booleanSupport 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.
booleanSupport for the streaming of media encoded in the 3GP envelope, with the H263 codec. Verify that the browser behaves as expected.
booleanSupport 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.
booleanSupport 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.
booleanSupport 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.
booleanSupport for the streaming of media encoded in the MP4 envelope, with the H.264 codec and in Level 1.3. Verify that the browser behaves as expected.
booleanSupport 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.
booleanSupport for the HTTP live Streaming protocol.
Video Player
LabelAPI PropertyData TypeDescription
booleanThe ability to play WMV envelope for video files. The device is able to parse the WMV envelope for video files.
booleanThe 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.
booleanSupport for the playback of media encoded in the 3GP envelope, with the H.264 (MPEG-2 PART 10) codec and in Level 1.0. Verify that the browser behaves as expected.
booleanSupport for the playback of media encoded in the 3GP envelope, with the H.264 (MPEG-2 PART 10) codec and in Level 1.0b. Verify that the browser behaves as expected.
booleanSupport for the playback of media encoded in the 3GP envelope, with the H.264 (MPEG-2 PART 10) codec and in Level 1.1. Verify that the browser behaves as expected.
booleanSupport for the playback of media encoded in the 3GP envelope, with the H.264 (MPEG-2 PART 10) codec and in Level 1.2. Verify that the browser behaves as expected.
booleanSupport for the playback of media encoded in the 3GP envelope, with the H.264 (MPEG-2 PART 10) codec and in Level 1.3. Verify that the browser behaves as expected.
booleanSupport 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.
booleanSupport for the playback of media encoded in the 3GP envelope, with the H263 codec. Verify that the browser behaves as expected.
booleanSupport 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.
booleanSupport 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.
booleanSupport for the playback of media encoded in the MP4 envelope, with the H.264 codec and in Level 1.1. Verify that the browser behaves as expected.
booleanSupport for the playback of media encoded in the MP4 envelope, with the H.264 codec and in Level 1.3. Verify that the browser behaves as expected.
booleanSupport 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.
Audio Player
LabelAPI PropertyData TypeDescription
booleanThe 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.
booleanThe 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.
booleanThe ability to play AMR (Adaptive Multi-Rate) files as defined by 3GPP. The device is able to play the AMR file as expected.
booleanThe ability to play MP3 (MPEG-1 Audio Layer 3) files. The device is able to play the MP3 file as expected.
booleanThe 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.
booleanThe ability to play QCELP (Qualcomm Code Excited Linear Prediction) audio files. The device is able to play the QCELP file as expected.
DRM
LabelAPI PropertyData TypeDescription
booleanThe device is able to open, read and respect the forward lock constraints as defined in the OMA DRM v1.0 specifications. The device is able to open, read and respect the Forward Lock constraints.
booleanThe device is able to open, read and respect the combined delivery constraints as defined in the OMA DRM v1.0 specifications. The device is able to open, read and respect the Combined Devliery constraints.
booleanThe device is able to open, read and respect the separate delivery constraints as defined in the OMA DRM v1.0 specifications. The device is able to open, read and respect the Separate Delivery constraints.
JavaVM
LabelAPI PropertyData TypeDescription
stringVersion 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.
stringVersion 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.
booleanThe J2ME virtual machine implements JSR 30. The device fully supports JSR 30 as defined by Sun Microsystems.
booleanThe J2ME virtual machine implements JSR 139. The device fully supports JSR 139 as defined by Sun Microsystems.
booleanThe J2ME virtual machine implements JSR 37. The device fully supports JSR 37 as defined by Sun Microsystems.
booleanThe J2ME virtual machine implements JSR 118. The device fully supports JSR 118 as defined by Sun Microsystems.
Beta Properties
LabelAPI PropertyData TypeDescription
booleanThe device supports jQueryMobile.