Capabilities

WURFL Capabilities

Print-friendly version

Group Group Sort Capability Cap Sort Value Description
product_info0brand_name0string

Brand (ex: Nokia)

product_info0model_name1string

Model (ex: N95)

product_info0unique2boolean

UA is repeated for different devices (rare, but deadly occurrence).

product_info0ununiqueness_handler3string

How to handle a non-unique User-agent String (API/framework may support specific mechanism to handle HTTP request directly)

product_info0is_wireless_device4boolean

Tells you if a device is wireless or not. Specifically a mobile phone or a PDA are considered as wireless devices, but a desktop PC or a laptop are not.

product_info0device_claims_web_support5boolean

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_info0has_qwerty_keyboard6boolean

Some devices come with a full QWERTY 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_info0can_skip_aligned_link_row7boolean

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_info0uaprof8string

UAProf URLs can typically be extracted as a HTTP header. This capability may be useful when this is not possible for some reason.

product_info0uaprof29string

UAProf URLs can typically be extracted as a HTTP header. This capability may be useful when this is not possible for some reason.

product_info0uaprof310string

UAProf URLs can typically be extracted as a HTTP header. This capability may be useful when this is not possible for some reason.

product_info0nokia_series11enumerable
0 20 30 30+ 40 60 80 90

Nokia Series 20/30/30+/40/60/80 or 90

product_info0nokia_edition12numeric

Developer Platform (1/2/3/...)

product_info0device_os13enumerable
Desktop RIM OS RIM Tablet OS Symbian OS Firefox OS Windows CE Windows Mobile OS Windows Phone OS Windows RT Palm OS iOS iPhone OS Tizen Ubuntu Touch Hiptop OS Rex Qualcomm OS Other Smartphone OS Linux Smartphone OS Android MeeGo webOS Bada OS MTK/Nucleus OS

Information about hosting OS.

product_info0mobile_browser14enumerable
Access Netfront Android Webkit BlackBerry Bolt Chrome Mobile Chromium Digia Diigo Browser Dolfin/Jasmine Webkit Dorado Doris Embider FaceBook Browser Fennec Firefox Firefox Mobile Firefox Desktop Gecko/Fennec Gecko/Minimo Gecko/Skyfire Jataayu jig browser MAUI Wap Browser MSIE Microsoft Mobile Explorer Microsoft/IE Mobile WinMo Microsoft/IE Mobile WP7 Microsoft/MME Microsoft/Pocket IE Motorola Internet Browser MQQ Browser NetFrontLifeBrowser Netfront NX Nokia Nokia Browser Nokia BrowserNG Nokia Proxy Browser Nokia/S40Ovi Novarra nWeb Openwave Mobile Browser Opera Opera Mini Opera Mobi Opera Tablet OviBrowser (Nokia S40) Palm Phantom Polaris Presto/Opera Presto/Opera Mini Presto/Opera Mobi Presto/Opera Tablet Safari Samsung Semc Skyfire SMIT Browser SonyEricsson Browser Symphony browser Teleca-Obigo Tizen Browser TSBrowser Ubuntu Touch Browser WebKit/Android WebKit/Bolt WebKit/Digia WebKit/Diigo WebKit/Dolfin-Jasmine WebKit/iPhone WebKit/Iris WebKit/LG WebKit/Nokia WebKit/Nokia/MeeGo WebKit/Nokia/NG WebKit/Phantom WebKit/Polaris WebKit/Safari WebKit/Skyfire WebKit/Steel WebKit/webOS WebKit/Zetakey WebViewer Browser WinWAP

Information about the device browser (Openwave, Nokia, Opera, Access, Teleca, etc.).

product_info0mobile_browser_version15string

Which version of the browser

product_info0device_os_version16string

Which version of the hosting OS

product_info0pointing_method17enumerable
joystick stylus touchscreen clickwheel trackpad trackball

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_info0release_date18string

Year and month the profile was added to WURFL

product_info0marketing_name19string

In addition to Brand and Model, some devices have a marketing name (for ex: BlackBerry 8100 Pearl, Nokia 8800 Scirocco, Samsung M800 Instinct).

product_info0model_extra_info20string

In addition to Brand and Model (and possibly a marketing name), some may be characterized by extra info (es: Nokia N95 8GB, Sharp 902SH Vodafone).

product_info0nokia_feature_pack21numeric

Nokia Feature Pack

product_info0can_assign_phone_number22boolean

Device is a mobile phone and may have a phone number associated to it.

product_info0is_tablet23boolean

Tells you if a device is a tablet computer (iPad and similar, regardless of OS).

product_info0manufacturer_name24string

Name of the device's manufacturer if it is different from the brand.

product_info0is_bot25enumerable
default is_bot is_not_a_bot

Tells you if the requesting client is an internet bot or not.

product_info0is_google_glass26boolean
wml_ui1proportional_font27boolean

The standard font is proportional.

wml_ui1built_in_back_button_support28boolean

User may always click on a button to go back.

wml_ui1card_title_support29boolean

The device displays the title on the screen.

wml_ui1softkey_support30boolean

Softkeys are supported.

wml_ui1table_support31boolean

The browser displays tables formatted "correctly" (rather than 1 cell per line).

wml_ui1numbered_menus32boolean

The browser lists numbers to pick an element from a list.

wml_ui1menu_with_select_element_recommended33boolean

A select element is the most usable menu format.

wml_ui1menu_with_list_of_links_recommended34boolean

A list of links is the most usable menu format.

wml_ui1icons_on_menu_items_support35boolean

Links may be associated with icons.

wml_ui1break_list_of_links_with_br_element_recommended36boolean

When presenting a list of links the use of <br/> is suggested for better presentation.

wml_ui1access_key_support37boolean

Respects the "accesskey" attribute of the anchor tag.

wml_ui1wrap_mode_support38boolean

The browser can be forced to wrap or not lines.

wml_ui1times_square_mode_support39boolean

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 the user to scroll horizontally on the page.

wml_ui1deck_prefetch_support40boolean

Prefetching of other decks is supported.

wml_ui1elective_forms_recommended41boolean

Input and select elements can/should be placed in a single card rather than on discrete cards.

wml_ui1wizards_recommended42boolean

wizards_recommended

wml_ui1image_as_link_support43boolean

You may use images to present a link.

wml_ui1insert_br_element_after_widget_recommended44boolean

The use of a break is suggested after widgets.

wml_ui1wml_can_display_images_and_text_on_same_line45boolean

Some devices not display an image and text on the same line. Set this to true if the device supports it.

wml_ui1wml_displays_image_in_center46boolean

