WURFL Capabilities

The Difference Between Virtual and Static Capabilities

Virtual Capabilities are capabilities that are calculated at runtime - it does not exist in the WURFL.xml file or the device profile.

Static Capabilities are capabilities that have hard-coded values within the WURFL.xml file.

WURFL Virtual Capabilities

NOTE: Control Capabilities are not available for WURFL Cloud.

Print friendly version

Capability Description
is_app

Tells you if the Requesting HTTP Client is an App or not. The control capability is called controlcap_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, Tablet, Smartphone, Feature Phone, Smart-TV, Robot, Other non-Mobile, Other Mobile

complete_device_name

Concatenates brand name, model name and marketing name (where available) of a device into a single string.

is_phone

This is a virtual capability that will tell you if a device is a mobile phone .

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

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

device_name

Concatenates brand name and marketing name of a device into a single string. If marketing name is not available, model name is used instead.

is_app_webview

This virtual capability returns true if a HTTP request is from an app based webview.

advertised_app_name

This virtual capability will return the name of the application that generated the User-Agent or the HTTP request.




WURFL Static Capabilities

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 Mac OS X

Information about hosting OS.

product_info0mobile_browser14enumerable
Access Netfront Android Webkit BlackBerry Bolt Chrome Mobile Chromium Digia Diigo Browser Dolfin/Jasmine Webkit Dorado Doris Edge Edge Mobile 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 Coast 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 device was released.

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_bot25boolean

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

ajax4ajax_support_javascript90boolean

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)

ajax4ajax_manipulate_css91boolean

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.

ajax4ajax_support_getelementbyid92boolean

Can select a node through its ID

ajax4ajax_support_inner_html93boolean

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

ajax4ajax_xhr_type94enumerable
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");
ajax4ajax_manipulate_dom95boolean

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

ajax4ajax_support_events96boolean

onload, onclick, onsubmit and onselect are supported

ajax4ajax_support_event_listener97boolean

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

ajax4ajax_preferred_geoloc_api98enumerable
none gears w3c_api

Preferred way to do geolocation through JavaScript.

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

markup5wml_1_1101boolean

Supports WML version 1.1

markup5wml_1_2102boolean

Supports WML version 1.2

markup5wml_1_3103boolean

Supports WML version 1.3

markup5html_wi_w3_xhtmlbasic104boolean

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.

markup5html_wi_oma_xhtmlmp_1_0105boolean

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

markup5html_wi_imode_html_1106boolean

Supports DoCoMo's iHTML version 1.0

markup5html_wi_imode_html_2107boolean

Supports DoCoMo's iHTML version 2.0

markup5html_wi_imode_html_3108boolean

Supports DoCoMo's iHTML version 3.0

markup5html_wi_imode_html_4109boolean

Supports DoCoMo's iHTML version 4.0

markup5html_wi_imode_html_5110boolean

Supports DoCoMo's iHTML version 5.0

markup5html_wi_imode_htmlx_1111boolean

Supports DoCoMo's xHTML version 1.0

markup5html_wi_imode_htmlx_1_1112boolean

Supports DoCoMo's xHTML version 1.1

markup5html_wi_imode_compact_generic113boolean

Supports generic compact HTML (cHTML)

markup5html_web_3_2114boolean

Supports HTML version 3.2

markup5html_web_4_0115boolean

Supports HTML version 4

markup5voicexml116boolean

Supports voice XML

markup5multipart_support117boolean

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

cache6total_cache_disable_support118boolean

Possibility to disable the browser's cache completely.

cache6time_to_live_support119boolean

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.

display7resolution_width120numeric

This field represents the screen width expressed in pixels.

display7resolution_height121numeric

This field represents the screen height expressed in pixels.

display7columns122numeric

Number of columns presented.

display7max_image_width123numeric

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

display7max_image_height124numeric

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)

display7rows125numeric

Number of lines presented.

display7physical_screen_width126numeric

Screen width in millimeters.

display7physical_screen_height127numeric

Screen height in millimeters.

display7dual_orientation128boolean

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.

display7density_class129string

Coefficient that represents the Pixel Density of the device

image_format8wbmp130boolean

Supports wbmp format.

image_format8bmp131boolean

Supports bmp format.

image_format8epoc_bmp132boolean

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

image_format8gif_animated133boolean

Supports animated gif (gif89a) format.

image_format8jpg134boolean

Supports jpg format.

