| Group | Group Sort | Capability | Cap Sort | Value | Description |
|---|---|---|---|---|---|
| product_info | 0 | brand_name | 0 | string | Brand (ex: Nokia) |
| product_info | 0 | model_name | 1 | string | Model (ex: N95) |
| product_info | 0 | marketing_name | 2 | string | In addition to Brand and Model, some devices have a marketing name (for ex: BlackBerry 8100 Pearl, Nokia 8800 Scirocco, Samsung M800 Instinct). |
| product_info | 0 | model_extra_info | 3 | string | In addition to Brand and Model (and possibly a marketing name), some may be characterized by extra info (es: Nokia N95 8GB, Sharp 902SHVodafone). |
| product_info | 0 | unique | 5 | true/false | UA is repetead for different devices (rare, but deadly occurence) |
| product_info | 0 | ununiqueness_handler | 6 | String | How to handle a non-unique User-agent String (API/framework may support specific mechanism to handle HTTP request directly) |
| product_info | 0 | is_wireless_device | 7 | true/false | Tells you if a device is wireless or not. Specifically a mobile phone or a PDA are considered wireless devices, a desktop PC or a laptop are not |
| product_info | 0 | device_claims_web_support | 9 | true/false | Whether the device is wireless or not, the browser may claim web support or not. Opera for Symbian is an example of a browser that claims web support (and tries to render at best) a page that was developed for web presentation independently from the device. |
| product_info | 0 | pointing_method | 10 | joystick, stylus, touchscreen, clickwheel, "" (empty string) | Links and widgets can be activated with either a stylus, a finger, a joystick or a BlackBerry-style clickwheel. Devices with this capability set to empty string ("") should have has_pointing_device set to false. |
| product_info | 0 | has_qwerty_keyboard | 11 | true/false | Some devices come with a full querty keyboard. This may have a say on how forms or other functions are implemented. Virtual keyboard (a-la Palm pilot) are good enough to make this capability tick to true. |
| product_info | 0 | can_skip_aligned_link_row | 12 | true/false | Many modern devices (or browser/device combo) let users skip a row of links (for ex:link1|link2|link3|link4) with just one click down. Other devices force users to click multiple times to skip the list of links. |
| product_info | 0 | nokia_series | 16 | Integer | Nokia Series 20/30/40/60/80 or 90 |
| product_info | 0 | nokia_edition | 17 | Integer | Developer Platform (1/2/3/...) |
| product_info | 0 | nokia_feature_pack | 18 | 0,1,2,3,4,5,6,7,8 | Nokia Feature Pack |
| product_info | 0 | device_os | 19 | String | Information about hosting OS |
| product_info | 0 | device_os_version | 20 | String | Which version of the hosting OS |
| product_info | 0 | mobile_browser | 21 | String | Information about the device browser (Openwave, Nokia, Opera, Access, Teleca,...) |
| product_info | 0 | mobile_browser_version | 22 | String | Which version of the browser |
| product_info | 0 | can_assign_phone_number | 23 | true/false | Device is a mobile phone and may have a phone number associated to it. |
| product_info | 0 | is_tablet | 8 | true/false | Tells you if a device is a tablet computer (iPad and similar, regardless of OS) |
| product_info | 0 | release_date | 4 | string | Date that the device was released. Values are formatted like: 2002_january |
| product_info | 0 | uaprof | 13 | string | UAProf urls can typically be extracted as a HTTP header. This capability may be useful when this is not possible for some reason. |
| product_info | 0 | uaprof2 | 14 | string | Secondary UAProf |
| product_info | 0 | uaprof3 | 15 | string | Tertiary UAProf |
| product_info | 0 | is_bot | 100 | true/false | True if the device is a robot / web crawler |
| user_experience | 1 | ux_full_desktop | 100 | true/false | Full desktop web is someone sitting in front of their desktop or laptop with a mouse, a keyboard and a display. iPhones are not desktops, tablets are not desktops, videogame consoles are not desktops and Smart TVs are not desktops, nor are people surfing the web from their wristwatches. |
| wml_ui | 3 | proportional_font | 0 | true/false | The standard font is proportional |
| wml_ui | 3 | built_in_back_button_support | 1 | true/false | User may always click on a button to go back |
| wml_ui | 3 | card_title_support | 2 | true/false | The device displays the title on the screen |
| wml_ui | 3 | softkey_support | 3 | true/false | Softkeys are supported |
| wml_ui | 3 | table_support | 4 | true/false | The browser displays tables formatted "correctly" (rather than 1 cell per line) |
| wml_ui | 3 | numbered_menus | 5 | true/false | The browser lists numbers to pick an element from a list |
| wml_ui | 3 | menu_with_select_element_recommended | 6 | true/false | A select element is the most usable menu format |
| wml_ui | 3 | menu_with_list_of_links_recommended | 7 | true/false | A list of links is the most usable menu format |
| wml_ui | 3 | icons_on_menu_items_support | 8 | true/false | Links may be associated with icons |
| wml_ui | 3 | break_list_of_links_with_br_element_recommended | 9 | true/false | When presenting a list of links the use of <br/> is suggested for better presentation |
| wml_ui | 3 | access_key_support | 10 | true/false | respects the "accesskey" attribute of the anchor tag |
| wml_ui | 3 | wrap_mode_support | 11 | true/false | The browser can be forced to wrap or not lines |
| wml_ui | 3 | times_square_mode_support | 12 | true/false | "time_square_mode_support" is an Openwave browser specific feature related to what happens with code that looks like <p mode="nowrap">. The Openwave browser will present the text in this block on a single line that will only scroll (like marquee) when the line has been activated (has focus). Other browser either cropped such blocks, or force ths user to scroll horizontally on the page. |
| wml_ui | 3 | deck_prefetch_support | 13 | true/false | Prefetching of other decks is supported |
| wml_ui | 3 | elective_forms_recommended | 14 | true/false | input and select elements can/should be placed in a single card rather than on discrete cards |
| wml_ui | 3 | wizards_recommended | 15 | true/false | wizards_recommended |
| wml_ui | 3 | image_as_link_support | 16 | true/false | You may use images to present a link |
| wml_ui | 3 | insert_br_element_after_widget_recommended | 17 | true/false | The use of a break is suggested after widgets |
| wml_ui | 3 | wml_can_display_images_and_text_on_same_line | 18 | true/false | Some devices not display an image and text on the same line. Set this to true if the device supports it |
| wml_ui | 3 | wml_displays_image_in_center | 19 | true/false | Some devices will show images aligned in center by default, true if this happens |
| wml_ui | 3 | opwv_wml_extensions_support | 20 | true/false | This is specific for Openwave browsers and possibly third party browsers that are compatible. As WML extensions we mean pictograms and other tags that were never formalized by the WAP forum |
| wml_ui | 3 | wml_make_phone_call_string | 21 | string | Prefix to initiate a voice call |
| chtml_ui | 4 | chtml_display_accesskey | 0 | true/false | The device displays a number when you use an accesskey |
| chtml_ui | 4 | emoji | 1 | true/false | Emoji are special characters which appear in i-Mode pages as small icons |
| chtml_ui | 4 | chtml_can_display_images_and_text_on_same_line | 2 | true/false | As for WML, this is set to true if the device can display images and text on the same line |
| chtml_ui | 4 | chtml_displays_image_in_center | 3 | true/false | As for WML, this is set to true if the device will align images in center by default |
| chtml_ui | 4 | imode_region | 4 | string | This field describes the market region for the device, useful for emoji's and other possible localizations. Possible values as "ja" for Japan, "eu" for Europe, "us" for USA "as" for Asia. "none" means unknown or not set. |
| chtml_ui | 4 | chtml_make_phone_call_string | 5 | string | Prefix to initiate a voice call |
| chtml_ui | 4 | chtml_table_support | 6 | true/false | Tables are not supported by default on i-mode/chtml devices. This capability tells you if the device supports this "extra" feature |
| xhtml_ui | 5 | xhtml_honors_bgcolor | 0 | true/false | Background colour can be set |
| xhtml_ui | 5 | xhtml_supports_forms_in_table | 1 | true/false | Form entry within a table is possible |
| xhtml_ui | 5 | xhtml_support_wml2_namespace | 2 | true/false | The WML version 2.0 namespace is supported, so the device will successfully render WML2.0 content |
| xhtml_ui | 5 | xhtml_autoexpand_select | 3 | true/false | Some device automatically expand select's (MOT T720, for example) |
| xhtml_ui | 5 | xhtml_select_as_dropdown | 4 | true/false | The device displays select's as dropdown lists |
| xhtml_ui | 5 | xhtml_select_as_radiobutton | 5 | true/false | The device displays select's as radio buttons |
| xhtml_ui | 5 | xhtml_select_as_popup | 6 | true/false | The device displays select's as popup lists, similar to the Openwave GUI extension |
| xhtml_ui | 5 | xhtml_display_accesskey | 7 | true/false | The device displays a number when you use an accesskey |
| xhtml_ui | 5 | xhtml_supports_invisible_text | 8 | true/false | |
| xhtml_ui | 5 | xhtml_supports_inline_input | 9 | true/false | Some browsers let you type text locally. Others bring you to a separate data entry control. |
| xhtml_ui | 5 | xhtml_supports_monospace_font | 10 | true/false | Does device support monospace fonts only? |
| xhtml_ui | 5 | xhtml_supports_table_for_layout | 11 | true/false | This device support for tables is solid enough that you can use tables to layout content on the screen.Used in WALL) |
| xhtml_ui | 5 | xhtml_supports_css_cell_table_coloring | 12 | true/false | CSS support in this device is good enough that table cells are correctly colored when the color is defined through CSS (Used in WALL) |
| xhtml_ui | 5 | xhtml_format_as_css_property | 13 | true/false | This field is true if the device supports a css property to define the format of an input field. This is what the "format" attribute was in WML. Follows the same rules as "format" used to do. Example: style="-wap-input-format:NNNN"(Used in WALL) |
| xhtml_ui | 5 | xhtml_format_as_attribute | 14 | true/false | This is set true if the device supports the "format" attribute in input fields (Used in WALL) |
| xhtml_ui | 5 | xhtml_nowrap_mode | 15 | true/false | Does device support wrap mode as a XHTML attribute? (Used by WALL) |
| xhtml_ui | 5 | xhtml_marquee_as_css_property | 16 | true/false | Does device support MARQUEE though CSS syntax? (used by WALL) |
| xhtml_ui | 5 | xhtml_readable_background_color1 | 17 | string | This and the following properties lets you define 2 colors which interoperate visually on the device. For example, by using one of these two colors as background, you don't risk that an hyperlink disappearsagainst its background. (Used by WALL) against |
| xhtml_ui | 5 | xhtml_readable_background_color2 | 18 | string | refer to xhtml_readable_background_color1 for description (Used by WALL) |
| xhtml_ui | 5 | xhtml_allows_disabled_form_elements | 19 | true/false | XHTML lets you define "disabled" form elements. If this actually works on the different devices is tracked down by this capability. |
| xhtml_ui | 5 | xhtml_document_title_support | 20 | true/false | While one can define the document title with the title tag, not all devices actually render the title. This capability keeps track of that behavior (Used by WALL) |
| xhtml_ui | 5 | xhtml_preferred_charset | 21 | string | UTF-8 should be supported by default, but some devices have problems. Here you may find alternative charsets such as iso8859. This field does not present the exact charset because with ISO charsets you may need to specify the one of your region (1, 15, other) -Capability mentor: Pau Aliagas |
| xhtml_ui | 5 | opwv_xhtml_extensions_support | 22 | true/false | The Openwave browser supports some useful extensions that are tracked by this capability (used by WALL) |
| xhtml_ui | 5 | xhtml_make_phone_call_string | 23 | string | Prefix to initiate a voice call (Used by WALL) |
| xhtml_ui | 5 | xhtmlmp_preferred_mime_type | 24 | string | Most devices should support both text/html and the specific XHTML MP mime type. Some are a little pickie, here you should find a mime type that always works. Default is text/html |
| xhtml_ui | 5 | xhtml_table_support | 25 | true/false | tables SHOULD be supported as syntax, but are often rendered poorly. This tag tells you if the browser is able to render tables decently |
| xhtml_ui | 5 | xhtml_send_sms_string | 26 | none, sms:,smsto: | Indicates whether device supports thehref="sms:+num" syntax to trigger the SMS client from a link. Syntax may be "smsto:" on some devices or not be supported at all. |
| xhtml_ui | 5 | xhtml_send_mms_string | 27 | none, mms:,mmsto: | Indicates whether device supports thehref="mms:+num" syntax to trigger the MMS client from a link. Syntax may be "mmsto:" on some devices or not be supported at all. |
| xhtml_ui | 5 | xhtml_file_upload | 28 | not_supported, supported, supported _user_intervention | Indicates whether the browser honors thetype="file" element in forms (users can uplad files on their devices to a remote server). On some devices, users may need to copy/move the file from a given directory to a directory visible to the web browser on the device file-system. |
| xhtml_ui | 5 | xhtml_supports_iframe | 29 | none,partial,full | Indicated whether the browser supports iFrame. Partial support means that the content in the containing page is not rendered if placed after the iframe. |
| xhtml_ui | 5 | cookie_support | 30 | true/false | Indicates whether the browser supports cookies (please observe that the cookie may be missing in case an operator strips it out. Similarly, a device with no cookie support may automatically become cookie enabled if a WAP gateway manages cookies on behalf of the device) |
| xhtml_ui | 5 | accept_third_party_cookie | 31 | true/false | Indicates whether the phone accepts a cookie set from a pixel in a page of a different domain (assuming device with default settings) |
| xhtml_ui | 5 | xhtml_avoid_accesskeys | 32 | true/false | Some browsers define standard keyboard accelerators which conflict with the accesskeys defined by the author. It is better to avoid accesskeys for those devices. |
| xhtml_ui | 5 | xhtml_can_embed_video | 33 | none, plain, play_and_stop | Some browsers support embedding of video through the <object> tag. For ex: <object type="video/3gpp" data="rtsp://.../video.3gp" id="player" width="176" height="150" autoplay="true"> </object> This capability will track whether the XHTML browser supports this. none = Inline video playback/streaming not supported plain = Video will play play_and_stop = Video will play and user will have a chance to stop and resume playback. |
| html_ui | 6 | canvas_support | 9 | none, no-text, full | Whether browser honors HTML 5 canvas tag. |
| html_ui | 6 | handheldfriendly | 8 | true/false | Whether device honors: <meta name="HandheldFriendly" content="true" /> This will prevent the browser from trying to adapt the page to fit the mobile screen. Mainly supported by BlackBerries. |
| html_ui | 6 | html_preferred_dtd | 0 | "none", "xhtml_mp1", "xhtml_mp11", "xhtml_mp12", "html4", "xhtml | If HTML is served to the browser, this capability tells which DTD is better to use (on webkit browser it usually does not matter match as long as MIME is text/html) |
| html_ui | 6 | image_inlining | 10 | true/false | Whether the browser supports the possibility to have pictures nested within the HTML itself as Base64 ASCII garbage (DATA URI scheme) |
| html_ui | 6 | mobileoptimized | 7 | true/false | Whether device honors: <meta name="MobileOptimized" content="width" /> This will prevent the browser from trying to adapt the page to fit the mobile screen. Mainly supported by IE Mobile. |
| html_ui | 6 | viewport_initial_scale | 3 | string | Recommended initial-scale parameter for viewport |
| html_ui | 6 | viewport_maximum_scale | 5 | string | Recommended maximum-scale parameter for viewport |
| html_ui | 6 | viewport_minimum_scale | 6 | string | Recommended minimum-scale parameter for viewport |
| html_ui | 6 | viewport_supported | 1 | true/false | Is the "viewport" META tag supported? supported by Webkit, Opera and quite a few others |
| html_ui | 6 | viewport_userscalable | 4 | true/false | Whether or not the user is able to scale the viewport of the device |
| html_ui | 6 | viewport_width | 2 | "", "device_width_token", "width_equals_resolution_width", "widt | "" = not applicable "device_width_token" = use sting 'width=device-width' as value, "width_equals_resolution_width" = use (display) resolution_width, "width_equals_max_image_width" = use (display) max_image_width_width |
| css | 7 | css_border_image | 1 | none, css3, webkit, mozilla, opera | The powerful border-image feature is supported in some form (refer to http://t.wurfl.com (group CSS) for actual test). Can be used to create fancy buttons |
| css | 7 | css_gradient | 3 | none, css3, webkit, mozilla | The powerful gradient feature is supported in some form (refer to http://t.wurfl.com (group CSS) for actual test). Can be used to create gradients purely with CSS |
| css | 7 | css_rounded_corners | 2 | none, css3, webkit, mozilla, opera | The powerful border-radius feature is supported in some form (refer to http://t.wurfl.com (group CSS) for actual test). Can be used for round corners without corner images |
| css | 7 | css_spriting | 4 | true/false | CSS can refer to pictures and use them in different circumstances as backgrounds, including clipping. This is useful on the web to minimize download times for graphical assets (but does not work on all mobile browsers/devices) |
| css | 7 | css_supports_width_as_percentage | 0 | true/false | Identify those devices for which the CSS property width:100% does not work as expected (many Nokias). In those case, one is better off using the max_image_width to force tables to be the correct size across the screen. This capability refers to both XHTML and HTML content |
| ajax | 8 | ajax_support_javascript | 0 | true/false | A device can be said Javascript enabled only if the following features are reliably supported: alert, confirm, access form elements (dynamically set/modify values), setTimeout, setInterval, document.location. If a device fails one of these tests, mark asfalse (i.e. crippled javascript is not enough to be marked as javascript-enabled) |
| ajax | 8 | ajax_xhr_type | 2 | none, standard, msxml2, legacy_microsoft | Which syntax to use to create an XMLHttpRequest() object: - none - standard - XMLHttpRequest(); - mxmxl2 - ActiveXObject("Msxml2.XMLHTTP") - legacy_microsoft - ActiveXObject("Microsoft.XMLHTTP") |
| ajax | 8 | ajax_support_inner_html | 3 | true/false | can stick a bit of HTML into a DIV. In the case of xml documents, this may not be working as expected (notably on the iPhone). So, always make sure you are using the right DTD/Mime-type for the documents, if you intend to use innerHTML(). |
| ajax | 8 | ajax_manipulate_dom | 4 | true/false | Indicated whether parentNode, getElementsByTagName and getElementsByName are supported (all of them). |
| ajax | 8 | ajax_manipulate_css | 5 | true/false | Modify CSS property programmatically and have the changes all immediately reflected visually in the rendering. In particular, display: none/block (with page reflow) is supported. |
| ajax | 8 | ajax_support_events | 6 | true/false | onload, onclick, onsubmit and onselect are supported |
| ajax | 8 | ajax_preferred_geoloc_api | 8 | none, gears, w3c_api | Preferred way to do geolocation through JavaScript. |
| ajax | 8 | ajax_support_event_listener | 7 | true/false | Indicates whether browser allows the registration of event listeners on event targets. |
| ajax | 8 | ajax_support_getelementbyid | 1 | true/false | Browser supports the javascript function getElementById() |
| markup | 9 | xhtml_support_level | 0 | -1,0,1,2,3,4 | Assuming the device supports some form of XHTML, this capability measures how reliably certain common designer features are supported, according to the following description: - level "-1": no XHTML support of any kind. Possible WML support Nokia 7110, 7210 as well as all UP.Browser 4 and 5 devices. - level "0" : basic XHTML Support. Minimum screen-width: 100 pixel No (or very unreliable) CSS support. Poor table support or none at all. Basic forms: text field, select-option, submit button. May not be able to support input mask on fields. Ex Device: SonyEricsson T610/T616 - level "1" : XHTML with some CSS support. Minimum sceen-width: 120 pixels. Hyperlinks may not be collorable by CSS. Basic table support: 2x2 or more. Colspan and rowspan may not be supported. "width" expressed as percentage may be unreliable. Ex Device: Sharp GX 10, Nokia 3650 - level "2" : Assume same capabilities as level "1", but may vary in the future. Ex Device: Nokia6600,Nokia5300 - level "3" : Excellent CSS support. Padding, border and margin are correctly applied. Can reliable apply colors to links, text and background. CSS graphic effects are pixel perfect Minimum sceen-width: 164 pixels. Can support complex tables (but not necessarily nested tables) up to 4 cells in a row. Setting "font-size" of 10px or above produces readable text. Supports background images also when applied through CSS. Generally running on 3G devices. Ex: Nokia Series 60 DP 3, Browsers: Openwave Mobile Browser 6.2, MS Mobile Explorer, recent BlackBerrys. Netfront 3.2, Sony PSP... (assuming high-bandwidth, Edge/UMTS/...) - level "4" : Level 3 + Ajax support. Toggle display property. XMLHTTPRequest(). Ex: Safari Browser (including iPhone), MS Mobile Explorer, Openwave 7.2. |
| markup | 9 | preferred_markup | 1 | string | This field identifies which markup is best supported by the device. This field is filled on personal experiences of our contributors and is used by the WALL library. Values for this capability look like: wml_1_1,html_wi_imode_compact_generic and html_wi_oma_xhtmlmp_1_0. Just like any other capability, you may override this value in the patch file |
| markup | 9 | wml_1_1 | 2 | true/false | Supports WML version 1.1 |
| markup | 9 | wml_1_2 | 3 | true/false | Supports WML version 1.2 |
| markup | 9 | wml_1_3 | 4 | true/false | Supports WML version 1.3 |
| markup | 9 | html_wi_w3_xhtmlbasic | 5 | true/false | XHTML basic is XHTML reduced to a minimal set of tags, and was introduced to serve as a basis for a markup which would work on devices with very limited capabilities. |
| markup | 9 | html_wi_oma_xhtmlmp_1_0 | 6 | true/false | XHTML MP is XHTML Basic with the addition of a few extra tags to allow for the application of WCSS ('style' attribute and tag, 'hr' tag) |
| markup | 9 | html_wi_imode_html_1 | 7 | true/false | Supports DoCoMo's iHTML version 1.0 |
| markup | 9 | html_wi_imode_html_2 | 8 | true/false | Supports DoCoMo's iHTML version 2.0 |
| markup | 9 | html_wi_imode_html_3 | 9 | true/false | Supports DoCoMo's iHTML version 3.0 |
| markup | 9 | html_wi_imode_html_4 | 10 | true/false | Supports DoCoMo's iHTML version 4.0 |
| markup | 9 | html_wi_imode_html_5 | 11 | true/false | Supports DoCoMo's iHTML version 5.0 |
| markup | 9 | html_wi_imode_htmlx_1 | 12 | true/false | Supports DoCoMo's xHTML version 1.0 |
| markup | 9 | html_web_3_2 | 15 | true/false | Supports HTML version 3.2 |
| markup | 9 | html_web_4_0 | 16 | true/false | Supports HTML version 4 |
| markup | 9 | voicexml | 17 | true/false | Supports voice XML |
| markup | 9 | multipart_support | 18 | true/false | Correctly supports multipart/mixed content to package full pages (HTML, CSS and pictures) into one single object. |
| markup | 9 | html_wi_imode_compact_generic | 14 | true/false | Supports generic compact HTML (cHTML) |
| markup | 9 | html_wi_imode_htmlx_1_1 | 13 | true/false | Supports DoCoMo's xHTML version 1.1 |
| cache | 10 | total_cache_disable_support | 0 | true/false | possibility to disable the browser's cache completely |
| cache | 10 | time_to_live_support | 1 | true/false | Device support 'time to live'(TLL) or not. The length of time that a device keeps a deck in cache is called the time to live (TTL). The default TTL is 30 days (or until memory is exhausted) for Openwave browsers. If a deck contains time-sensitive information, you can specify a shorter TTL so that the device will reload the deck from the server more frequently. |
| display | 11 | resolution_width | 0 | any integer number | This field represents the display's usable width expressed in pixels |
| display | 11 | resolution_height | 1 | any integer number | This field represents the display's usable height width expressed in pixels |
| display | 11 | columns | 2 | any integer number | Number of columns presented |
| display | 11 | rows | 3 | any integer number | Number of lines presented |
| display | 11 | max_image_width | 4 | any integer number | Width of the images viewable width expressed in pixels |
| display | 11 | max_image_height | 5 | any integer number | Height of the images viewable width expressed in pixels |
| display | 11 | dual_orientation | 8 | true/false | Some devices may be flipped, i.e. user may change orientation, effectively inverting screen_width and screen_height for mobile web browsing and, possibly, for other functions. |
| display | 11 | physical_screen_height | 7 | any integer number | Screen height in millimeters |
| display | 11 | physical_screen_width | 6 | any integer number | Screen width in millimeters |
| image_format | 12 | wbmp | 0 | true/false | supports wbmp format |
| image_format | 12 | bmp | 1 | true/false | Supports bmp format |
| image_format | 12 | epoc_bmp | 2 | true/false | Supports the EPOC (Symbian) bitmap format, also known as mbm |
| image_format | 12 | gif | 3 | true/false | supports gif format |
| image_format | 12 | gif_animated | 4 | true/false | supports animated gif (gif89a) format |
| image_format | 12 | jpg | 5 | true/false | supports jpg format |
| image_format | 12 | png | 6 | true/false | supports png format |
| image_format | 12 | tiff | 7 | true/false | supports tif format |
| image_format | 12 | transparent_png_alpha | 8 | true/false | |
| image_format | 12 | transparent_png_index | 9 | true/false | |
| image_format | 12 | svgt_1_1 | 10 | true/false | supports SVGT v1.1 - Capability mentor: Antoine Quint |
| image_format | 12 | svgt_1_1_plus | 11 | true/false | supports SVGT v1.1+ - Capability mentor: Antoine Quint |
| image_format | 12 | greyscale | 12 | true/false | supports greyscale format |
| image_format | 12 | colors | 13 | any integer number | In general the number of colors used by the phone |
| third_party | 13 | jqm_grade | 100 | String: 'none', 'A', 'B' or 'C' | Does the device support jQuery Mobile version 1.0 according to jQuery Mobile reports available at: <a href="http://jquerymobile.com/gbs/">http://jquerymobile.com/gbs/</a> |
| third_party | 13 | is_sencha_touch_ok | 100 | true/false | Indicates compatibility with the 'Sencha Touch 2' library as advertised by Sencha, Inc. <a href="http://www.sencha.com">http://www.sencha.com</a> |
| bugs | 14 | post_method_support | 0 | true/false | If true the phone supports HTTP POST method |
| bugs | 14 | basic_authentication_support | 1 | true/false | basic authentication support (login and password) |
| bugs | 14 | emptyok | 2 | true/false | An empty select is allowed |
| bugs | 14 | empty_option_value_support | 3 | true/false | If true the phone will allow the user to pick an empty value from a select |
| wta | 15 | nokia_voice_call | 0 | true/false | Supports the Nokia 'make call' function |
| wta | 15 | wta_voice_call | 1 | true/false | Supports the standard WML call function |
| wta | 15 | wta_phonebook | 2 | true/false | The WTA implementation supports access to the device's phonebook |
| wta | 15 | wta_misc | 3 | true/false | The WTA implementation supports the miscellaneous features of the WTAI specification |
| wta | 15 | wta_pdc | 4 | true/false | Supports WTA over a PDC network |
| security | 16 | https_support | 0 | supported, not_supported, not_predictable | generic support for HTTPS protocol (SSL connections). Deafult for generic is "supported", because it is generally recommended to ask users to activate an HTTPS connection. |
| security | 16 | https_verisign_class3 | 1 | true/false | Verisign Class 3 Certificate for SSL supported |
| security | 16 | phone_id_provided | 2 | true/false | The IMEI number is accessible |
| bearer | 17 | has_cellular_radio | 0 | true/false | Device has cellular technology (most probably a phone, but not necessarily. May be a data-only device such as Kindle or Nokia N800) |
| bearer | 17 | max_data_rate | 1 | value in Kilobits. one kilobit = 1000 bit | Maximum bandwidth reachable by the device. Possible values: HSDPA = 1800 | 3600 | 7200 | 14400 depending on the device UMTS(3G) = 384 EGPRS/EDGE = 200 GPRS = 40 HSCSD = 29 CSD = 9 |
| bearer | 17 | wifi | 2 | true/false | Device can access WiFi connections |
| bearer | 17 | sdio | 3 | true/false | Device can accept SDIO cards (for WiFi) |
| bearer | 17 | vpn | 4 | true/false | Device can support VPN connections |
| storage | 18 | max_deck_size | 0 | any integer number | Maximum allowed size for the mark-up in a page (refers to XHTML browser. Apllies to WML for WML-only browsers) |
| storage | 18 | max_url_length_in_requests | 1 | any integer number | Maximum allowed URL length |
| storage | 18 | max_url_length_homepage | 2 | any integer number | Maximum allowed URL length for the browser's homepage |
| storage | 18 | max_url_length_bookmark | 3 | any integer number | Maximum allowed URL length for a bookmark |
| storage | 18 | max_url_length_cached_page | 4 | any integer number | Maximum allowed URL length for a cached page |
| storage | 18 | max_no_of_connection_settings | 5 | any integer number | Number of connection profiles supported |
| storage | 18 | max_no_of_bookmarks | 6 | any integer number | Number of bookmarks the browser can store |
| storage | 18 | max_length_of_username | 7 | any integer number | Maximum allowed length for a username |
| storage | 18 | max_length_of_password | 8 | any integer number | Maximum allowed length for a password |
| storage | 18 | max_object_size | 9 | any integer number | The maximum file size (in bytes) supported when downloading using WTP-SAR |
| object_download | 19 | downloadfun_support | 0 | true/false | if true the phone supports downloadfun features |
| object_download | 19 | directdownload_support | 1 | true/false | if true the phone supports object downloading in an anchor |
| object_download | 19 | inline_support | 2 | true/false | if true the phone has the possibility to save an image or object shown in a page |
| object_download | 19 | oma_support | 3 | true/false | if true the phone supports OMA specifications for object downloading |
| object_download | 19 | ringtone | 4 | true/false | if true the phone supports the download of ringtones |
| object_download | 19 | ringtone_midi_monophonic | 5 | true/false | support for monophonic (type 0) midi files |
| object_download | 19 | ringtone_midi_polyphonic | 6 | true/false | support for polyphonic midi files |
| object_download | 19 | ringtone_imelody | 7 | true/false | support for the download of iMelody files |
| object_download | 19 | ringtone_digiplug | 8 | true/false | support for the download of digiplug files |
| object_download | 19 | ringtone_compactmidi | 9 | true/false | support for the download of compact-midi files |
| object_download | 19 | ringtone_mmf | 10 | true/false | support for the download of MMF/SMAF files (Yamaha) |
| object_download | 19 | ringtone_rmf | 11 | true/false | support for the download of RMF files (Beatnik) |
| object_download | 19 | ringtone_xmf | 14 | true/false | support for the download of XMF files (Beatink - midi approved) |
| object_download | 19 | ringtone_amr | 15 | true/false | support for the download of AMR files |
| object_download | 19 | ringtone_awb | 16 | true/false | support for the download of AMR wide band files |
| object_download | 19 | ringtone_aac | 17 | true/false | support for the download of AAC files |
| object_download | 19 | ringtone_wav | 18 | true/false | support for the download of WAV files |
| object_download | 19 | ringtone_mp3 | 19 | true/false | support for the download of MP3 files |
| object_download | 19 | ringtone_spmidi | 20 | true/false | support for the download of SPmidi files |
| object_download | 19 | ringtone_voices | 21 | any integer number | Represents the maximum number of voices for a downloaded ringtone |
| object_download | 19 | ringtone_df_size_limit | 22 | any integer number | Size limit in bytes of downloadable ringtones through downloadfun |
| object_download | 19 | ringtone_directdownload_size_limit | 23 | any integer number | Size limit in bytes of downloadable ringtones through direct download |
| object_download | 19 | ringtone_inline_size_limit | 24 | any integer number | Size limit in bytes of downloadable ringtones for inline objects |
| object_download | 19 | ringtone_oma_size_limit | 25 | any integer number | Size limit in bytes of downloadable ringtones through OMA DD |
| object_download | 19 | wallpaper | 26 | true/false | if true the phone supports the download of wallpapers |
| object_download | 19 | wallpaper_wbmp | 27 | true/false | support for wbmp images |
| object_download | 19 | wallpaper_bmp | 28 | true/false | support for bmp images |
| object_download | 19 | wallpaper_gif | 29 | true/false | support for gif images |
| object_download | 19 | wallpaper_jpg | 30 | true/false | support for jpg images |
| object_download | 19 | wallpaper_png | 31 | true/false | support for png images |
| object_download | 19 | wallpaper_greyscale | 32 | true/false | true if the phone users a greyscale |
| object_download | 19 | wallpaper_colors | 33 | any integer number | This is the number in bit of displayable colors. Note: if a phone uses 8 tones of grey, you should set wallpaper_greyscale to true and wallpaper_colors to 3 |
| object_download | 19 | wallpaper_max_width | 34 | any integer number | Maximum width supported for a wallpaper |
| object_download | 19 | wallpaper_max_height | 35 | any integer number | Maximum height supported for a wallpaper |
| object_download | 19 | wallpaper_preferred_width | 36 | any integer number | Maximum width suggested for a wallpaper |
| object_download | 19 | wallpaper_preferred_height | 37 | any integer number | Maximum height suggested for a wallpaper |
| object_download | 19 | wallpaper_df_size_limit | 38 | any integer number | Maximum size in bytes of a wallpaper |
| object_download | 19 | wallpaper_directdownload_size_limit | 39 | any integer number | Maximum size in bytes of a wallpaper |
| object_download | 19 | wallpaper_inline_size_limit | 40 | any integer number | Maximum size in bytes of a wallpaper |
| object_download | 19 | wallpaper_oma_size_limit | 41 | any integer number | Maximum size in bytes of a wallpaper |
| object_download | 19 | wallpaper_resize | 42 | string | Describes if and how the device resizes a downloaded wallpaper if not exactly the same size of the screen. Possible values are "none", "fixed_ratio" (rescale respecting original proportions), "crop_centered", "crop_top_left". |
| object_download | 19 | screensaver | 44 | true/false | if true the phone supports the download of screensavers |
| object_download | 19 | screensaver_wbmp | 45 | true/false | support for wbmp images |
| object_download | 19 | screensaver_bmp | 46 | true/false | support for bmp images |
| object_download | 19 | screensaver_gif | 47 | true/false | support for gif images |
| object_download | 19 | screensaver_jpg | 48 | true/false | support for jpg images |
| object_download | 19 | screensaver_png | 49 | true/false | support for png images |
| object_download | 19 | screensaver_greyscale | 50 | true/false | true if the phone users a greyscale |
| object_download | 19 | screensaver_colors | 51 | any integer number | This is the number in bit of displayable colors. Note: if a phone uses 8 tones of grey, you should set wallpaper_greyscale to true and wallpaper_colors to 3 |
| object_download | 19 | screensaver_max_width | 52 | any integer number | Maximum width supported for a screensaver |
| object_download | 19 | screensaver_max_height | 53 | any integer number | Maximum height supported for a screensaver |
| object_download | 19 | screensaver_preferred_width | 54 | any integer number | Maximum width suggested for a screensaver |
| object_download | 19 | screensaver_preferred_height | 55 | any integer number | Maximum height suggested for a screensaver |
| object_download | 19 | screensaver_df_size_limit | 56 | any integer number | Maximum size in bytes of a screensaver through downloadfun |
| object_download | 19 | screensaver_directdownload_size_limit | 57 | any integer number | Maximum size in bytes of a screensave through direct download |
| object_download | 19 | screensaver_inline_size_limit | 58 | any integer number | Maximum size in bytes of a screensaver for an inline object |
| object_download | 19 | screensaver_oma_size_limit | 59 | any integer number | Maximum size in bytes of a screensaver through OMA DD |
| object_download | 19 | screensaver_resize | 60 | string | Describes if and how the device resizes a downloaded screensaver if not exactly the same size of the screen. Possible values are "none", "fixed_ratio" (rescale respecting original proportions), "crop_centered", "crop_top_left". |
| object_download | 19 | picture | 61 | true/false | if true the phone supports the download of picture files |
| object_download | 19 | picture_wbmp | 62 | true/false | support for wbmp images |
| object_download | 19 | picture_bmp | 63 | true/false | support for bmp images |
| object_download | 19 | picture_gif | 64 | true/false | support for gif images |
| object_download | 19 | picture_jpg | 65 | true/false | support for jpg images |
| object_download | 19 | picture_png | 66 | true/false | support for png images |
| object_download | 19 | picture_greyscale | 67 | true/false | true if the phone users a greyscale |
| object_download | 19 | picture_colors | 68 | any integer number | This is the number in bit of displayable colors. Note: if a phone uses 8 tones of grey, you should set wallpaper_greyscale to true and wallpaper_colors to 3 |
| object_download | 19 | picture_max_width | 69 | any integer number | Maximum width supported for a picture |
| object_download | 19 | picture_max_height | 70 | any integer number | Maximum height supported for a picture |
| object_download | 19 | picture_preferred_width | 71 | any integer number | Maximum width suggested for a picture |
| object_download | 19 | picture_preferred_height | 72 | any integer number | Maximum height suggested for a picture |
| object_download | 19 | picture_df_size_limit | 73 | any integer number | Maximum size in bytes of a picture throught downloadfun |
| object_download | 19 | picture_directdownload_size_limit | 74 | any integer number | Maximum size in bytes of a picture throught direct download |
| object_download | 19 | picture_inline_size_limit | 75 | any integer number | Maximum size in bytes of a picture for an inline object |
| object_download | 19 | picture_oma_size_limit | 76 | any integer number | Maximum size in bytes of a picture through OMA DD |
| object_download | 19 | picture_resize | 77 | string | Describes if and how the device resizes a downloaded picture if not exactly the same size of the screen. Possible values are "none", "fixed_ratio" (rescale respecting original proportions), "crop_centered", "crop_top_left". |
| object_download | 19 | video | 78 | true/false | true if the phone may download video clips |
| object_download | 19 | ringtone_3gpp | 12 | true/false | Device supports 3GPP ringtones |
| object_download | 19 | ringtone_qcelp | 13 | true/false | Device supports QCELP ringtones |
| object_download | 19 | wallpaper_tiff | 43 | true/false | Device supports TIFF wallpapers. |
| playback | 20 | progressive_download | 0 | true/false | if true the phone supports playback of audio/video content which is still being downloaded |
| playback | 20 | hinted_progressive_download | 1 | true/false | Progressive download works, but contentent needs to be "hinted". This may seem funny, but this practice was made necessary by Android |
| playback | 20 | playback_vcodec_h263_0 | 2 | -1, 10, 20, 30, 40, 45, 50, 60, 70 | (-1 = no h263 type 0 for downloaded video content) support level for devices that support H.263 type 0 encoded videos. Please refer to Table 2 - H.263 Levels to infer the value of other capabilities. |
| playback | 20 | playback_vcodec_h263_3 | 3 | -1, 10, 20, 30, 40, 45, 50, 60, 70 | (-1 = no h263 type 3 for downloaded video content) support level for devices that support H.263 type 3 encoded videos. Please refer to Table 2 - H.263 Levels to infer the value of other capabilities. |
| playback | 20 | playback_vcodec_mpeg4_sp | 4 | -1, 0, 0b, 1, 2, 3 | (-1 = no MPEG4 Simple Profile downloaded videos) support level for devices that support MPEG 4 encoded videos. Please refer to Table 3 - MPEG-4 Simple Profile Levels to infer the value of other capabilities. |
| playback | 20 | playback_vcodec_mpeg4_asp | 5 | -1, 0, 1, 2, 3, 3b, 4 | (-1 = no MPEG4 Advanced Simple Profile videos) support level for devices that support MPEG 4 encoded videos. Please refer to Table 4 - MPEG-4 Advanced Simple Profile Levels to infer the value of other capabilities. |
| playback | 20 | playback_vcodec_h264_bp | 6 | -1, 1, 1b, 1.1, 1.2, 1.3, 2 | (-1 = no H264 Baseline Profile videos) support level for devices that support "H264 Base Profile"-encoded videos. Please refer to Table 1 - H.264 Levels to infer the value of other capabilities. |
| playback | 20 | playback_real_media | 7 | none, 8,9,10 | Device supports playback of RealMedia format (none = REAL NOT SUPPORTED), and, if supported, which version (V8, V9 or V10) |
| playback | 20 | playback_3gpp | 8 | true/false | true if the phone supports 3GPP videos (including H.263) |
| playback | 20 | playback_3g2 | 9 | true/false | true if the phone supports 3GPP 2 videos (for CDMA devices) |
| playback | 20 | playback_flv | 10 | true/false | true if the phone supports Adobe's Flash Video |
| playback | 20 | playback_mp4 | 11 | true/false | true if the phone supports MP4 videos |
| playback | 20 | playback_wmv | 12 | none,7,8,9 | none=WMV not supported. 7|8|9= WMV codec |
| playback | 20 | playback_mov | 13 | true/false | true if the phone supports MOV videos |
| playback | 20 | playback_acodec_amr | 14 | none,nb,wb,wb+ | (none=no AMR codec supported). AMR version |
| playback | 20 | playback_acodec_aac | 15 | none, lc, ltp, heaac, heaac2 | (none=no AAC codec supported). AAC version |
| playback | 20 | playback_acodec_qcelp | 16 | true/false | True if the device can play videos with Qualcomm Code Excited Linear Predictive waveform audio format |
| playback | 20 | playback_df_size_limit | 17 | integer | Max size in bytes for downloadfun. 0 is the default |
| playback | 20 | playback_directdownload_size_limit | 18 | integer | Max size in bytes for directdownload. 0 is the default |
| playback | 20 | playback_inline_size_limit | 19 | integer | Max size in bytes for inline download. 0 is the default |
| playback | 20 | playback_oma_size_limit | 20 | integer | Max size in bytes for OMA DD. 0 is the default |
| drm | 21 | oma_v_1_0_forwardlock | 0 | true/false | true if the phone support OMA DRM ForwardLock V1.0 |
| drm | 21 | oma_v_1_0_combined_delivery | 1 | true/false | true if the phone support OMA DRM Combined Delivery V1.0 |
| drm | 21 | oma_v_1_0_separate_delivery | 2 | true/false | true if the phone support OMA DRM Separate Delivery V1.0 |
| streaming | 22 | streaming_video | 0 | true/false | true if the phone supports video streaming |
| streaming | 22 | streaming_real_media | 1 | none,8,9,10 | Device supports streaming in RealMedia format (none = REAL NOT SUPPORTED), and, if supported, which version (V8, V9 or V10) |
| streaming | 22 | streaming_3gpp | 2 | true/false | true if the phone supports 3GPP |
| streaming | 22 | streaming_mp4 | 3 | true/false | true if the phone supports MP4 |
| streaming | 22 | streaming_wmv | 4 | none,7,8,9 | none=WMV not supported. 7|8|9= WMV codec |
| streaming | 22 | streaming_mov | 5 | true/false | true if the phone supports MOV |
| streaming | 22 | streaming_flv | 6 | true/false | true if the phone supports FLV (Flash Video) |
| streaming | 22 | streaming_3g2 | 7 | true/false | true if the phone supports 3GPP 2 |
| streaming | 22 | streaming_video_size_limit | 8 | integer | Max size in bytes for the clip |
| streaming | 22 | streaming_vcodec_h263_0 | 9 | -1, 10, 20, 30, 40, 45, 50, 60, 70 | (-1 = no h263 type 0 streaming) support level for devices that support H.263 type 0 encoded videos. Please refer to Table 2 - H.263 Levels to infer the value of other capabilities. |
| streaming | 22 | streaming_vcodec_h263_3 | 10 | -1, 10, 20, 30, 40, 45, 50, 60, 70 | (-1 = no h263 type 0 streaming) support level for devices that support H.263 type 3 encoded videos. Please refer to Table 2 - H.263 Levels to infer the value of other capabilities. |
| streaming | 22 | streaming_vcodec_mpeg4_sp | 11 | -1, 0, 0b, 1, 2, 3 | (-1 = no MPEG4 Simple Profile streaming) support level for devices that support MPEG 4 encoded videos. Please refer to Table 3 - MPEG-4 Simple Profile Levels to infer the value of other capabilities. |
| streaming | 22 | streaming_vcodec_mpeg4_asp | 12 | -1, 0, 1, 2, 3, 3b, 4 | (-1 = no MPEG4 Advanced Simple Profile streaming) support level for devices that support MPEG 4 encoded videos. Please refer to Table 4 - MPEG-4 Advanced Simple Profile Levels to infer the value of other capabilities. |
| streaming | 22 | streaming_vcodec_h264_bp | 13 | -1, 1, 1b, 1.1, 1.2, 1.3, 2 | (-1 = no H264 Baseline Profile streaming) support level for devices that support H264 encoded videos. Please refer to Table 1 - H.264 Levels to infer the value of other capabilities. |
| streaming | 22 | streaming_acodec_amr | 14 | none,nb,wb,wb+ | (none=no AMR codec supported). AMR version |
| streaming | 22 | streaming_acodec_aac | 15 | none, lc, ltp, heaac, heaac2 | (none=no AAC codec supported). AAC version |
| streaming | 22 | streaming_preferred_protocol | 16 | rtsp,http,mms | Not all devices support RTSP for streaming (iPhone doesn't) |
| wap_push | 23 | wap_push_support | 0 | true/false | true if the phone support WAP Push messages |
| wap_push | 23 | connectionless_service_indication | 1 | true/false | true if the phone supports it |
| wap_push | 23 | connectionless_service_load | 2 | true/false | true if the phone supports it |
| wap_push | 23 | connectionless_cache_operation | 3 | true/false | true if the phone supports it |
| wap_push | 23 | connectionoriented_unconfirmed_service_indication | 4 | true/false | Whether unconfirmed service indications are supported, when connection-oriented push is used |
| wap_push | 23 | connectionoriented_unconfirmed_service_load | 5 | true/false | Whether unconfirmed service load operations are supported, when connection-oriented push is used |
| wap_push | 23 | connectionoriented_unconfirmed_cache_operation | 6 | true/false | Whether unconfirmed cache operations are supported, when connection-oriented push is used |
| wap_push | 23 | connectionoriented_confirmed_service_indication | 7 | true/false | Whether confirmed service indications are supported, when connection-oriented push is used |
| wap_push | 23 | connectionoriented_confirmed_service_load | 8 | true/false | Whether confirmed service load operations are supported, when connection-oriented push is used |
| wap_push | 23 | connectionoriented_confirmed_cache_operation | 9 | true/false | Whether confirmed cache operations are supported, when connection-oriented push is used |
| wap_push | 23 | utf8_support | 10 | true/false | Whether the UTF-8 character set is supported |
| wap_push | 23 | ascii_support | 11 | true/false | Whether the ASCII character set is supported |
| wap_push | 23 | iso8859_support | 12 | true/false | Whether the ISO-8559 character set is supported |
| wap_push | 23 | expiration_date | 13 | true/false | Whether an expiry date can be set for the resource |
| mms | 24 | receiver | 0 | true/false | May receive MMS messages |
| mms | 24 | sender | 1 | true/false | May send MMS messages |
| mms | 24 | mms_max_height | 2 | any integer number | Maximum height for an image |
| mms | 24 | mms_max_width | 3 | any integer number | Maximum width for an image |
| mms | 24 | built_in_recorder | 4 | true/false | The device features a built-in audio recorder |
| mms | 24 | built_in_camera | 5 | true/false | The device features a built-in camera |
| mms | 24 | mms_jpeg_baseline | 6 | true/false | Baseline JPG images support |
| mms | 24 | mms_jpeg_progressive | 7 | true/false | Progressive JPG images support |
| mms | 24 | mms_gif_static | 8 | true/false | Static GIF (87a) support |
| mms | 24 | mms_gif_animated | 9 | true/false | Animated GIF (89a) support |
| mms | 24 | mms_png | 10 | true/false | PNG support |
| mms | 24 | mms_bmp | 11 | true/false | BMP support |
| mms | 24 | mms_wbmp | 12 | true/false | WBMP support |
| mms | 24 | mms_amr | 13 | true/false | AMR support |
| mms | 24 | mms_wav | 14 | true/false | WAV support |
| mms | 24 | mms_midi_monophonic | 15 | true/false | Monophonic MIDI support |
| mms | 24 | mms_midi_polyphonic | 16 | true/false | Polyphonic MIDI support |
| mms | 24 | mms_midi_polyphonic_voices | 17 | integer | If polyphonic MIDI is supported, the number of available voices |
| mms | 24 | mms_spmidi | 18 | true/false | SPMIDI support |
| mms | 24 | mms_ota_bitmap | 19 | true/false | OTA Bitmap support |
| mms | 24 | mms_nokia_wallpaper | 20 | true/false | Nokia wallpaper support |
| mms | 24 | mms_nokia_operatorlogo | 21 | true/false | Nokia operator logo support |
| mms | 24 | mms_nokia_3dscreensaver | 22 | true/false | Nokia 3D screensaver support |
| mms | 24 | mms_nokia_ringingtone | 23 | true/false | Nokia ringingtone support |
| mms | 24 | mms_rmf | 24 | true/false | RMF support |
| mms | 24 | mms_symbian_install | 25 | true/false | Symbian install files support (May receive Symbian install files inside an MMS) |
| mms | 24 | mms_jar | 26 | true/false | JAR support |
| mms | 24 | mms_jad | 27 | true/false | JAD support |
| mms | 24 | mms_vcard | 28 | true/false | Vcard support |
| mms | 24 | mms_wml | 29 | true/false | The message may contain wml |
| mms | 24 | mms_wbxml | 30 | true/false | The message may contain wbxml |
| mms | 24 | mms_wmlc | 31 | true/false | The message may contain wmlc |
| mms | 24 | mms_video | 32 | true/false | The message may contain a video clip |
| mms | 24 | mms_mp4 | 33 | true/false | The message may contain an MP4 video |
| mms | 24 | mms_3gpp | 34 | true/false | The message may contain a 3GPP video |
| mms | 24 | mms_3gpp2 | 35 | true/false | The message may contain a 3GPP2 (CDMA phones) video |
| mms | 24 | mms_max_frame_rate | 36 | integer | The max frame rate for the video |
| mms | 24 | mms_evrc | 38 | true/false | Supports the Enhanced Variable Rate Codec waveform format in MMS messages. |
| mms | 24 | mms_max_size | 39 | any integer number | The maximum size of an MMS message |
| mms | 24 | mms_mmf | 40 | true/false | Support for MMF audio in MMS messages. |
| mms | 24 | mms_mp3 | 41 | true/false | Support for MP3 audio in MMS messages. |
| mms | 24 | mms_qcelp | 37 | true/false | Support for QCELP video in MMS messages. |
| mms | 24 | mms_vcalendar | 42 | true/false | Support for vcal files in MMS messages. |
| mms | 24 | mms_xmf | 43 | true/false | Support for XMF audio in MMS messages. |
| sms | 25 | sms_enabled | 0 | true/false | true if the phone supports SMS |
| sms | 25 | nokiaring | 1 | true/false | true if the phone supports nokiarings |
| sms | 25 | picturemessage | 2 | true/false | true if the phone supports Nokia picture messages |
| sms | 25 | operatorlogo | 3 | true/false | true if the phone supports Nokia operator logo's (72x14 pixel) |
| sms | 25 | largeoperatorlogo | 4 | true/false | true if the phone supports Nokia large operator logo's (72x28 pixel) |
| sms | 25 | callericon | 5 | true/false | true if the phone supports Nokia caller icons |
| sms | 25 | nokiavcard | 6 | true/false | true if the phone supports Nokia vcards |
| sms | 25 | nokiavcal | 7 | true/false | true if the phone supports Nokia vcals |
| sms | 25 | sckl_ringtone | 8 | true/false | true if the phone supports SCKL ringtones |
| sms | 25 | sckl_operatorlogo | 9 | true/false | true if the phone supports SCKL operator logos |
| sms | 25 | sckl_groupgraphic | 10 | true/false | true if the phone supports SCKL group graphics |
| sms | 25 | sckl_vcard | 11 | true/false | true if the phone supports SCKL vcards |
| sms | 25 | sckl_vcal | 12 | true/false | true if the phone supports SCKL vcals |
| sms | 25 | text_imelody | 14 | true/false | true if the phone supports textual iMelody |
| sms | 25 | ems | 15 | true/false | true if the phone supports EMS messages |
| sms | 25 | ems_variablesizedpictures | 16 | true/false | true if the phone supports EMS messages |
| sms | 25 | ems_imelody | 17 | true/false | true if the phone supports iMelody over EMS messages |
| sms | 25 | ems_odi | 18 | true/false | true if the phone supports EMS ODI (Object Distribution Indicator) |
| sms | 25 | ems_upi | 19 | true/false | true if the phone supports EMS UPI (User Prompt Indicator) |
| sms | 25 | ems_version | 20 | integer | EMS version |
| sms | 25 | siemens_ota | 21 | true/false | true if the phone supports Siemens OTA |
| sms | 25 | siemens_logo_width | 22 | integer | Logo width (default is 101) |
| sms | 25 | siemens_logo_height | 23 | integer | Logo height (default is 29) |
| sms | 25 | siemens_screensaver_width | 24 | integer | Screensaver width (default is 101) |
| sms | 25 | siemens_screensaver_height | 25 | integer | Screensaver height (default is 50) |
| sms | 25 | gprtf | 26 | true/false | true if the phone supports Motorola proprietary ringtones (GPRTF) |
| sms | 25 | sagem_v1 | 27 | true/false | true if the phone supports Sagem proprietary ringtones spec 1.0 |
| sms | 25 | sagem_v2 | 28 | true/false | true if the phone supports Sagem proprietary ringtones spec 2.0 |
| sms | 25 | panasonic | 29 | true/false | true if the phone supports Panasonic proprietary ringtones |
| sms | 25 | sckl_vcalendar | 13 | true/false | true if the phone supports SCKL vcals |
| j2me | 26 | j2me_midp_1_0 | 0 | true/false | true if the phone is compliant to MIDP 1.0 specifications |
| j2me | 26 | j2me_cldc_1_0 | 1 | true/false | true if the phone is compliant to CLDC 1.0 specifications |
| j2me | 26 | j2me_midp_2_0 | 2 | true/false | true if the phone is compliant to MIDP 2.0 |
| j2me | 26 | j2me_cldc_1_1 | 3 | true/false | true if the phone is compliant to CLDC 2.0 specifications |
| j2me | 26 | doja_1_0 | 4 | true/false | true if the phone is compliant to DoJa 1.0 specifications |
| j2me | 26 | doja_1_5 | 5 | true/false | true if the phone is compliant to DoJa 1.5 specifications |
| j2me | 26 | doja_2_0 | 6 | true/false | true if the phone is compliant to DoJa 2.0 specifications |
| j2me | 26 | doja_2_1 | 7 | true/false | true if the phone is compliant to DoJa 2.1 specifications |
| j2me | 26 | doja_2_2 | 8 | true/false | true if the phone is compliant to DoJa 2.2 specifications |
| j2me | 26 | doja_3_0 | 9 | true/false | true if the phone is compliant to DoJa 3.0 specifications |
| j2me | 26 | doja_3_5 | 10 | true/false | true if the phone is compliant to DoJa 3.5 specifications |
| j2me | 26 | doja_4_0 | 11 | true/false | true if the phone is compliant to DoJa 4.0 specifications |
| j2me | 26 | j2me_jtwi | 12 | true/false | JTWI support |
| j2me | 26 | j2me_mmapi_1_0 | 13 | true/false | MMAPI 1.0 support |
| j2me | 26 | j2me_mmapi_1_1 | 14 | true/false | MMAPI 1.1 support |
| j2me | 26 | j2me_wmapi_1_0 | 15 | true/false | WMAPI 1.0 support |
| j2me | 26 | j2me_wmapi_1_1 | 16 | true/false | WMAPI 1.1 support |
| j2me | 26 | j2me_wmapi_2_0 | 17 | true/false | WMAPI 2.0 support |
| j2me | 26 | j2me_btapi | 18 | true/false | BlueTooth API support |
| j2me | 26 | j2me_3dapi | 19 | true/false | 3D API support |
| j2me | 26 | j2me_locapi | 20 | true/false | Location API support |
| j2me | 26 | j2me_nokia_ui | 21 | true/false | Nokia UI support |
| j2me | 26 | j2me_motorola_lwt | 22 | true/false | Motorola LWT support |
| j2me | 26 | j2me_siemens_color_game | 23 | true/false | Siemens Color Game extension support |
| j2me | 26 | j2me_siemens_extension | 24 | true/false | Siemens extension support |
| j2me | 26 | j2me_heap_size | 25 | any integer number | Memory limit in bytes of the memory during runtime |
| j2me | 26 | j2me_storage_size | 26 | any integer number | The physical memory limit |
| j2me | 26 | j2me_max_jar_size | 27 | any integer number | Limit in bytes of a midlet downloaded over-the-air |
| j2me | 26 | j2me_max_record_store_size | 28 | any integer number | Limit in bytes of a record store |
| j2me | 26 | j2me_screen_width | 29 | any integer number | Screen width in pixels |
| j2me | 26 | j2me_screen_height | 30 | any integer number | Screen height in pixels |
| j2me | 26 | j2me_canvas_width | 31 | any integer number | Canvas width in pixels |
| j2me | 26 | j2me_canvas_height | 32 | any integer number | Canvas height in pixels |
| j2me | 26 | j2me_bits_per_pixel | 33 | any integer number | Bits per pixels - tells you the colors supported |
| j2me | 26 | j2me_audio_capture_enabled | 34 | true/false | The device may capture audio clips while in a midlet |
| j2me | 26 | j2me_video_capture_enabled | 35 | true/false | The device may capture video clips while in a midlet |
| j2me | 26 | j2me_photo_capture_enabled | 36 | true/false | The device may capture images clips while in a midlet |
| j2me | 26 | j2me_capture_image_formats | 37 | string | If j2me_photo_capture_enabled is true, this will tell you the image format supported |
| j2me | 26 | j2me_http | 38 | true/false | The device may start HTTP sessions |
| j2me | 26 | j2me_https | 39 | true/false | The device may start HTTPS sessions |
| j2me | 26 | j2me_socket | 40 | true/false | The device may open a socket |
| j2me | 26 | j2me_udp | 41 | true/false | The device may start UDP sessions |
| j2me | 26 | j2me_serial | 42 | true/false | The device may start serial connections |
| j2me | 26 | j2me_gif | 43 | true/false | true if it supports gif images |
| j2me | 26 | j2me_gif89a | 44 | true/false | true if it supports gif 89a (animated) images |
| j2me | 26 | j2me_jpg | 45 | true/false | true if it supports jpg images |
| j2me | 26 | j2me_png | 46 | true/false | true if it supports png images |
| j2me | 26 | j2me_bmp | 47 | true/false | true if it supports bmp images |
| j2me | 26 | j2me_bmp3 | 48 | true/false | true if it supports bmp3 images |
| j2me | 26 | j2me_wbmp | 49 | true/false | true if it supports wbmp images |
| j2me | 26 | j2me_midi | 50 | true/false | true if it supports midi files |
| j2me | 26 | j2me_wav | 51 | true/false | true if it supports wav files |
| j2me | 26 | j2me_amr | 52 | true/false | true if it supports amr files |
| j2me | 26 | j2me_mp3 | 53 | true/false | true if it supports mp3 files |
| j2me | 26 | j2me_mp4 | 54 | true/false | true if it supports mp4 audiofiles |
| j2me | 26 | j2me_imelody | 55 | true/false | true if it supports imelody files |
| j2me | 26 | j2me_rmf | 56 | true/false | true if it supports rmf files |
| j2me | 26 | j2me_au | 57 | true/false | true if it supports au files |
| j2me | 26 | j2me_aac | 58 | true/false | true if it supports aac files |
| j2me | 26 | j2me_realaudio | 59 | true/false | true if it supports realaudio files |
| j2me | 26 | j2me_xmf | 60 | true/false | true if it supports xmf files |
| j2me | 26 | j2me_wma | 61 | true/false | true if it supports wma files |
| j2me | 26 | j2me_3gpp | 62 | true/false | true if it supports 3gpp files |
| j2me | 26 | j2me_h263 | 63 | true/false | true if it supports h263 files |
| j2me | 26 | j2me_svgt | 64 | true/false | true if it supports svgt files |
| j2me | 26 | j2me_mpeg4 | 65 | true/false | true if it supports mpeg4 audio/video files |
| j2me | 26 | j2me_realvideo | 66 | true/false | true if it supports realvideo files |
| j2me | 26 | j2me_real8 | 67 | true/false | true if it supports real8 files |
| j2me | 26 | j2me_realmedia | 68 | true/false | true if it supports realmedia files |
| j2me | 26 | j2me_left_softkey_code | 69 | any integer number | The number refers to the value which is returned by an event handler method in the j2me APIs, so its an internal number (which is implementation dependant). When the left softkey is pressed, this will be the value returned by the even handler (often a negative number). |
| j2me | 26 | j2me_right_softkey_code | 70 | any integer number | The number refers to the value which is returned by an event handler method in the j2me APIs, so its an internal number (which is implementation dependant). When the right softkey is pressed, this will be the value returned by the even handler (often a negative number). |
| j2me | 26 | j2me_middle_softkey_code | 71 | any integer number | The number refers to the value which is returned by an event handler method in the j2me APIs, so its an internal number (which is implementation dependant). When the middle softkey is pressed, this will be the value returned by the even handler (often a negative number). |
| j2me | 26 | j2me_select_key_code | 72 | any integer number | The number refers to the value which is returned by an event handler method in the j2me APIs, so its an internal number (which is implementation dependant). When the 'select' softkey is pressed, this will be the value returned by the even handler (often a negative number). |
| j2me | 26 | j2me_return_key_code | 73 | any integer number | The number refers to the value which is returned by an event handler method in the j2me APIs, so its an internal number (which is implementation dependant). When the 'return' softkey is pressed, this will be the value returned by the even handler (often a negative number). |
| j2me | 26 | j2me_clear_key_code | 74 | any integer number | The number refers to the value which is returned by an event handler method in the j2me APIs, so its an internal number (which is implementation dependant). When the 'clear' key is pressed, this will be the value returned by the even handler (often a negative number). |
| j2me | 26 | j2me_datefield_no_accepts_null_date | 75 | true/false | datefields do not accept empty values (this is a bug) |
| j2me | 26 | j2me_datefield_broken | 76 | true/false | datefields do not work (this is a bug) |
| sound_format | 27 | wav | 0 | true/false | Supports the .wav (Waveform) sound format |
| sound_format | 27 | mmf | 1 | true/false | Supports the MMF (a Yamaha format) version is understood by the number of voices |
| sound_format | 27 | smf | 2 | true/false | Supports the smf (Standard MIDI File) sound format |
| sound_format | 27 | mld | 3 | true/false | An iMode sound format |
| sound_format | 27 | midi_monophonic | 4 | true/false | Supports the midi (Musical Instrument Digital Interface) monophonic sound format |
| sound_format | 27 | midi_polyphonic | 5 | true/false | Supports the midi (Musical Instrument Digital Interface) polyphonic sound format |
| sound_format | 27 | sp_midi | 6 | true/false | Supports the Scalable Polyphony MIDI sound format |
| sound_format | 27 | rmf | 7 | true/false | Supports the rmf sound format (Beatnik format) |
| sound_format | 27 | xmf | 8 | true/false | Supports the XMF sound format (Beatnik format) |
| sound_format | 27 | compactmidi | 9 | true/false | Supports the Compact MIDI sound format (a Faith Inc. format) |
| sound_format | 27 | digiplug | 10 | true/false | A compact polyphonic sound format developed by the Digiplug company |
| sound_format | 27 | nokia_ringtone | 11 | true/false | Supports the Nokia ringing tone sound format |
| sound_format | 27 | imelody | 12 | true/false | A standard file format for melodies, also adopted as the ringtone format by the 4 companies developing the EMS standard |
| sound_format | 27 | au | 13 | true/false | Also called the uLaw, NeXT, or Sun Audio format |
| sound_format | 27 | amr | 14 | true/false | AMR standard sound format |
| sound_format | 27 | awb | 15 | true/false | AMR wide band standard sound format |
| sound_format | 27 | aac | 16 | true/false | AAC standard sound format |
| sound_format | 27 | mp3 | 17 | true/false | Supports the mp3 sound format |
| sound_format | 27 | qcelp | 18 | true/false | Supports the Qualcomm Code Excited Linear Predictive waveform format |
| sound_format | 27 | evrc | 19 | true/false | Supports the Enhanced Variable Rate Codec waveform format |
| sound_format | 27 | voices | 20 | any integer number | Maximum number of notes the device can play at the same time |
| flash_lite | 28 | full_flash_support | 6 | true/false | Device has full flash support. |
| flash_lite | 28 | flash_lite_version | 0 | 1_1, 1_2, 2_0, 2_1,.... | Which version of Flash Lite is supported by device |
| flash_lite | 28 | fl_wallpaper | 1 | true/false | Wallpaper Application |
| flash_lite | 28 | fl_screensaver | 2 | true/false | Screensaver Application |
| flash_lite | 28 | fl_standalone | 3 | true/false | Standalone Flasg lite |
| flash_lite | 28 | fl_browser | 4 | true/false | Can run SWF files embedded in HTML |
| flash_lite | 28 | fl_sub_lcd | 5 | true/false | SubLCD refers to the external or 2nd display of a device. The ability for this second LCD to display SWF files. |
| transcoding | 29 | is_transcoder | 0 | true/false | Transcoders hide real device information. This capability will be true if a transcoder is detected and may be used to treat this request specially |
| transcoding | 29 | transcoder_ua_header | 1 | String | Transcoders may be placing the original device UA string in a different header. This capability contains the name of the header where the original device UA string *may* be found. |
| 30 | pdf_support | 0 | true/false | Can read PDF files natively. | |
| chips | 31 | nfc_support | 100 | true/false | Device supports NFC. |
| chips | 31 | fm_tuner_support | 100 | true/false | Device contains an FM radio |
| rss | 32 | rss_support | 0 | true/false | Device has native support for RSS feeds |
| smarttv | 33 | is_smarttv | 100 | true/false | The device is a Smart TV or its primary display is a TV. Examples: GoogleTV, Sony TV with browser |
2013 - ScientiaMobile, Inc. All rights reserved. WURFL® is the registered trademark of ScientiaMobile, Inc.