Some devices will show images aligned in center by default, true if this happens.

wml_ui1opwv_wml_extensions_support47boolean

This is specific for Openwave browsers and possibly third party browsers that are compatible. By WML extensions, we mean pictograms and other tags that were never formalized by the WAP forum.

wml_ui1wml_make_phone_call_string48enumerable
none wtai://wp/mc;

Prefix to initiate a voice call.

chtml_ui2chtml_display_accesskey49boolean

The device displays a number when you use an accesskey.

chtml_ui2emoji50boolean

Emoji are special characters which appear in i-Mode pages as small icons.

chtml_ui2chtml_can_display_images_and_text_on_same_line51boolean

As for WML, this is set to true if the device can display images and text on the same line.

chtml_ui2chtml_displays_image_in_center52boolean

As for WML, this is set to true if the device will align images in center by default.

chtml_ui2imode_region53enumerable
none ja eu us as

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_ui2chtml_make_phone_call_string54enumerable
none tel:

Prefix to initiate a voice call.

chtml_ui2chtml_table_support55boolean

Tables are not supported by default on i-mode/chtml devices. This capability tells you if the device supports this "extra" feature.

xhtml_ui3xhtml_honors_bgcolor56boolean

Background colour can be set.

xhtml_ui3xhtml_supports_forms_in_table57boolean

Form entry within a table is possible.

xhtml_ui3xhtml_support_wml2_namespace58boolean

The WML version 2.0 namespace is supported, so the device will successfully render WML 2.0 content.

xhtml_ui3xhtml_autoexpand_select59boolean

Some devices automatically expand selects (MOT T720, for example).

xhtml_ui3xhtml_select_as_dropdown60boolean

The device displays selects as dropdown lists.

xhtml_ui3xhtml_select_as_radiobutton61boolean

The device displays selects as radio buttons.

xhtml_ui3xhtml_select_as_popup62boolean

The device displays select's as popup lists, similar to the Openwave GUI extension.

xhtml_ui3xhtml_display_accesskey63boolean

The device displays a number when you use an accesskey.

xhtml_ui3xhtml_supports_invisible_text64boolean
xhtml_ui3xhtml_supports_inline_input65boolean

Some browsers let you type text locally. Others bring you to a separate data entry control.

xhtml_ui3xhtml_supports_monospace_font66boolean

Does the device only support monospace fonts?

xhtml_ui3xhtml_supports_table_for_layout67boolean

This device support for tables is solid enough that you can use tables to layout content on the screen (used in WALL).

xhtml_ui3xhtml_supports_css_cell_table_coloring68boolean

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_ui3xhtml_format_as_css_property69boolean

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_ui3xhtml_format_as_attribute70boolean

This is set true if the device supports the "format" attribute in input fields (Used in WALL)

xhtml_ui3xhtml_nowrap_mode71boolean

Does device support wrap mode as a XHTML attribute? (Used by WALL)

xhtml_ui3xhtml_marquee_as_css_property72boolean

Does device support MARQUEE though CSS syntax? (used by WALL)

xhtml_ui3xhtml_readable_background_color173string

This and the following properties lets you define 2 colors which inter-operate visually on the device. For example, by using one of these two colors as background, you don't risk that an hyperlink disappears against its background. (Used by WALL)

xhtml_ui3xhtml_readable_background_color274string

Refer to xhtml_readable_background_color1 for description (Used by WALL).

xhtml_ui3xhtml_allows_disabled_form_elements75boolean

XHTML lets you define "disabled" form elements. If this actually works on the different devices is tracked down by this capability.

xhtml_ui3xhtml_document_title_support76boolean

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_ui3xhtml_preferred_charset77string

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_ui3opwv_xhtml_extensions_support78boolean

The Openwave browser has some supports some useful extensions. Tracked by this capability (used by WALL).

xhtml_ui3xhtml_make_phone_call_string79enumerable
none tel: wtai://wp/mc;

Prefix to initiate a voice call (Used by WALL).

xhtml_ui3xhtmlmp_preferred_mime_type80enumerable
application/vnd.wap.xhtml+xml application/xhtml+xml text/html

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_ui3xhtml_table_support81boolean

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_ui3xhtml_send_sms_string82enumerable
none smsto: sms:

Indicates whether device supports the href="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_ui3xhtml_send_mms_string83enumerable
none mmsto: mms:

Indicates whether device supports the href="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_ui3xhtml_file_upload84enumerable
supported not_supported supported_user_intervention

Indicates whether the browser honors the type="file" element in forms (users can upload 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_ui3cookie_support85boolean

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_ui3accept_third_party_cookie86boolean

Indicates whether the phone accepts a cookie set from a pixel in a page of a different domain (assuming device with default settings).

xhtml_ui3xhtml_supports_iframe87enumerable
full partial none

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_ui3xhtml_avoid_accesskeys88boolean

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_ui3xhtml_can_embed_video89enumerable
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_ui4html_preferred_dtd90enumerable
none xhtml_mp1 xhtml_mp11 xhtml_mp12 html4 xhtml_transitional xhtml_basic html5

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_ui4viewport_supported91boolean

Is the "viewport" META tag supported? This is supported by Webkit, Opera and quite a few others.

html_ui4viewport_width92enumerable
[empty] device_width_token width_equals_resolution_width width_equals_max_image_width

The method of specifying the viewport width

  • = not applicable

  • device_width_token = use string width=device-width as value

  • width_equals_resolution_width = use (display) resolution_width

  • width_equals_max_image_width = use (display) max_image_width_width

html_ui4viewport_userscalable93enumerable
[empty] yes no
html_ui4viewport_initial_scale94string

Recommended initial-scale parameter for viewport.

html_ui4viewport_maximum_scale95string

Recommended maximum-scale parameter for viewport.

html_ui4viewport_minimum_scale96string

Recommended minimum-scale parameter for viewport.

html_ui4mobileoptimized97boolean

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_ui4handheldfriendly98boolean

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_ui4canvas_support99enumerable
none no-text full

Whether the browser honors HTML 5 canvases

html_ui4image_inlining100boolean

Whether the browser supports the possibility to have pictures nested within the HTML itself as Base64 ASCII garbage (DATA URI scheme)

css5css_supports_width_as_percentage101boolean

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.

css5css_border_image102enumerable
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.

css5css_rounded_corners103enumerable
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.

css5css_gradient104enumerable
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.

css5css_spriting105boolean

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).

css5css_gradient_linear106enumerable
none css3 webkit mozilla

Indicates whether CSS can be used to create a linear gradient and, if yes, what CSS 'prefix' should be used (css3 = none, -webkit/-moz/-o)