image_format8png135boolean

Supports png format.

image_format8tiff136boolean

Supports tiff format.

image_format8transparent_png_alpha137boolean

Supports transparent png with alpha channel.

image_format8transparent_png_index138boolean

Supports transparent png with indexed mode.

image_format8svgt_1_1139boolean

Supports SVGT v1.1 - Capability mentor: Antoine Quint

image_format8svgt_1_1_plus140boolean

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

image_format8greyscale141boolean

Supports greyscale format

image_format8gif142boolean

Supports gif format.

image_format8colors143numeric

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

image_format8webp_lossy_support144boolean

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

image_format8webp_lossless_support145boolean

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

image_format8jpeg_2000146boolean

Support for JPEG 2000

image_format8jpeg_xr147boolean

Support for JPEG XR

bugs9post_method_support148boolean

If true, the phone supports HTTP POST method.

bugs9basic_authentication_support149boolean

Basic authentication support (login and password).

bugs9empty_option_value_support150boolean

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

bugs9emptyok151boolean

An empty select is allowed.

wta10nokia_voice_call152boolean

Supports the Nokia 'make call' function.

wta10wta_voice_call153boolean

Supports the standard WML call function.

wta10wta_phonebook154boolean

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

wta10wta_misc155boolean

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

wta10wta_pdc156boolean

Supports WTA over a PDC network.

security11https_support157boolean

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.

security11phone_id_provided158boolean

The IMEI number is accessible.

bearer12max_data_rate159numeric

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

bearer12wifi160boolean

Device can access WiFi connections.

bearer12sdio161boolean

Device can accept SDIO cards (for WiFi)

bearer12vpn162boolean

Device can support VPN connections

bearer12has_cellular_radio163boolean

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

storage13max_deck_size164numeric

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

storage13max_url_length_in_requests165numeric

Maximum allowed URL length.

storage13max_url_length_homepage166numeric

Maximum allowed URL length for the browser's homepage.

storage13max_url_length_bookmark167numeric

Maximum allowed URL length for a bookmark.

storage13max_url_length_cached_page168numeric

Maximum allowed URL length for a cached page.

storage13max_no_of_connection_settings169numeric

Number of connection profiles supported.

storage13max_no_of_bookmarks170numeric

Number of bookmarks the browser can store.

storage13max_length_of_username171numeric

Maximum allowed length for a username.

storage13max_length_of_password172numeric

Maximum allowed length for a password.

storage13max_object_size173numeric

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

object_download14downloadfun_support174boolean

If true, the phone supports downloadfun features.

object_download14directdownload_support175boolean

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

object_download14inline_support176boolean

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

object_download14oma_support177boolean

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

object_download14ringtone178boolean

If true, the phone supports the download of ringtones.

object_download14ringtone_3gpp179boolean

Support for the download of 3gpp ringtone files.

object_download14ringtone_midi_monophonic180boolean

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

object_download14ringtone_midi_polyphonic181boolean

Support for the download of polyphonic midi files.

object_download14ringtone_imelody182boolean

Support for the download of iMelody files.

object_download14ringtone_digiplug183boolean

Support for the download of digiplug files.

object_download14ringtone_compactmidi184boolean

Support for the download of compact-midi files.

object_download14ringtone_mmf185boolean

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

object_download14ringtone_rmf186boolean

Support for the download of RMF files (Beatnik).

object_download14ringtone_xmf187boolean

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

object_download14ringtone_amr188boolean

Support for the download of AMR files.

object_download14ringtone_awb189boolean

Support for the download of AMR wide band files.

object_download14ringtone_aac190boolean

Support for the download of AAC files.

object_download14ringtone_wav191boolean

Support for the download of WAV files.

object_download14ringtone_mp3192boolean

Support for the download of MP3 files.

object_download14ringtone_spmidi193boolean

Support for the download of SPmidi files.

object_download14ringtone_qcelp194boolean

Support for the download of QCELP encoded ringtone files.

object_download14ringtone_voices195string

Represents the maximum number of voices for a downloaded ringtone.

object_download14ringtone_df_size_limit196string

Size limit in bytes of downloadable ringtones through downloadfun.

object_download14ringtone_directdownload_size_limit197string

Size limit in bytes of downloadable ringtones through direct download.

object_download14ringtone_inline_size_limit198string

Size limit in bytes of downloadable ringtones for inline objects.

object_download14ringtone_oma_size_limit199string

