| Label | API Property | Data Type | Description |
|---|---|---|---|
| Is Browser | isBrowser | boolean | Identifies desktop browsers |
| Is Checker | isChecker | boolean | Identifies link/site checkers |
| Is Downloader | isDownloader | boolean | Identifies download agents/clients |
| Is Feed Reader | isFeedReader | boolean | Identifies feed reader clients |
| Is Filter | isFilter | boolean | Identifies proxy/content filters |
| Is Robot | isRobot | boolean | Identifies robots and/or crawlers |
| Is Spam | isSpam | boolean | Identifies known email address or spam harvesters |
| Device Id | nid | integer | Unique device identifier (if the device has been successfully detected) |
| Label | API Property | Data Type | Description |
|---|---|---|---|
| Cookie | cookieSupport | boolean | The ability of a client to store cookies and send them when appropriate. |
| HTTP Direct Download | httpDirectDownload | boolean | HTTP Direct Download. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| Image Formats | imageFormatSupport | string | Set 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. |
| Input Devices | inputDevices | string | This 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. |
| Form Text Input Mode | inputModeSupport | string | The 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. |
| Markup WML1 | markup.wml1 | boolean | The ability of the web browser to render a page using WML. |
| Markup XHTML Basic10 | markup.xhtmlBasic10 | boolean | The ability of the web browser to render a page using XHTML Basic 1.0. |
| Markup XHTML MP10 | markup.xhtmlMp10 | boolean | The ability of the web browser to render a page using XHTML-MP 1.0. |
| Markup XHTML MP11 | markup.xhtmlMp11 | boolean | The ability of the web browser to render a page using XHTML-MP 1.1. |
| Markup XHTML MP12 | markup.xhtmlMp12 | boolean | The ability of the web browser to render a page using XHTML-MP 1.2. |
| Mark-up | markupSupport | string | Set of mark-up languages a client supports. Enumeration with values chosen from the following (or other values supported by individual DDRs): xhtmlBasic10, xhtmlBasic11, xhtmlMP10. |
| Memory Limit Download | memoryLimitDownload | integer | Describes 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.. |
| Memory Limit Embedded Media | memoryLimitEmbeddedMedia | integer | Describes 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.. |
| Memory Limit Markup | memoryLimitMarkup | integer | Describes 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.. |
| OMA | oma | boolean | OMA. |
| Script Support | scriptSupport | string | Manufacturer claim of support of a scripting language or dialect. Enumeration with values chosen from the following list (or other values supported by individual DDRs): ecmascript-MP. |
| Style Sheets | stylesheetSupport | string | Set of Style Sheet languages a client supports. Enumeration with values chosen from the following (or other values supported by individual DDRs): css10, css21, wcss10. |
| 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. |
| 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. |
| 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. |
| Usable Display Height | usableDisplayHeight | integer | The 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.. |
| Usable Display Width | usableDisplayWidth | integer | The 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.. |
| 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. |
| Label | API Property | Data Type | Description |
|---|---|---|---|
| Device Model | model | string | The model name of a device, browser or some other component (e.g. Firefox). |
| Device Vendor | vendor | string | The name of the maker (OEM) of a device, browser or some other component (e.g. Mozilla). |
| Year Released | yearReleased | integer | This is the year that the device was released (or announced) |
| Label | API Property | Data Type | Description |
|---|---|---|---|
| Screen Color Depth | displayColorDepth | integer | The color depth of a display. |
| 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. |
| 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. |
| Mobile Device | mobileDevice | boolean | True if the device is meant for use on the move. |
| Touch Screen | touchScreen | boolean | User may touch the screen to interact with the device. |
| version | version | string | The version number of a component (e.g. 2.0.0.10) |
| Label | API Property | Data Type | Description |
|---|---|---|---|
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| Label | API Property | Data Type | Description |
|---|---|---|---|
| 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. |
| 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. |
| 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. |
| 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. |
| 3GP H264 .level10 | 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 10. Verify that the browser behaves as expected. |
| 3GP H264 .level10b | 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 10b. Verify that the browser behaves as expected. |
| 3GP H264 .level11 | 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 11. Verify that the browser behaves as expected. |
| 3GP H264 .level12 | 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 12. Verify that the browser behaves as expected. |
| 3GP H264 .level13 | 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 13. Verify that the browser behaves as expected. |
| 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. |
| MP4 H.264 Level 11 | mp4.h264.level11 | boolean | Support for the playback of media encoded in the MP4 envelope, with the H264 codec and in Level 11. Verify that the browser behaves as expected. |
| MP4 H.264 Level 13 | mp4.h264.level13 | boolean | Support for the playback of media encoded in the MP4 envelope, with the H264 codec and in Level 13. Verify that the browser behaves as expected. |
| 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. |
| WMV | wmv | boolean | The ability to play WMV envelope for video files. The device is able to parse the WMV envelope for video files. |
| Label | API Property | Data Type | Description |
|---|---|---|---|
| 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. The device is able to open, read and respect the Combined Devliery constraints. |
| 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. The device is able to open, read and respect the Forward Lock constraints. |
| 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. The device is able to open, read and respect the Separate Delivery constraints. |
| Label | API Property | Data Type | Description |
|---|---|---|---|
| CSD | csd | boolean | The device is capable of connecting to CSD (Circuit Switched Data) networks. |
| EDGE | edge | boolean | The device is capable of connecting to EDGE (Enhanced Data rates for GSM Evolution) networks. |
| GPRS | gprs | boolean | The device is capable of connecting to GPRS (General Packet Radio Service) networks. |
| HSCSD | hscsd | boolean | The device is capable of connecting to HS CSD (High Speed Circuit Switched Data) networks. |
| HSDPA | hsdpa | boolean | The device is capable of connecting to HSDPA (High-Speed Downlink Packet Access) networks. |
| UMTS | umts | boolean | The device is capable of connecting to UMTS (Universal Mobile Telecommunications System) networks. |
| Label | API Property | Data Type | Description |
|---|---|---|---|
| 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. |
| 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. |
| 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. |
| 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. |
| Stream 3gp H264 .level10 | 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 10. Verify that the browser behaves as expected. |
| Stream 3gp H264 .level10b | 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 10b. Verify that the browser behaves as expected. |
| Stream 3gp H264 .level11 | 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 11. Verify that the browser behaves as expected. |
| Stream 3gp H264 .level12 | 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 12. Verify that the browser behaves as expected. |
| Stream 3gp H264 .level13 | 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 13. Verify that the browser behaves as expected. |
| 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. |
| Stream MP4 H.264 Level 11 | stream.mp4.h264.level11 | boolean | Support for the streaming of media encoded in the MP4 envelope, with the H264 codec and in Level 11. Verify that the browser behaves as expected. |
| Stream MP4 H.264 Level 13 | stream.mp4.h264.level13 | boolean | Support for the streaming of media encoded in the MP4 envelope, with the H264 codec and in Level 13. Verify that the browser behaves as expected. |
| Label | API Property | Data Type | Description |
|---|---|---|---|
| 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. |
| JSR118 | jsr118 | boolean | The J2ME virtual machine implements JSR 118. The device fully supports JSR 118 as defined by Sun Microsystems. |
| JSR139 | jsr139 | boolean | The J2ME virtual machine implements JSR 139. The device fully supports JSR 139 as defined by Sun Microsystems. |
| JSR30 | jsr30 | boolean | The J2ME virtual machine implements JSR 30. The device fully supports JSR 30 as defined by Sun Microsystems. |
| JSR37 | jsr37 | boolean | The J2ME virtual machine implements JSR 37. The device fully supports JSR 37 as defined by Sun Microsystems. |
| 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. |
| Label | API Property | Data Type | Description |
|---|---|---|---|
| Developer Platform | developerPlatform | string | Commercial name of the developer platform if any (Nokia Series 40, Sony Ericsson Java Platform, etc). |
| Developer Platform Version | developerPlatformVersion | string | If the device was built around a Developer Platform, which version. |
| OS Android | osAndroid | boolean | The device is distributed with Android OS pre-installed. |
| OS Linux | osLinux | boolean | The device is distributed with Linux OS pre-installed. |
| OS Osx | osOsx | boolean | The device is distributed with OS X pre-installed. |
| OS Proprietary | osProprietary | string | The device is distributed with a proprietary OS pre-installed. |
| OS Rim | osRim | boolean | The device is distributed with RIM OS pre-installed. |
| OS Symbian | osSymbian | boolean | The device is distributed with Symbian OS pre-installed. |
| OS Version | osVersion | string | Version number of the pre-installed Operating System, empty if not known or not defined. |
| OS Windows | osWindows | boolean | The device is distributed with Windows OS pre-installed. |