ajax6ajax_support_javascript107boolean

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 as false (i.e. crippled javascript is not enough to be marked as javascript-enabled)

ajax6ajax_manipulate_css108boolean

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.

ajax6ajax_support_getelementbyid109boolean

Can select a node through its ID

ajax6ajax_support_inner_html110boolean

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().

ajax6ajax_xhr_type111enumerable
none standard msxml2 legacy_microsoft

Which syntax to create a XMLHttpRequest() object: none or one of

// standard
XMLHttpRequest();

// msxml2
ActiveXObject("Msxml2.XMLHTTP");

// legacy_microsoft
ActiveXObject("Microsoft.XMLHTTP");
ajax6ajax_manipulate_dom112boolean

Indicated whether parentNode, getElementsByTagName and getElementsByName are supported (all of them).

ajax6ajax_support_events113boolean

onload, onclick, onsubmit and onselect are supported

ajax6ajax_support_event_listener114boolean

Event Listeners Indicates whether browser allows the registration of event listeners on event targets.

ajax6ajax_preferred_geoloc_api115enumerable
none gears w3c_api

Preferred way to do geolocation through JavaScript.

markup7xhtml_support_level116enumerable
-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.
markup7preferred_markup117enumerable
html_web_3_2 html_web_4_0 html_web_5_0 html_wi_imode_compact_generic html_wi_imode_html_1 html_wi_imode_html_2 html_wi_imode_html_3 html_wi_imode_html_4 html_wi_imode_html_5 html_wi_oma_xhtmlmp_1_0 html_wi_w3_xhtmlbasic wml_1_1 wml_1_2 wml_1_3

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.
Important note: the html_web_4_0 value for this capability suggests that the device is better served with HTML content (and MIME type). In this case, referring to capabilities in the html_ui and css groups is useful (In particular, the viewport_*, handheldfriendly and mobileoptimised capabilities can be used to force a mobile user-experience).

markup7wml_1_1118boolean

Supports WML version 1.1

markup7wml_1_2119boolean

Supports WML version 1.2

markup7wml_1_3120boolean

Supports WML version 1.3

markup7html_wi_w3_xhtmlbasic121boolean

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.

markup7html_wi_oma_xhtmlmp_1_0122boolean

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).

markup7html_wi_imode_html_1123boolean

Supports DoCoMo's iHTML version 1.0

markup7html_wi_imode_html_2124boolean

Supports DoCoMo's iHTML version 2.0

markup7html_wi_imode_html_3125boolean

Supports DoCoMo's iHTML version 3.0

markup7html_wi_imode_html_4126boolean

Supports DoCoMo's iHTML version 4.0

markup7html_wi_imode_html_5127boolean

Supports DoCoMo's iHTML version 5.0

markup7html_wi_imode_htmlx_1128boolean

Supports DoCoMo's xHTML version 1.0

markup7html_wi_imode_htmlx_1_1129boolean

Supports DoCoMo's xHTML version 1.1

markup7html_wi_imode_compact_generic130boolean

Supports generic compact HTML (cHTML)

markup7html_web_3_2131boolean

Supports HTML version 3.2

markup7html_web_4_0132boolean

Supports HTML version 4

markup7voicexml133boolean

Supports voice XML

markup7multipart_support134boolean

Correctly supports multipart/mixed content to package full pages (HTML, CSS and pictures) into one single object.

cache8total_cache_disable_support135boolean

Possibility to disable the browser's cache completely.

cache8time_to_live_support136boolean

Whether the device supports '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.

display9resolution_width137numeric

This field represents the screen width expressed in pixels.

display9resolution_height138numeric

This field represents the screen height expressed in pixels.

display9columns139numeric

Number of columns presented.

display9max_image_width140numeric

Width of the images viewable (usable) width expressed in pixels. This capability refers to the image when used in "mobile mode", i.e. when the page is served as XHTML MP, or it uses meta-tags such as "viewport", "handheldfriendly", "mobileoptimised" to disable "web rendering" and force a mobile user-experience (for example, iPhone 4 can render picture 640 pixel wide, but normally, pages are served assuming a 320 pixel wide screen).

display9max_image_height141numeric

Height of the images viewable (usable) width expressed in pixels. This capability refers to the image when used in "mobile mode" (see explanation for max_image_width)

display9rows142numeric

Number of lines presented.

display9physical_screen_width143numeric

Screen width in millimiters.

display9physical_screen_height144numeric

Screen height in millimiters.

display9dual_orientation145boolean

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.

display9density_class146string

Coefficient that represents the Pixel Density of the device

image_format10wbmp147boolean

Supports wbmp format.

image_format10bmp148boolean

Supports bmp format.

image_format10epoc_bmp149boolean

Supports the EPOC (Symbian) bitmap format, also known as mbm.

image_format10gif_animated150boolean

Supports animated gif (gif89a) format.

image_format10jpg151boolean

Supports jpg format.

image_format10png152boolean

Supports png format.

image_format10tiff153boolean

Supports tiff format.

image_format10transparent_png_alpha154boolean

Supports transparent png with alpha channel.

image_format10transparent_png_index155boolean

Supports transparent png with indexed mode.

image_format10svgt_1_1156boolean

Supports SVGT v1.1 - Capability mentor: Antoine Quint

image_format10svgt_1_1_plus157boolean

Supports SVGT v1.1+ - Capability mentor: Antoine Quint

image_format10greyscale158boolean

Supports greyscale format

image_format10gif159boolean

Supports gif format.

image_format10colors160numeric

In general, the number of colors used by the phone.

image_format10webp_lossy_support161boolean

Describes support for first generation lossy WebP image format by Google: http://en.wikipedia.org/wiki/WebP

image_format10webp_lossless_support162boolean

Describes support for second generation (lossless) WebP image format by Google: http://en.wikipedia.org/wiki/WebP

bugs11post_method_support163boolean

If true, the phone supports HTTP POST method.

bugs11basic_authentication_support164boolean

Basic authentication support (login and password).

bugs11empty_option_value_support165boolean

If true, the phone will allow the user to pick an empty value from a select.

bugs11emptyok166boolean

An empty select is allowed.

wta12nokia_voice_call167boolean

Supports the Nokia 'make call' function.

wta12wta_voice_call168boolean

Supports the standard WML call function.

wta12wta_phonebook169boolean

The WTA implementation supports access to the device's phonebook.

wta12wta_misc170boolean

The WTA implementation supports the miscellaneous features of the WTAI specification.

wta12wta_pdc171boolean

Supports WTA over a PDC network.

security13https_support172boolean