Size limit in bytes of downloadable ringtones through OMA DD.

object_download14wallpaper200boolean

If true, the phone supports the download of wallpapers.

object_download14wallpaper_max_width201string

Maximum width supported for a wallpaper.

object_download14wallpaper_max_height202string

Maximum height supported for a wallpaper.

object_download14wallpaper_preferred_width203string

Maximum width suggested for a wallpaper.

object_download14wallpaper_preferred_height204string

Maximum height suggested for a wallpaper.

object_download14wallpaper_resize205enumerable
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_download14wallpaper_wbmp206boolean

Support for wbmp images.

object_download14wallpaper_bmp207boolean

Support for bmp images.

object_download14wallpaper_gif208boolean

Support for gif images.

object_download14wallpaper_jpg209boolean

Support for jpg images.

object_download14wallpaper_png210boolean

Support for png images.

object_download14wallpaper_tiff211boolean

Support for TIFF images.

object_download14wallpaper_greyscale212boolean

True, if the phone users a greyscale.

object_download14wallpaper_colors213string

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_download14wallpaper_df_size_limit214string

Maximum size in bytes of a wallpaper.

object_download14wallpaper_directdownload_size_limit215string

Maximum size in bytes of a wallpaper.

object_download14wallpaper_inline_size_limit216string

Maximum size in bytes of a wallpaper.

object_download14wallpaper_oma_size_limit217string

Maximum size in bytes of a wallpaper.

object_download14screensaver218boolean

If true, the phone supports the download of screensavers.

object_download14screensaver_max_width219string

Maximum width supported for a screensaver.

object_download14screensaver_max_height220string

Maximum height supported for a screensaver.

object_download14screensaver_preferred_width221string

Maximum width suggested for a screensaver.

object_download14screensaver_preferred_height222string

Maximum height suggested for a screensaver.

object_download14screensaver_resize223enumerable
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_download14screensaver_wbmp224boolean

Support for wbmp images.

object_download14screensaver_bmp225boolean

Support for bmp images.

object_download14screensaver_gif226boolean

Support for gif images.

object_download14screensaver_jpg227boolean

Support for jpg images.

object_download14screensaver_png228boolean

Support for png images.

object_download14screensaver_greyscale229boolean

True, if the phone uses a greyscale.

object_download14screensaver_colors230string

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_download14screensaver_df_size_limit231string

Maximum size in bytes of a screensaver through downloadfun.

object_download14screensaver_directdownload_size_limit232string

Maximum size in bytes of a screensaver through direct download.

object_download14screensaver_inline_size_limit233string

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

object_download14screensaver_oma_size_limit234string

Maximum size in bytes of a screensaver through OMA DD.

object_download14picture235boolean

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

object_download14picture_max_width236string

Maximum width supported for a picture.

object_download14picture_max_height237string

Maximum height supported for a picture.

object_download14picture_preferred_width238string

Maximum width suggested for a picture.

object_download14picture_preferred_height239string

Maximum height suggested for a picture.

object_download14picture_resize240enumerable
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_download14picture_wbmp241boolean

Support for wbmp images.

object_download14picture_bmp242boolean

Support for bmp images.

object_download14picture_gif243boolean

Support for gif images.

object_download14picture_jpg244boolean

Support for jpg images.

object_download14picture_png245boolean

Support for png images.

object_download14picture_greyscale246boolean

True if the phone uses a greyscale.

object_download14picture_colors247string

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_download14picture_df_size_limit248string

Maximum size in bytes of a picture throught downloadfun.

object_download14picture_directdownload_size_limit249string

Maximum size in bytes of a picture throught direct download.

object_download14picture_inline_size_limit250string

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

object_download14picture_oma_size_limit251string

Maximum size in bytes of a picture through OMA DD.

object_download14video252boolean

True, if the phone may download video clips.

drm15oma_v_1_0_forwardlock253boolean

True if the phone support OMA DRM ForwardLock V1.0

drm15oma_v_1_0_combined_delivery254boolean

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

drm15oma_v_1_0_separate_delivery255boolean

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

streaming16streaming_video256boolean

True if the phone supports video streaming

streaming16streaming_3gpp257boolean

True if the phone supports 3GPP.

streaming16streaming_mp4258boolean

True if the phone supports MP4.

streaming16streaming_mov259boolean

True if the phone supports MOV.

streaming16streaming_video_size_limit260string

Max size in bytes for the clip.

streaming16streaming_real_media261enumerable
none 8 9 10

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

streaming16streaming_flv262boolean

True if the phone supports FLV (Flash Video).

streaming16streaming_3g2263boolean

True if the phone supports 3GPP 2

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

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

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

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

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

streaming16streaming_acodec_amr269enumerable
none nb wb wb+

(none=no AMR codec supported). AMR version

streaming16streaming_acodec_aac270enumerable
none lc ltp heaac heaac2

(none=no AAC codec supported). AAC version

streaming16streaming_wmv271enumerable
none 7 8 9

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

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

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

wap_push17wap_push_support274boolean

True if the phone support WAP Push messages.

wap_push17connectionless_service_indication275boolean

True, if the phone supports it.

wap_push17connectionless_service_load276boolean

True, if the phone supports it.

wap_push17connectionless_cache_operation277boolean

True, if the phone supports it.

wap_push17connectionoriented_unconfirmed_service_indication278boolean

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

wap_push17connectionoriented_unconfirmed_service_load279boolean

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

wap_push17connectionoriented_unconfirmed_cache_operation280boolean

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

wap_push17connectionoriented_confirmed_service_indication281boolean

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

wap_push17connectionoriented_confirmed_service_load282boolean

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

wap_push17connectionoriented_confirmed_cache_operation283boolean

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

wap_push17utf8_support284boolean

Whether the UTF-8 character set is supported.

wap_push17ascii_support285boolean

Whether the ASCII character set is supported.

wap_push17iso8859_support286boolean

Whether the ISO-8559 character set is supported

wap_push17expiration_date287boolean

Whether an expiry date can be set for the resource

j2me18j2me_cldc_1_0288boolean

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

j2me18j2me_cldc_1_1289boolean

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

j2me18j2me_midp_1_0290boolean

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

j2me18j2me_midp_2_0291boolean

True, if the phone is compliant to MIDP 2.0.

j2me18doja_1_0292boolean

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

j2me18doja_1_5293boolean

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

j2me18doja_2_0294boolean

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

j2me18doja_2_1295boolean

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

j2me18doja_2_2296boolean

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

j2me18doja_3_0297boolean

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

j2me18doja_3_5298boolean

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

j2me18doja_4_0299boolean

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

j2me18j2me_jtwi300boolean

JTWI support

j2me18j2me_mmapi_1_0301boolean

MMAPI 1.0 support

j2me18j2me_mmapi_1_1302boolean

MMAPI 1.1 support

j2me18j2me_wmapi_1_0303boolean

WMAPI 1.0 support

j2me18j2me_wmapi_1_1304boolean

WMAPI 1.1 support

j2me18j2me_wmapi_2_0305boolean

WMAPI 2.0 support

j2me18j2me_btapi306boolean

BlueTooth API support

j2me18j2me_3dapi307boolean

3D API support

j2me18j2me_locapi308boolean

Location API support

j2me18j2me_nokia_ui309boolean

Nokia UI support

j2me18j2me_motorola_lwt310boolean

Motorola LWT support

j2me18j2me_siemens_color_game311boolean

Siemens Color Game extension support

j2me18j2me_siemens_extension312boolean

Siemens extension support

j2me18j2me_heap_size313numeric

Memory limit in bytes of the memory during runtime

j2me18j2me_max_jar_size314numeric

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

j2me18j2me_storage_size315numeric

The physical memory limit

j2me18j2me_max_record_store_size316numeric

Limit in bytes of a record store

j2me18j2me_screen_width317numeric

Screen width in pixels

j2me18j2me_screen_height318numeric

Screen height in pixels

j2me18j2me_canvas_width319numeric

Canvas width in pixels

j2me18j2me_canvas_height320numeric

Canvas height in pixels

j2me18j2me_bits_per_pixel321numeric

Bits per pixel - tells you the colors supported

j2me18j2me_audio_capture_enabled322boolean

The device may capture audio clips while in a midlet

j2me18j2me_video_capture_enabled323boolean

The device may capture video clips while in a midlet

j2me18j2me_photo_capture_enabled324boolean

The device may capture images clips while in a midlet

j2me18j2me_capture_image_formats325string

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

j2me18j2me_http326boolean

The device may start HTTP sessions

j2me18j2me_https327boolean

The device may start HTTPS sessions

j2me18j2me_socket328boolean

The device may open a socket

j2me18j2me_udp329boolean