Generic support for HTTPS protocol (SSL connections). Default for generic is "supported", because it is generally recommended to ask users to activate an HTTPS connection.

security13phone_id_provided173boolean

The IMEI number is accessible.

bearer14max_data_rate174numeric

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

bearer14wifi175boolean

Device can access WiFi connections.

bearer14sdio176boolean

Device can accept SDIO cards (for WiFi)

bearer14vpn177boolean

Device can support VPN connections

bearer14has_cellular_radio178boolean

Device has cellular technology (most probably a phone, but not necessarily. May be a data-only device such as Kindle or Nokia N800).

storage15max_deck_size179numeric

Maximum allowed size for the mark-up in a page (refers to XHTML browser. Applies to WML for WML-only browsers)

storage15max_url_length_in_requests180numeric

Maximum allowed URL length.

storage15max_url_length_homepage181numeric

Maximum allowed URL length for the browser's homepage.

storage15max_url_length_bookmark182numeric

Maximum allowed URL length for a bookmark.

storage15max_url_length_cached_page183numeric

Maximum allowed URL length for a cached page.

storage15max_no_of_connection_settings184numeric

Number of connection profiles supported.

storage15max_no_of_bookmarks185numeric

Number of bookmarks the browser can store.

storage15max_length_of_username186numeric

Maximum allowed length for a username.

storage15max_length_of_password187numeric

Maximum allowed length for a password.

storage15max_object_size188numeric

The maximum file size (in bytes) supported when downloading using WTP-SAR.

object_download16downloadfun_support189boolean

If true, the phone supports downloadfun features.

object_download16directdownload_support190boolean

If true, the phone supports object downloading in an anchor.

object_download16inline_support191boolean

If true, the phone has the possibility to save an image or object shown in a page.

object_download16oma_support192boolean

If true, the phone supports OMA specifications for object downloading.

object_download16ringtone193boolean

If true, the phone supports the download of ringtones.

object_download16ringtone_3gpp194boolean

Support for the download of 3gpp ringtone files.

object_download16ringtone_midi_monophonic195boolean

Support for the download of monophonic (type 0) midi files.

object_download16ringtone_midi_polyphonic196boolean

Support for the download of polyphonic midi files.

object_download16ringtone_imelody197boolean

Support for the download of iMelody files.

object_download16ringtone_digiplug198boolean

Support for the download of digiplug files.

object_download16ringtone_compactmidi199boolean

Support for the download of compact-midi files.

object_download16ringtone_mmf200boolean

Support for the download of MMF/SMAF files (Yamaha).

object_download16ringtone_rmf201boolean

Support for the download of RMF files (Beatnik).

object_download16ringtone_xmf202boolean

Support for the download of XMF files (Beatink - midi approved).

object_download16ringtone_amr203boolean

Support for the download of AMR files.

object_download16ringtone_awb204boolean

Support for the download of AMR wide band files.

object_download16ringtone_aac205boolean

Support for the download of AAC files.

object_download16ringtone_wav206boolean

Support for the download of WAV files.

object_download16ringtone_mp3207boolean

Support for the download of MP3 files.

object_download16ringtone_spmidi208boolean

Support for the download of SPmidi files.

object_download16ringtone_qcelp209boolean

Support for the download of QCELP encoded ringtone files.

object_download16ringtone_voices210string

Represents the maximum number of voices for a downloaded ringtone.

object_download16ringtone_df_size_limit211string

Size limit in bytes of downloadable ringtones through downloadfun.

object_download16ringtone_directdownload_size_limit212string

Size limit in bytes of downloadable ringtones through direct download.

object_download16ringtone_inline_size_limit213string

Size limit in bytes of downloadable ringtones for inline objects.

object_download16ringtone_oma_size_limit214string

Size limit in bytes of downloadable ringtones through OMA DD.

object_download16wallpaper215boolean

If true, the phone supports the download of wallpapers.

object_download16wallpaper_max_width216string

Maximum width supported for a wallpaper.

object_download16wallpaper_max_height217string

Maximum height supported for a wallpaper.

object_download16wallpaper_preferred_width218string

Maximum width suggested for a wallpaper.

object_download16wallpaper_preferred_height219string

Maximum height suggested for a wallpaper.

object_download16wallpaper_resize220enumerable
none stretch fixed_ratio crop_centered crop_top_left

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_download16wallpaper_wbmp221boolean

Support for wbmp images.

object_download16wallpaper_bmp222boolean

Support for bmp images.

object_download16wallpaper_gif223boolean

Support for gif images.

object_download16wallpaper_jpg224boolean

Support for jpg images.

object_download16wallpaper_png225boolean

Support for png images.

object_download16wallpaper_tiff226boolean

Support for TIFF images.

object_download16wallpaper_greyscale227boolean

True, if the phone users a greyscale.

object_download16wallpaper_colors228string

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_download16wallpaper_df_size_limit229string

Maximum size in bytes of a wallpaper.

object_download16wallpaper_directdownload_size_limit230string

Maximum size in bytes of a wallpaper.

object_download16wallpaper_inline_size_limit231string

Maximum size in bytes of a wallpaper.

object_download16wallpaper_oma_size_limit232string

Maximum size in bytes of a wallpaper.

object_download16screensaver233boolean

If true, the phone supports the download of screensavers.

object_download16screensaver_max_width234string

Maximum width supported for a screensaver.

object_download16screensaver_max_height235string

Maximum height supported for a screensaver.

object_download16screensaver_preferred_width236string

Maximum width suggested for a screensaver.

object_download16screensaver_preferred_height237string

Maximum height suggested for a screensaver.

object_download16screensaver_resize238enumerable
none stretch fixed_ratio crop_centered crop_top_left

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_download16screensaver_wbmp239boolean

Support for wbmp images.

object_download16screensaver_bmp240boolean

Support for bmp images.

object_download16screensaver_gif241boolean

Support for gif images.

object_download16screensaver_jpg242boolean

Support for jpg images.

object_download16screensaver_png243boolean

Support for png images.

object_download16screensaver_greyscale244boolean

True, if the phone uses a greyscale.

object_download16screensaver_colors245string

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_download16screensaver_df_size_limit246string

Maximum size in bytes of a screensaver through downloadfun.

object_download16screensaver_directdownload_size_limit247string

Maximum size in bytes of a screensaver through direct download.

object_download16screensaver_inline_size_limit248string

Maximum size in bytes of a screensaver for an inline object.

object_download16screensaver_oma_size_limit249string

Maximum size in bytes of a screensaver through OMA DD.

object_download16picture250boolean

If true, the phone supports the download of picture files.

object_download16picture_max_width251string