The device may start UDP sessions

j2me18j2me_serial330boolean

The device may start serial connections

j2me18j2me_gif331boolean

True if it supports gif images.

j2me18j2me_gif89a332boolean

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

j2me18j2me_jpg333boolean

True if it supports jpg images.

j2me18j2me_png334boolean

True if it supports png images.

j2me18j2me_bmp335boolean

True if it supports bmp images.

j2me18j2me_bmp3336boolean

True if it supports bmp3 images.

j2me18j2me_wbmp337boolean

True if it supports wbmp images.

j2me18j2me_midi338boolean

True if it supports midi files.

j2me18j2me_wav339boolean

True if it supports wav files.

j2me18j2me_amr340boolean

True if it supports amr files.

j2me18j2me_mp3341boolean

True if it supports mp3 files.

j2me18j2me_mp4342boolean

True if it supports mp4 files.

j2me18j2me_imelody343boolean

True if it supports imelody files.

j2me18j2me_rmf344boolean

True if it supports rmf files.

j2me18j2me_au345boolean

True if it supports au files.

j2me18j2me_aac346boolean

True if it supports aac files.

j2me18j2me_realaudio347boolean

True if it supports realaudio files.

j2me18j2me_xmf348boolean

True if it supports xmf files.

j2me18j2me_wma349boolean

True if it supports wma files.

j2me18j2me_3gpp350boolean

True if it supports 3gpp files.

j2me18j2me_h263351boolean

True if it supports h263 files.

j2me18j2me_svgt352boolean

True if it supports svgt files.

j2me18j2me_mpeg4353boolean

True if it supports mpeg4 audio/video files.

j2me18j2me_realvideo354boolean

True if it supports realvideo files.

j2me18j2me_real8355boolean

True if it supports real8 files.

j2me18j2me_realmedia356boolean

True if it supports realmedia files.

j2me18j2me_left_softkey_code357numeric

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

j2me18j2me_right_softkey_code358numeric

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

j2me18j2me_middle_softkey_code359numeric

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

j2me18j2me_select_key_code360numeric

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

j2me18j2me_return_key_code361numeric

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

j2me18j2me_clear_key_code362numeric

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

j2me18j2me_datefield_no_accepts_null_date363boolean

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

j2me18j2me_datefield_broken364boolean

Datefields do not work (this is a bug).

mms19receiver365boolean

May receive MMS messages.

mms19sender366boolean

May send MMS messages.

mms19mms_max_size367numeric

Maximum size of an MMS message in bytes.

mms19mms_max_height368numeric

Maximum height for an image.

mms19mms_max_width369numeric

Maximum width for an image.

mms19built_in_recorder370boolean

The device features a built-in audio recorder.

mms19built_in_camera371boolean

The device features a built-in camera.

mms19mms_jpeg_baseline372boolean

Baseline JPG images support

mms19mms_jpeg_progressive373boolean

Progressive JPG images support

mms19mms_gif_static374boolean

Static GIF (87a) support

mms19mms_gif_animated375boolean

Animated GIF (89a) support

mms19mms_png376boolean

PNG support

mms19mms_bmp377boolean

BMP support

mms19mms_wbmp378boolean

WBMP support

mms19mms_amr379boolean

AMR support

mms19mms_wav380boolean

WAV support

mms19mms_midi_monophonic381boolean

Monophonic MIDI support

mms19mms_midi_polyphonic382boolean

Polyphonic MIDI support

mms19mms_midi_polyphonic_voices383numeric

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

mms19mms_spmidi384boolean

SPMIDI support

mms19mms_mmf385boolean

MMF support

mms19mms_mp3386boolean

MP3 support.

mms19mms_evrc387boolean

EVRC support.

mms19mms_qcelp388boolean

QCELP support.

mms19mms_ota_bitmap389boolean

OTA Bitmap support

mms19mms_nokia_wallpaper390boolean

Nokia wallpaper support

mms19mms_nokia_operatorlogo391boolean

Nokia operator logo support

mms19mms_nokia_3dscreensaver392boolean

Nokia 3D screensaver support

mms19mms_nokia_ringingtone393boolean

Nokia ringingtone support

mms19mms_rmf394boolean

RMF support

mms19mms_xmf395boolean

XMF support

mms19mms_symbian_install396boolean

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

mms19mms_jar397boolean

JAR support

mms19mms_jad398boolean

JAD support

mms19mms_vcard399boolean

Vcard support

mms19mms_vcalendar400boolean

Vcalendar support

mms19mms_wml401boolean

The message may contain wml

mms19mms_wbxml402boolean

The message may contain wbxml

mms19mms_wmlc403boolean

The message may contain wmlc

mms19mms_video404boolean

The message may contain a video clip

mms19mms_mp4405boolean

The message may contain an MP4 video

mms19mms_3gpp406boolean

The message may contain a 3GPP video

mms19mms_3gpp2407boolean

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

mms19mms_max_frame_rate408numeric

The max frame rate for the video

sms20nokiaring409boolean

True if the phone supports nokiarings.

sms20picturemessage410boolean

True if the phone supports Nokia picture messages.

sms20operatorlogo411boolean

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

sms20largeoperatorlogo412boolean

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

sms20callericon413boolean

True if the phone supports Nokia caller icons.

sms20nokiavcard414boolean

True if the phone supports Nokia vcards.

sms20nokiavcal415boolean

True if the phone supports Nokia vcals.

sms20sckl_ringtone416boolean

True if phone supports SKCL ringtones.

sms20sckl_operatorlogo417boolean

True if the phone supports SCKL operator logos.

sms20sckl_groupgraphic418boolean

True if the phone supports SCKL group graphics.

sms20sckl_vcard419boolean

True if the phone supports SCKL vcards.

sms20sckl_vcalendar420boolean

True if the phone supports SCKL vcals.

sms20text_imelody421boolean

True if the phone supports textual iMelody.

sms20ems422boolean

True if the phone supports EMS messages.

sms20ems_variablesizedpictures423boolean

True if the phone supports EMS messages.

sms20ems_imelody424boolean

True if the phone supports iMelody over EMS messages.

sms20ems_odi425boolean

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

sms20ems_upi426boolean

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

sms20ems_version427numeric

EMS version

sms20siemens_ota428boolean

True if the phone supports Siemens OTA.

sms20siemens_logo_width429numeric

Logo width (default is 101)

sms20siemens_logo_height430numeric

Logo height (default is 29)

sms20siemens_screensaver_width431numeric

Screensaver width (default is 101)

sms20siemens_screensaver_height432numeric

Screensaver height (default is 50)

sms20gprtf433boolean

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

sms20sagem_v1434boolean

True if the phone supports Sagem proprietary ringtones spec 1.0

sms20sagem_v2435boolean

True if the phone supports Sagem proprietary ringtones spec 2.0

sms20panasonic436boolean

True if the phone supports Panasonic proprietary ringtones.

sms20sms_enabled437boolean

True if the phone supports SMS.

sound_format21wav438boolean

Supports the .wav (Waveform) sound format.

sound_format21mmf439boolean

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

sound_format21smf440boolean

Supports the smf (Standard MIDI File) sound format.

sound_format21mld441boolean

An iMode sound format.

sound_format21midi_monophonic442boolean

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

sound_format21midi_polyphonic443boolean

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

sound_format21sp_midi444boolean

Supports the Scalable Polyphony MIDI sound format.

sound_format21rmf445boolean

Supports the rmf sound format (Beatnik format).

sound_format21xmf446boolean

Supports the XMF sound format (Beatnik format).

sound_format21compactmidi447boolean

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

sound_format21digiplug448boolean

A compact polyphonic sound format developed by the Digiplug company.

sound_format21nokia_ringtone449boolean

Supports the Nokia ringing tone sound format.

sound_format21imelody450boolean

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

sound_format21au451boolean

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

sound_format21amr452boolean

AMR standard sound format.

sound_format21awb453boolean

AMR wide band standard sound format.

sound_format21aac454boolean

AAC standard sound format.

sound_format21mp3455boolean

Supports the MP3 sound format.

sound_format21voices456numeric

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

sound_format21qcelp457boolean

Supports the Qualcomm Code Excited Linear Predictive waveform format.

sound_format21evrc458boolean

Supports the Enhanced Variable Rate Codec waveform format.