Maximum width supported for a picture.

object_download16picture_max_height252string

Maximum height supported for a picture.

object_download16picture_preferred_width253string

Maximum width suggested for a picture.

object_download16picture_preferred_height254string

Maximum height suggested for a picture.

object_download16picture_resize255enumerable
none stretch fixed_ratio crop_centered crop_top_left

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_download16picture_wbmp256boolean

Support for wbmp images.

object_download16picture_bmp257boolean

Support for bmp images.

object_download16picture_gif258boolean

Support for gif images.

object_download16picture_jpg259boolean

Support for jpg images.

object_download16picture_png260boolean

Support for png images.

object_download16picture_greyscale261boolean

True if the phone uses a greyscale.

object_download16picture_colors262string

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_download16picture_df_size_limit263string

Maximum size in bytes of a picture throught downloadfun.

object_download16picture_directdownload_size_limit264string

Maximum size in bytes of a picture throught direct download.

object_download16picture_inline_size_limit265string

Maximum size in bytes of a picture for an inline object.

object_download16picture_oma_size_limit266string

Maximum size in bytes of a picture through OMA DD.

object_download16video267boolean

True, if the phone may download video clips.

playback17progressive_download268boolean

If true, the phone supports playback of audio/video content which is still being downloaded Progressive Download

playback17playback_vcodec_h263_0269enumerable
-1 10 20 30 40 45 50