flash_lite22flash_lite_version459enumerable
[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_lite22fl_wallpaper460boolean

Wallpaper Application

flash_lite22fl_screensaver461boolean

Screensaver Application

flash_lite22fl_standalone462boolean

Standalone Flash lite

flash_lite22fl_browser463boolean

Can run SWF files embedded in HTML

flash_lite22fl_sub_lcd464boolean

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

flash_lite22full_flash_support465boolean

Device has full flash support.

css23css_supports_width_as_percentage466boolean

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.

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

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

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

css23css_spriting470boolean

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

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

transcoding24is_transcoder472boolean

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

transcoding24transcoder_ua_header473string

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.

rss25rss_support474boolean

Device has native support for RSS feeds.

pdf26pdf_support475boolean

Can read PDF files natively.

playback27progressive_download476boolean

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

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

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

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

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

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

playback27playback_real_media482enumerable
none 8 9 10

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

playback27playback_3gpp483boolean

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

playback27playback_3g2484boolean

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

playback27playback_mp4485boolean

True if the phone supports MP4 videos.

playback27playback_mov486boolean

True if the phone supports MOV videos.

playback27playback_acodec_amr487enumerable
none nb wb wb+

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

playback27playback_acodec_aac488enumerable
none lc ltp heaac heaac2

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

playback27playback_df_size_limit489string

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

playback27playback_directdownload_size_limit490string

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

playback27playback_inline_size_limit491string

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

playback27playback_oma_size_limit492string

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

playback27playback_acodec_qcelp493boolean

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

playback27playback_wmv494enumerable
none 7 8 9

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

playback27hinted_progressive_download495boolean

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

html_ui28html_preferred_dtd496enumerable
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_ui28viewport_supported497boolean

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

html_ui28viewport_width498enumerable
[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_ui28viewport_userscalable499enumerable
[empty] yes no
html_ui28viewport_initial_scale500string

Recommended initial-scale parameter for viewport.

html_ui28viewport_maximum_scale501string

Recommended maximum-scale parameter for viewport.

html_ui28viewport_minimum_scale502string

Recommended minimum-scale parameter for viewport.

html_ui28mobileoptimized503boolean

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_ui28handheldfriendly504boolean

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

Whether the browser honors HTML 5 canvases

html_ui28image_inlining506boolean

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

smarttv29is_smarttv507boolean

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

smarttv29is_console508boolean

Device is a TV based game console.

chips30nfc_support509boolean

Device has NFC Chip.

user_experience31ux_full_desktop510boolean

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_party32jqm_grade511enumerable
A B C

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

third_party32is_sencha_touch_ok512boolean

Sencha Touch Compatibility according to authors

virtual33controlcap_is_smartphone513enumerable
default force_true force_false

Control capability for is_smartphone

virtual33controlcap_is_ios514enumerable
default force_true force_false

Control capability for is_ios

virtual33controlcap_is_android515enumerable
default force_true force_false

Control capability for is_android

virtual33controlcap_is_robot516enumerable
default force_true force_false

Control capability for is_robot

virtual33controlcap_is_app517enumerable
default force_true force_false

Control capability for is_app

virtual33controlcap_advertised_device_os518string

Control capability for advertised_device_os

virtual33controlcap_advertised_device_os_version519string

Control capability for advertised_device_os_version

virtual33controlcap_advertised_browser520string

Control capability for advertised_browser

virtual33controlcap_advertised_browser_version521string

Control capability for advertised_browser_version

virtual33controlcap_is_windows_phone522enumerable
default force_true force_false

Control capability for is_windows_phone

virtual33controlcap_is_full_desktop523enumerable
default force_true force_false

Control capability for is_full_desktop

virtual33controlcap_is_largescreen524enumerable
default force_true force_false

Control capability is_large_screen

virtual33controlcap_is_mobile525enumerable
default force_true force_false

Control capability for is_mobile

virtual33controlcap_is_touchscreen526enumerable
default force_true force_false

Control capability for is_touchscreen

virtual33controlcap_is_wml_preferred527string

Control capability is_wml_preferred

virtual33controlcap_is_xhtmlmp_preferred528enumerable
default force_true force_false

Control capability for is_xhtmlmp_preferred

virtual33controlcap_is_html_preferred529enumerable
default force_true force_false

Control capability for is_html_preferred

virtual33controlcap_form_factor530string

Control capability for form_factor

virtual33controlcap_complete_device_name531string

Control capability for complete_device_name

virtual33controlcap_is_phone532enumerable
default force_true force_false

Control capability for is_phone

virtual33controlcap_is_app_webview533enumerable
default force_true force_false

Control capability is_app_view

virtual33controlcap_device_name534string

Control capability for device_name

virtual33controlcap_advertised_app_name535string

Control capability advertised_app_name