(-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.

playback17playback_vcodec_h263_3270enumerable
-1 10 20 30 40 45 50

(-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.

playback17playback_vcodec_mpeg4_sp271enumerable
-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.

playback17playback_vcodec_mpeg4_asp272enumerable
-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.

playback17playback_vcodec_h264_bp273enumerable
-1 1 1b 1.1 1.2 1.3 2 2.1 2.2 3 3.1 3.2 4 4.1 4.2 5 5.1

(-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.

playback17playback_real_media274enumerable
none 8 9 10

Device supports playback of RealMedia format (none = REAL NOT SUPPORTED), and, if supported, which version (V8, V9 or V10).

playback17playback_3gpp275boolean

True if the phone supports 3GPP videos (including H.263).

playback17playback_3g2276boolean

True if the phone supports 3GPP 2 videos (for CDMA devices).

playback17playback_mp4277boolean

True if the phone supports MP4 videos.

playback17playback_mov278boolean

True if the phone supports MOV videos.

playback17playback_acodec_amr279enumerable
none nb wb wb+

(none=no AMR codec supported). AMR version.

playback17playback_acodec_aac280enumerable
none lc ltp heaac heaac2

(none=no AAC codec supported). AAC version.

playback17playback_df_size_limit281string

Max size in bytes for downloadfun. 0 is the default.

playback17playback_directdownload_size_limit282string

Max size in bytes for directdownload. 0 is the default.

playback17playback_inline_size_limit283string

Max size in bytes for inline download. 0 is the default.

playback17playback_oma_size_limit284string

Max size in bytes for OMA DD. 0 is the default.

playback17playback_acodec_qcelp285boolean

True if the device can play videos with Qualcomm Code Excited Linear Predictive waveform audio format.

playback17playback_wmv286enumerable
none 7 8 9

none=WMV not supported. 7|8|9= WMV codec.

playback17hinted_progressive_download287boolean

Progressive download works, but content needs to be "hinted". This may seem funny, but this practice was made necessary by Android

streaming18streaming_video288boolean

True if the phone supports video streaming

streaming18streaming_3gpp289boolean

True if the phone supports 3GPP.

streaming18streaming_mp4290boolean

True if the phone supports MP4.

streaming18streaming_mov291boolean

True if the phone supports MOV.

streaming18streaming_video_size_limit292string

Max size in bytes for the clip.

streaming18streaming_real_media293enumerable
none 8 9 10

Device supports streaming in RealMedia format (none = REAL NOT SUPPORTED), and, if supported, which version (V8, V9 or V10).

streaming18streaming_flv294boolean

True if the phone supports FLV (Flash Video).

streaming18streaming_3g2295boolean

True if the phone supports 3GPP 2

streaming18streaming_vcodec_h263_0296enumerable
-1 10 20 30 40 45 50

(-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.

streaming18streaming_vcodec_h263_3297enumerable
-1 10 20 30 40 45 50

(-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.

streaming18streaming_vcodec_mpeg4_sp298enumerable
-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.

streaming18streaming_vcodec_mpeg4_asp299enumerable
-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.

streaming18streaming_vcodec_h264_bp300enumerable
-1 1 1b 1.1 1.2 1.3 2 2.1 2.2 3 3.1 3.2 4 4.1 4.2 5 5.1

(-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.

streaming18streaming_acodec_amr301enumerable
none nb wb wb+

(none=no AMR codec supported). AMR version

streaming18streaming_acodec_aac302enumerable
none lc ltp heaac heaac2

(none=no AAC codec supported). AAC version

streaming18streaming_wmv303enumerable
none 7 8 9

none=WMV not supported. 7|8|9= WMV codec

streaming18streaming_preferred_protocol304enumerable
rtsp http mms

Not all devices support RTSP for streaming (notably, the iPhone doesn't). Some support HTTP-based protocols for streaming (there are actually a few which are based on HTTP. Also see the streaming_preferred_http_protocol capability)

streaming18streaming_preferred_http_protocol305enumerable
none apple_live_streaming microsoft_smooth_streaming progressive_download

In case HTTP streaming protocols are supported (see "streaming_preferred_protocol"), this capability indicated which protocol is preferable for user-agent.

drm19oma_v_1_0_forwardlock306boolean

True if the phone support OMA DRM ForwardLock V1.0

drm19oma_v_1_0_combined_delivery307boolean

True if the phone support OMA DRM Combined Delivery V1.0

drm19oma_v_1_0_separate_delivery308boolean

True if the phone support OMA DRM Separate Delivery V1.0

wap_push20wap_push_support309boolean

True if the phone support WAP Push messages.

wap_push20connectionless_service_indication310boolean

True, if the phone supports it.

wap_push20connectionless_service_load311boolean

True, if the phone supports it.

wap_push20connectionless_cache_operation312boolean

True, if the phone supports it.

wap_push20connectionoriented_unconfirmed_service_indication313boolean

Whether unconfirmed service indications are supported, when connection-oriented push is used.

wap_push20connectionoriented_unconfirmed_service_load314boolean

Whether unconfirmed service load operations are supported, when connection-oriented push is used.

wap_push20connectionoriented_unconfirmed_cache_operation315boolean

Whether unconfirmed cache operations are supported, when connection-oriented push is used.

wap_push20connectionoriented_confirmed_service_indication316boolean

Whether confirmed service indications are supported, when connection-oriented push is used.

wap_push20connectionoriented_confirmed_service_load317boolean

Whether confirmed service load operations are supported, when connection-oriented push is used.

wap_push20connectionoriented_confirmed_cache_operation318boolean

Whether confirmed cache operations are supported, when connection-oriented push is used.

wap_push20utf8_support319boolean

Whether the UTF-8 character set is supported.

wap_push20ascii_support320boolean

Whether the ASCII character set is supported.

wap_push20iso8859_support321boolean

Whether the ISO-8559 character set is supported

wap_push20expiration_date322boolean

Whether an expiry date can be set for the resource

j2me21j2me_cldc_1_0323boolean

True, if the phone is compliant to CLDC 1.0 specifications.

j2me21j2me_cldc_1_1324boolean

True, if the phone is compliant to CLDC 1.1 specifications.

j2me21j2me_midp_1_0325boolean

True, if the phone is compliant to MIDP 1.0 specifications.

j2me21j2me_midp_2_0326boolean

True, if the phone is compliant to MIDP 2.0.

j2me21doja_1_0327boolean

True, if the phone is compliant to DoJa 1.0 specifications.

j2me21doja_1_5328boolean

True, if the phone is compliant to DoJa 1.5 specifications.

j2me21doja_2_0329boolean

True, if the phone is compliant to DoJa 2.0 specifications.

j2me21doja_2_1330boolean

True, if the phone is compliant to DoJa 2.1 specifications.

j2me21doja_2_2331boolean

True, if the phone is compliant to DoJa 2.2 specifications.

j2me21doja_3_0332boolean

True, if the phone is compliant to DoJa 3.0 specifications.

j2me21doja_3_5333boolean

True, if the phone is compliant to DoJa 3.5 specifications.

j2me21doja_4_0334boolean

True, if the phone is compliant to DoJa 4.0 specifications.

j2me21j2me_jtwi335boolean

JTWI support

j2me21j2me_mmapi_1_0336boolean

MMAPI 1.0 support

j2me21j2me_mmapi_1_1337boolean

MMAPI 1.1 support

j2me21j2me_wmapi_1_0338boolean

WMAPI 1.0 support

j2me21j2me_wmapi_1_1339boolean

WMAPI 1.1 support

j2me21j2me_wmapi_2_0340boolean

WMAPI 2.0 support

j2me21j2me_btapi341boolean

BlueTooth API support

j2me21j2me_3dapi342boolean

3D API support

j2me21j2me_locapi343boolean

Location API support

j2me21j2me_nokia_ui344boolean

Nokia UI support

j2me21j2me_motorola_lwt345boolean

Motorola LWT support

j2me21j2me_siemens_color_game346boolean

Siemens Color Game extension support

j2me21j2me_siemens_extension347boolean

Siemens extension support

j2me21j2me_heap_size348numeric

Memory limit in bytes of the memory during runtime

j2me21j2me_max_jar_size349numeric

Limit in bytes of a midlet downloaded over-the-air

j2me21j2me_storage_size350numeric

The physical memory limit

j2me21j2me_max_record_store_size351numeric

Limit in bytes of a record store

j2me21j2me_screen_width352numeric

Screen width in pixels

j2me21j2me_screen_height353numeric

Screen height in pixels

j2me21j2me_canvas_width354numeric

Canvas width in pixels

j2me21j2me_canvas_height355numeric

Canvas height in pixels

j2me21j2me_bits_per_pixel356numeric

Bits per pixel - tells you the colors supported

j2me21j2me_audio_capture_enabled357boolean

The device may capture audio clips while in a midlet

j2me21j2me_video_capture_enabled358boolean

The device may capture video clips while in a midlet

j2me21j2me_photo_capture_enabled359boolean

The device may capture images clips while in a midlet

j2me21j2me_capture_image_formats360string

If j2me_photo_capture_enabled is true, this will tell you the image format supported

j2me21j2me_http361boolean

The device may start HTTP sessions

j2me21j2me_https362boolean

The device may start HTTPS sessions

j2me21j2me_socket363boolean

The device may open a socket

j2me21j2me_udp364boolean

The device may start UDP sessions

j2me21j2me_serial365boolean

The device may start serial connections

j2me21j2me_gif366boolean

True if it supports gif images.

j2me21j2me_gif89a367boolean

True if it supports gif 89a (animated) images.

j2me21j2me_jpg368boolean

True if it supports jpg images.

j2me21j2me_png369boolean

True if it supports png images.

j2me21j2me_bmp370boolean

True if it supports bmp images.

j2me21j2me_bmp3371boolean

True if it supports bmp3 images.

j2me21j2me_wbmp372boolean

True if it supports wbmp images.

j2me21j2me_midi373boolean

True if it supports midi files.

j2me21j2me_wav374boolean

True if it supports wav files.

j2me21j2me_amr375boolean

True if it supports amr files.

j2me21j2me_mp3376boolean

True if it supports mp3 files.

j2me21j2me_mp4377boolean

True if it supports mp4 files.

j2me21j2me_imelody378boolean

True if it supports imelody files.

j2me21j2me_rmf379boolean

True if it supports rmf files.

j2me21j2me_au380boolean

True if it supports au files.

j2me21j2me_aac381boolean

True if it supports aac files.

j2me21j2me_realaudio382boolean

True if it supports realaudio files.

j2me21j2me_xmf383boolean

True if it supports xmf files.

j2me21j2me_wma384boolean

True if it supports wma files.

j2me21j2me_3gpp385boolean

True if it supports 3gpp files.

j2me21j2me_h263386boolean

True if it supports h263 files.

j2me21j2me_svgt387boolean

True if it supports svgt files.

j2me21j2me_mpeg4388boolean

True if it supports mpeg4 audio/video files.

j2me21j2me_realvideo389boolean

True if it supports realvideo files.

j2me21j2me_real8390boolean

True if it supports real8 files.

j2me21j2me_realmedia391boolean

True if it supports realmedia files.

j2me21j2me_left_softkey_code392numeric

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 dependent). When the left softkey is pressed, this will be the value returned by the even handler (often a negative number).

j2me21j2me_right_softkey_code393numeric

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 dependent). When the right softkey is pressed, this will be the value returned by the even handler (often a negative number).

j2me21j2me_middle_softkey_code394numeric

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 dependent). When the middle softkey is pressed, this will be the value returned by the even handler (often a negative number).

j2me21j2me_select_key_code395numeric

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 dependent). When the 'select' softkey is pressed, this will be the value returned by the even handler (often a negative number).

j2me21j2me_return_key_code396numeric

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 dependent). When the 'return' softkey is pressed, this will be the value returned by the even handler (often a negative number).

j2me21j2me_clear_key_code397numeric

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 dependent). When the 'clear' key is pressed, this will be the value returned by the even handler (often a negative number).

j2me21j2me_datefield_no_accepts_null_date398boolean

Datefields do not accept empty values (this is a bug).

j2me21j2me_datefield_broken399boolean

Datefields do not work (this is a bug).

mms22receiver400boolean

May receive MMS messages.

mms22sender401boolean

May send MMS messages.

mms22mms_max_size402numeric

Maximum size of an MMS message in bytes.

mms22mms_max_height403numeric

Maximum height for an image.

mms22mms_max_width404numeric

Maximum width for an image.

mms22built_in_recorder405boolean

The device features a built-in audio recorder.

mms22built_in_camera406boolean

The device features a built-in camera.

mms22mms_jpeg_baseline407boolean

Baseline JPG images support

mms22mms_jpeg_progressive408boolean

Progressive JPG images support

mms22mms_gif_static409boolean

Static GIF (87a) support

mms22mms_gif_animated410boolean

Animated GIF (89a) support

mms22mms_png411boolean

PNG support

mms22mms_bmp412boolean

BMP support

mms22mms_wbmp413boolean

WBMP support

mms22mms_amr414boolean

AMR support

mms22mms_wav415boolean

WAV support

mms22mms_midi_monophonic416boolean

Monophonic MIDI support

mms22mms_midi_polyphonic417boolean

Polyphonic MIDI support

mms22mms_midi_polyphonic_voices418numeric

If polyphonic MIDI is supported, the number of available voices.

mms22mms_spmidi419boolean

SPMIDI support

mms22mms_mmf420boolean

MMF support

mms22mms_mp3421boolean

MP3 support.

mms22mms_evrc422boolean

EVRC support.

mms22mms_qcelp423boolean

QCELP support.

mms22mms_ota_bitmap424boolean

OTA Bitmap support

mms22mms_nokia_wallpaper425boolean

Nokia wallpaper support

mms22mms_nokia_operatorlogo426boolean

Nokia operator logo support

mms22mms_nokia_3dscreensaver427boolean

Nokia 3D screensaver support

mms22mms_nokia_ringingtone428boolean

Nokia ringingtone support

mms22mms_rmf429boolean

RMF support

mms22mms_xmf430boolean

XMF support

mms22mms_symbian_install431boolean

Symbian install files support (May receive Symbian install files inside an MMS)

mms22mms_jar432boolean

JAR support

mms22mms_jad433boolean

JAD support

mms22mms_vcard434boolean

Vcard support

mms22mms_vcalendar435boolean

Vcalendar support

mms22mms_wml436boolean

The message may contain wml

mms22mms_wbxml437boolean

The message may contain wbxml

mms22mms_wmlc438boolean

The message may contain wmlc

mms22mms_video439boolean

The message may contain a video clip

mms22mms_mp4440boolean

The message may contain an MP4 video

mms22mms_3gpp441boolean

The message may contain a 3GPP video

mms22mms_3gpp2442boolean

The message may contain a 3GPP2 (CDMA phones) video

mms22mms_max_frame_rate443numeric

The max frame rate for the video

sms23nokiaring444boolean

True if the phone supports nokiarings.

sms23picturemessage445boolean

True if the phone supports Nokia picture messages.

sms23operatorlogo446boolean

True if the phone supports Nokia operator logo (72x14 pixel).

sms23largeoperatorlogo447boolean

True if the phone supports Nokia large operator logos (72x28 pixel).

sms23callericon448boolean

True if the phone supports Nokia caller icons.

sms23nokiavcard449boolean

True if the phone supports Nokia vcards.

sms23nokiavcal450boolean

True if the phone supports Nokia vcals.

sms23sckl_ringtone451boolean

True if phone supports SKCL ringtones.

sms23sckl_operatorlogo452boolean

True if the phone supports SCKL operator logos.

sms23sckl_groupgraphic453boolean

True if the phone supports SCKL group graphics.

sms23sckl_vcard454boolean

True if the phone supports SCKL vcards.

sms23sckl_vcalendar455boolean

True if the phone supports SCKL vcals.

sms23text_imelody456boolean

True if the phone supports textual iMelody.

sms23ems457boolean

True if the phone supports EMS messages.

sms23ems_variablesizedpictures458boolean

True if the phone supports EMS messages.

sms23ems_imelody459boolean

True if the phone supports iMelody over EMS messages.

sms23ems_odi460boolean

True if the phone supports EMS ODI (Object Distribution Indicator).

sms23ems_upi461boolean

True if the phone supports EMS UPI (User Prompt Indicator).

sms23ems_version462numeric

EMS version

sms23siemens_ota463boolean

True if the phone supports Siemens OTA.

sms23siemens_logo_width464numeric

Logo width (default is 101)

sms23siemens_logo_height465numeric

Logo height (default is 29)

sms23siemens_screensaver_width466numeric

Screensaver width (default is 101)

sms23siemens_screensaver_height467numeric

Screensaver height (default is 50)

sms23gprtf468boolean

True if the phone supports Motorola proprietary ringtones (GPRTF).

sms23sagem_v1469boolean

True if the phone supports Sagem proprietary ringtones spec 1.0

sms23sagem_v2470boolean

True if the phone supports Sagem proprietary ringtones spec 2.0

sms23panasonic471boolean

True if the phone supports Panasonic proprietary ringtones.

sms23sms_enabled472boolean

True if the phone supports SMS.

sound_format24wav473boolean

Supports the .wav (Waveform) sound format.

sound_format24mmf474boolean

Supports the MMF (a Yamaha format). Version is identified by the number of voices.

sound_format24smf475boolean

Supports the smf (Standard MIDI File) sound format.

sound_format24mld476boolean

An iMode sound format.

sound_format24midi_monophonic477boolean

Supports the midi (Musical Instrument Digital Interface) monophonic sound format.

sound_format24midi_polyphonic478boolean

Supports the midi (Musical Instrument Digital Interface) polyphonic sound format.

sound_format24sp_midi479boolean

Supports the Scalable Polyphony MIDI sound format.

sound_format24rmf480boolean

Supports the rmf sound format (Beatnik format).

sound_format24xmf481boolean

Supports the XMF sound format (Beatnik format).

sound_format24compactmidi482boolean

Supports the Compact MIDI sound format (a Faith Inc. format).

sound_format24digiplug483boolean

A compact polyphonic sound format developed by the Digiplug company.

sound_format24nokia_ringtone484boolean

Supports the Nokia ringing tone sound format.

sound_format24imelody485boolean

A standard file format for melodies, also adopted as the ringtone format by the 4 companies developing the EMS standard.

sound_format24au486boolean

Also called the uLaw, NeXT, or Sun Audio format.

sound_format24amr487boolean

AMR standard sound format.

sound_format24awb488boolean

AMR wide band standard sound format.

sound_format24aac489boolean

AAC standard sound format.

sound_format24mp3490boolean

Supports the MP3 sound format.

sound_format24voices491numeric

Maximum number of notes the device can play at the same time.

sound_format24qcelp492boolean

Supports the Qualcomm Code Excited Linear Predictive waveform format.

sound_format24evrc493boolean

Supports the Enhanced Variable Rate Codec waveform format.

flash_lite25flash_lite_version494enumerable
[empty] 1_0 1_1 2_0 2_1 3 3_1 4_0 4_1

Which version of Flash Lite is supported by device

flash_lite25fl_wallpaper495boolean

Wallpaper Application

flash_lite25fl_screensaver496boolean

Screensaver Application

flash_lite25fl_standalone497boolean

Standalone Flash lite

flash_lite25fl_browser498boolean

Can run SWF files embedded in HTML

flash_lite25fl_sub_lcd499boolean

SubLCD refers to the external or 2nd display of a device. The ability for this second LCD to display SWF files.

flash_lite25full_flash_support500boolean

Device has full flash support.

transcoding26is_transcoder501boolean

Transcoders hide real device information. This capability will be true if a transcoder is detected and may be used to treat this request specially.

transcoding26transcoder_ua_header502string

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.

rss27rss_support503boolean

Device has native support for RSS feeds.

pdf28pdf_support504boolean

Can read PDF files natively.

smarttv30is_smarttv505boolean

Device is a SmartTV (GoogleTV, Boxee Box, AppleTV, etc.).

smarttv30is_console506boolean

Device is a TV based game console.

chips31nfc_support507boolean

Device has NFC Chip.

user_experience32ux_full_desktop508boolean

User-Agent (i.e. HTTP Client requesting the content) is a fully-fledged Desktop web-browser with access to physical QWERTY keyboard and mouse (mobile devices, consoles, smart-tvs and more or less advanced tablets are excluded from this category)

third_party33jqm_grade509enumerable
A B C

jQuery Mobile Grade, according to authors: http://jquerymobile.com/gbs/

third_party33is_sencha_touch_ok510boolean

Sencha Touch Compatibility according to authors

virtual37controlcap_is_smartphone511enumerable
default force_true force_false

Control capability for is_smartphone

virtual37controlcap_is_ios512enumerable
default force_true force_false

Control capability for is_ios

virtual37controlcap_is_android513enumerable
default force_true force_false

Control capability for is_android

virtual37controlcap_is_robot514enumerable
default force_true force_false

Control capability for is_robot

virtual37controlcap_is_app515enumerable
default force_true force_false

Control capability for is_app

virtual37controlcap_advertised_device_os516string

Control capability for advertised_device_os

virtual37controlcap_advertised_device_os_version517string

Control capability for advertised_device_os_version

virtual37controlcap_advertised_browser518string

Control capability for advertised_browser

virtual37controlcap_advertised_browser_version519string

Control capability for advertised_browser_version

virtual37controlcap_is_windows_phone520enumerable
default force_true force_false

Control capability for is_windows_phone

virtual37controlcap_is_full_desktop521enumerable
default force_true force_false

control capability for is_full_desktop

virtual37controlcap_is_largescreen522enumerable
default force_true force_false

control capability is_large_screen

virtual37controlcap_is_mobile523enumerable
default force_true force_false

control capability for is_mobile

virtual37controlcap_is_touchscreen524enumerable
default force_true force_false

control capability for is_touchscreen

virtual37controlcap_is_wml_preferred525string

control capability is_wml_preferred

virtual37controlcap_is_xhtmlmp_preferred526enumerable
default force_true force_false

control capability for is_xhtmlmp_preferred

virtual37controlcap_is_html_preferred527enumerable
default force_true force_false

control capability for is_html_preferred

virtual37controlcap_form_factor528string

control capability for form_factor




Virtual Capabilities

Capability Description
is_app

Tells you if the Requesting HTTP Client is an App or not. The control capability is called is_app (virtual_capability group) and can have values default, force_true and force_false

is_smartphone

This is a virtual capability that will tell you if a device is a Smartphone for some arbitrary (and subject to change) definition of Smartphone by ScientiaMobile.

The virtual capability returns true or false. Patch files can use the is_smartphone control capability to override the value returned by the virtual capability.

Control capability is_smartphone can take value default, force_true and force_false.

is_robot

This is a virtual capability that tells you if the HTTP Client is a Bot (robot, crawler or other programmable agent that stalks the web).
Control capability is is_robot (virtual_capability group) and can have values default, force_true and force_false.

is_mobile

This is just an ALIAS for is_wireless_device. There's no control capability associated to this virtual capability.

is_full_desktop

This is just an ALIAS for ux_full_desktop. There's no control capability associated to this virtual capability.

is_windows_phone

Check if device runs any version of Windows Phone OS.

This virtual capability relies on the device_os (product_info group) capability.

is_ios

Check if device runs any version of iOS.

This virtual capability relies on the device_os (product_info group) capability.

is_android

Check if device runs any version of Android OS.

This virtual capability relies on the device_os (product_info group) capability.

is_touchscreen

This virtual capability tells you whether a device has a touch screen. There is no control capability. Mostly an alias for pointing_method == touchscreen (product_info group) capability.

is_largescreen

True if the device has a horizontal screen resolution greater than 320 pixels. Relies on the resolution_width (display group) capability.

is_wml_preferred

True if the device is better served with WML. Capability relies on preferred_markup (markup group).

is_xhtmlmp_preferred

True if the device is better served with XHTML MP (Mobile Profile). Capability relies on preferred_markup (markup group).

is_html_preferred

True if the device is better served with HTML. Capability relies on preferred_markup (markup group).

advertised_device_os

This virtual capability will infer the name of the Device OS based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities).

advertised_device_os_version

This virtual capability will infer the name of the Device OS Version based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities).

advertised_browser

This virtual capability will infer the name of the browser based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities).

advertised_browser_version

This virtual capability will infer the name of the browser based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities).

form_factor

This virtual capability will return one of the following values that identify a client's form factor: Desktop App Tablet Smartphone Feature Phone Smart-TV Robot Other non-Mobile Other Mobile