WURFL Capabilities

Virtual Capabilities

Print friendly version

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

complete_device_name

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




WURFL 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 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_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

bugs9post_method_support146boolean

If true, the phone supports HTTP POST method.

bugs9basic_authentication_support147boolean

Basic authentication support (login and password).

bugs9empty_option_value_support148boolean

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

bugs9emptyok149boolean

An empty select is allowed.

wta10nokia_voice_call150boolean

Supports the Nokia 'make call' function.

wta10wta_voice_call151boolean

Supports the standard WML call function.

wta10wta_phonebook152boolean

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

wta10wta_misc153boolean

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

wta10wta_pdc154boolean

Supports WTA over a PDC network.

security11https_support155boolean

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_provided156boolean

The IMEI number is accessible.

bearer12max_data_rate157numeric

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

bearer12wifi158boolean

Device can access WiFi connections.

bearer12sdio159boolean

Device can accept SDIO cards (for WiFi)

bearer12vpn160boolean

Device can support VPN connections

bearer12has_cellular_radio161boolean

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_size162numeric

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_requests163numeric

Maximum allowed URL length.

storage13max_url_length_homepage164numeric

Maximum allowed URL length for the browser's homepage.

storage13max_url_length_bookmark165numeric

Maximum allowed URL length for a bookmark.

storage13max_url_length_cached_page166numeric

Maximum allowed URL length for a cached page.

storage13max_no_of_connection_settings167numeric

Number of connection profiles supported.

storage13max_no_of_bookmarks168numeric

Number of bookmarks the browser can store.

storage13max_length_of_username169numeric

Maximum allowed length for a username.

storage13max_length_of_password170numeric

Maximum allowed length for a password.

storage13max_object_size171numeric

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

object_download14downloadfun_support172boolean

If true, the phone supports downloadfun features.

object_download14directdownload_support173boolean

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

object_download14inline_support174boolean

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

object_download14oma_support175boolean

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

object_download14ringtone176boolean

If true, the phone supports the download of ringtones.

object_download14ringtone_3gpp177boolean

Support for the download of 3gpp ringtone files.

object_download14ringtone_midi_monophonic178boolean

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

object_download14ringtone_midi_polyphonic179boolean

Support for the download of polyphonic midi files.

object_download14ringtone_imelody180boolean

Support for the download of iMelody files.

object_download14ringtone_digiplug181boolean

Support for the download of digiplug files.

object_download14ringtone_compactmidi182boolean

Support for the download of compact-midi files.

object_download14ringtone_mmf183boolean

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

object_download14ringtone_rmf184boolean

Support for the download of RMF files (Beatnik).

object_download14ringtone_xmf185boolean

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

object_download14ringtone_amr186boolean

Support for the download of AMR files.

object_download14ringtone_awb187boolean

Support for the download of AMR wide band files.

object_download14ringtone_aac188boolean

Support for the download of AAC files.

object_download14ringtone_wav189boolean

Support for the download of WAV files.

object_download14ringtone_mp3190boolean

Support for the download of MP3 files.

object_download14ringtone_spmidi191boolean

Support for the download of SPmidi files.

object_download14ringtone_qcelp192boolean

Support for the download of QCELP encoded ringtone files.

object_download14ringtone_voices193string

Represents the maximum number of voices for a downloaded ringtone.

object_download14ringtone_df_size_limit194string

Size limit in bytes of downloadable ringtones through downloadfun.

object_download14ringtone_directdownload_size_limit195string

Size limit in bytes of downloadable ringtones through direct download.

object_download14ringtone_inline_size_limit196string

Size limit in bytes of downloadable ringtones for inline objects.

object_download14ringtone_oma_size_limit197string

Size limit in bytes of downloadable ringtones through OMA DD.

object_download14wallpaper198boolean

If true, the phone supports the download of wallpapers.

object_download14wallpaper_max_width199string

Maximum width supported for a wallpaper.

object_download14wallpaper_max_height200string

Maximum height supported for a wallpaper.

object_download14wallpaper_preferred_width201string

Maximum width suggested for a wallpaper.

object_download14wallpaper_preferred_height202string

Maximum height suggested for a wallpaper.

object_download14wallpaper_resize203enumerable
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_wbmp204boolean

Support for wbmp images.

object_download14wallpaper_bmp205boolean

Support for bmp images.

object_download14wallpaper_gif206boolean

Support for gif images.

object_download14wallpaper_jpg207boolean

Support for jpg images.

object_download14wallpaper_png208boolean

Support for png images.

object_download14wallpaper_tiff209boolean

Support for TIFF images.

object_download14wallpaper_greyscale210boolean

True, if the phone users a greyscale.

object_download14wallpaper_colors211string

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_limit212string

Maximum size in bytes of a wallpaper.

object_download14wallpaper_directdownload_size_limit213string

Maximum size in bytes of a wallpaper.

object_download14wallpaper_inline_size_limit214string

Maximum size in bytes of a wallpaper.

object_download14wallpaper_oma_size_limit215string

Maximum size in bytes of a wallpaper.

object_download14screensaver216boolean

If true, the phone supports the download of screensavers.

object_download14screensaver_max_width217string

Maximum width supported for a screensaver.

object_download14screensaver_max_height218string

Maximum height supported for a screensaver.

object_download14screensaver_preferred_width219string

Maximum width suggested for a screensaver.

object_download14screensaver_preferred_height220string

Maximum height suggested for a screensaver.

object_download14screensaver_resize221enumerable
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_wbmp222boolean

Support for wbmp images.

object_download14screensaver_bmp223boolean

Support for bmp images.

object_download14screensaver_gif224boolean

Support for gif images.

object_download14screensaver_jpg225boolean

Support for jpg images.

object_download14screensaver_png226boolean

Support for png images.

object_download14screensaver_greyscale227boolean

True, if the phone uses a greyscale.

object_download14screensaver_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_download14screensaver_df_size_limit229string

Maximum size in bytes of a screensaver through downloadfun.

object_download14screensaver_directdownload_size_limit230string

Maximum size in bytes of a screensaver through direct download.

object_download14screensaver_inline_size_limit231string

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

object_download14screensaver_oma_size_limit232string

Maximum size in bytes of a screensaver through OMA DD.

object_download14picture233boolean

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

object_download14picture_max_width234string

Maximum width supported for a picture.

object_download14picture_max_height235string

Maximum height supported for a picture.

object_download14picture_preferred_width236string

Maximum width suggested for a picture.

object_download14picture_preferred_height237string

Maximum height suggested for a picture.

object_download14picture_resize238enumerable
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_wbmp239boolean

Support for wbmp images.

object_download14picture_bmp240boolean

Support for bmp images.

object_download14picture_gif241boolean

Support for gif images.

object_download14picture_jpg242boolean

Support for jpg images.

object_download14picture_png243boolean

Support for png images.

object_download14picture_greyscale244boolean

True if the phone uses a greyscale.

object_download14picture_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_download14picture_df_size_limit246string

Maximum size in bytes of a picture throught downloadfun.

object_download14picture_directdownload_size_limit247string

Maximum size in bytes of a picture throught direct download.

object_download14picture_inline_size_limit248string

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

object_download14picture_oma_size_limit249string

Maximum size in bytes of a picture through OMA DD.

object_download14video250boolean

True, if the phone may download video clips.

drm15oma_v_1_0_forwardlock251boolean

True if the phone support OMA DRM ForwardLock V1.0

drm15oma_v_1_0_combined_delivery252boolean

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

drm15oma_v_1_0_separate_delivery253boolean

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

streaming16streaming_video254boolean

True if the phone supports video streaming

streaming16streaming_3gpp255boolean

True if the phone supports 3GPP.

streaming16streaming_mp4256boolean

True if the phone supports MP4.

streaming16streaming_mov257boolean

True if the phone supports MOV.

streaming16streaming_video_size_limit258string

Max size in bytes for the clip.

streaming16streaming_real_media259enumerable
none 8 9 10

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

streaming16streaming_flv260boolean

True if the phone supports FLV (Flash Video).

streaming16streaming_3g2261boolean

True if the phone supports 3GPP 2

streaming16streaming_vcodec_h263_0262enumerable
-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_3263enumerable
-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_sp264enumerable
-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_asp265enumerable
-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_bp266enumerable
-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_amr267enumerable
none nb wb wb+

(none=no AMR codec supported). AMR version

streaming16streaming_acodec_aac268enumerable
none lc ltp heaac heaac2

(none=no AAC codec supported). AAC version

streaming16streaming_wmv269enumerable
none 7 8 9

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

streaming16streaming_preferred_protocol270enumerable
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_protocol271enumerable
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_support272boolean

True if the phone support WAP Push messages.

wap_push17connectionless_service_indication273boolean

True, if the phone supports it.

wap_push17connectionless_service_load274boolean

True, if the phone supports it.

wap_push17connectionless_cache_operation275boolean

True, if the phone supports it.

wap_push17connectionoriented_unconfirmed_service_indication276boolean

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

wap_push17connectionoriented_unconfirmed_service_load277boolean

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

wap_push17connectionoriented_unconfirmed_cache_operation278boolean

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

wap_push17connectionoriented_confirmed_service_indication279boolean

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

wap_push17connectionoriented_confirmed_service_load280boolean

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

wap_push17connectionoriented_confirmed_cache_operation281boolean

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

wap_push17utf8_support282boolean

Whether the UTF-8 character set is supported.

wap_push17ascii_support283boolean

Whether the ASCII character set is supported.

wap_push17iso8859_support284boolean

Whether the ISO-8559 character set is supported

wap_push17expiration_date285boolean

Whether an expiry date can be set for the resource

j2me18j2me_cldc_1_0286boolean

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

j2me18j2me_cldc_1_1287boolean

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

j2me18j2me_midp_1_0288boolean

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

j2me18j2me_midp_2_0289boolean

True, if the phone is compliant to MIDP 2.0.

j2me18doja_1_0290boolean

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

j2me18doja_1_5291boolean

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

j2me18doja_2_0292boolean

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

j2me18doja_2_1293boolean

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

j2me18doja_2_2294boolean

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

j2me18doja_3_0295boolean

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

j2me18doja_3_5296boolean

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

j2me18doja_4_0297boolean

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

j2me18j2me_jtwi298boolean

JTWI support

j2me18j2me_mmapi_1_0299boolean

MMAPI 1.0 support

j2me18j2me_mmapi_1_1300boolean

MMAPI 1.1 support

j2me18j2me_wmapi_1_0301boolean

WMAPI 1.0 support

j2me18j2me_wmapi_1_1302boolean

WMAPI 1.1 support

j2me18j2me_wmapi_2_0303boolean

WMAPI 2.0 support

j2me18j2me_btapi304boolean

BlueTooth API support

j2me18j2me_3dapi305boolean

3D API support

j2me18j2me_locapi306boolean

Location API support

j2me18j2me_nokia_ui307boolean

Nokia UI support

j2me18j2me_motorola_lwt308boolean

Motorola LWT support

j2me18j2me_siemens_color_game309boolean

Siemens Color Game extension support

j2me18j2me_siemens_extension310boolean

Siemens extension support

j2me18j2me_heap_size311numeric

Memory limit in bytes of the memory during runtime

j2me18j2me_max_jar_size312numeric

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

j2me18j2me_storage_size313numeric

The physical memory limit

j2me18j2me_max_record_store_size314numeric

Limit in bytes of a record store

j2me18j2me_screen_width315numeric

Screen width in pixels

j2me18j2me_screen_height316numeric

Screen height in pixels

j2me18j2me_canvas_width317numeric

Canvas width in pixels

j2me18j2me_canvas_height318numeric

Canvas height in pixels

j2me18j2me_bits_per_pixel319numeric

Bits per pixel - tells you the colors supported

j2me18j2me_audio_capture_enabled320boolean

The device may capture audio clips while in a midlet

j2me18j2me_video_capture_enabled321boolean

The device may capture video clips while in a midlet

j2me18j2me_photo_capture_enabled322boolean

The device may capture images clips while in a midlet

j2me18j2me_capture_image_formats323string

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

j2me18j2me_http324boolean

The device may start HTTP sessions

j2me18j2me_https325boolean

The device may start HTTPS sessions

j2me18j2me_socket326boolean

The device may open a socket

j2me18j2me_udp327boolean

The device may start UDP sessions

j2me18j2me_serial328boolean

The device may start serial connections

j2me18j2me_gif329boolean

True if it supports gif images.

j2me18j2me_gif89a330boolean

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

j2me18j2me_jpg331boolean

True if it supports jpg images.

j2me18j2me_png332boolean

True if it supports png images.

j2me18j2me_bmp333boolean

True if it supports bmp images.

j2me18j2me_bmp3334boolean

True if it supports bmp3 images.

j2me18j2me_wbmp335boolean

True if it supports wbmp images.

j2me18j2me_midi336boolean

True if it supports midi files.

j2me18j2me_wav337boolean

True if it supports wav files.

j2me18j2me_amr338boolean

True if it supports amr files.

j2me18j2me_mp3339boolean

True if it supports mp3 files.

j2me18j2me_mp4340boolean

True if it supports mp4 files.

j2me18j2me_imelody341boolean

True if it supports imelody files.

j2me18j2me_rmf342boolean

True if it supports rmf files.

j2me18j2me_au343boolean

True if it supports au files.

j2me18j2me_aac344boolean

True if it supports aac files.

j2me18j2me_realaudio345boolean

True if it supports realaudio files.

j2me18j2me_xmf346boolean

True if it supports xmf files.

j2me18j2me_wma347boolean

True if it supports wma files.

j2me18j2me_3gpp348boolean

True if it supports 3gpp files.

j2me18j2me_h263349boolean

True if it supports h263 files.

j2me18j2me_svgt350boolean

True if it supports svgt files.

j2me18j2me_mpeg4351boolean

True if it supports mpeg4 audio/video files.

j2me18j2me_realvideo352boolean

True if it supports realvideo files.

j2me18j2me_real8353boolean

True if it supports real8 files.

j2me18j2me_realmedia354boolean

True if it supports realmedia files.

j2me18j2me_left_softkey_code355numeric

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_code356numeric

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

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

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

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

j2me18j2me_datefield_no_accepts_null_date361boolean

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

j2me18j2me_datefield_broken362boolean

Datefields do not work (this is a bug).

mms19receiver363boolean

May receive MMS messages.

mms19sender364boolean

May send MMS messages.

mms19mms_max_size365numeric

Maximum size of an MMS message in bytes.

mms19mms_max_height366numeric

Maximum height for an image.

mms19mms_max_width367numeric

Maximum width for an image.

mms19built_in_recorder368boolean

The device features a built-in audio recorder.

mms19built_in_camera369boolean

The device features a built-in camera.

mms19mms_jpeg_baseline370boolean

Baseline JPG images support

mms19mms_jpeg_progressive371boolean

Progressive JPG images support

mms19mms_gif_static372boolean

Static GIF (87a) support

mms19mms_gif_animated373boolean

Animated GIF (89a) support

mms19mms_png374boolean

PNG support

mms19mms_bmp375boolean

BMP support

mms19mms_wbmp376boolean

WBMP support

mms19mms_amr377boolean

AMR support

mms19mms_wav378boolean

WAV support

mms19mms_midi_monophonic379boolean

Monophonic MIDI support

mms19mms_midi_polyphonic380boolean

Polyphonic MIDI support

mms19mms_midi_polyphonic_voices381numeric

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

mms19mms_spmidi382boolean

SPMIDI support

mms19mms_mmf383boolean

MMF support

mms19mms_mp3384boolean

MP3 support.

mms19mms_evrc385boolean

EVRC support.

mms19mms_qcelp386boolean

QCELP support.

mms19mms_ota_bitmap387boolean

OTA Bitmap support

mms19mms_nokia_wallpaper388boolean

Nokia wallpaper support

mms19mms_nokia_operatorlogo389boolean

Nokia operator logo support

mms19mms_nokia_3dscreensaver390boolean

Nokia 3D screensaver support

mms19mms_nokia_ringingtone391boolean

Nokia ringingtone support

mms19mms_rmf392boolean

RMF support

mms19mms_xmf393boolean

XMF support

mms19mms_symbian_install394boolean

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

mms19mms_jar395boolean

JAR support

mms19mms_jad396boolean

JAD support

mms19mms_vcard397boolean

Vcard support

mms19mms_vcalendar398boolean

Vcalendar support

mms19mms_wml399boolean

The message may contain wml

mms19mms_wbxml400boolean

The message may contain wbxml

mms19mms_wmlc401boolean

The message may contain wmlc

mms19mms_video402boolean

The message may contain a video clip

mms19mms_mp4403boolean

The message may contain an MP4 video

mms19mms_3gpp404boolean

The message may contain a 3GPP video

mms19mms_3gpp2405boolean

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

mms19mms_max_frame_rate406numeric

The max frame rate for the video

sms20nokiaring407boolean

True if the phone supports nokiarings.

sms20picturemessage408boolean

True if the phone supports Nokia picture messages.

sms20operatorlogo409boolean

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

sms20largeoperatorlogo410boolean

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

sms20callericon411boolean

True if the phone supports Nokia caller icons.

sms20nokiavcard412boolean

True if the phone supports Nokia vcards.

sms20nokiavcal413boolean

True if the phone supports Nokia vcals.

sms20sckl_ringtone414boolean

True if phone supports SKCL ringtones.

sms20sckl_operatorlogo415boolean

True if the phone supports SCKL operator logos.

sms20sckl_groupgraphic416boolean

True if the phone supports SCKL group graphics.

sms20sckl_vcard417boolean

True if the phone supports SCKL vcards.

sms20sckl_vcalendar418boolean

True if the phone supports SCKL vcals.

sms20text_imelody419boolean

True if the phone supports textual iMelody.

sms20ems420boolean

True if the phone supports EMS messages.

sms20ems_variablesizedpictures421boolean

True if the phone supports EMS messages.

sms20ems_imelody422boolean

True if the phone supports iMelody over EMS messages.

sms20ems_odi423boolean

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

sms20ems_upi424boolean

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

sms20ems_version425numeric

EMS version

sms20siemens_ota426boolean

True if the phone supports Siemens OTA.

sms20siemens_logo_width427numeric

Logo width (default is 101)

sms20siemens_logo_height428numeric

Logo height (default is 29)

sms20siemens_screensaver_width429numeric

Screensaver width (default is 101)

sms20siemens_screensaver_height430numeric

Screensaver height (default is 50)

sms20gprtf431boolean

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

sms20sagem_v1432boolean

True if the phone supports Sagem proprietary ringtones spec 1.0

sms20sagem_v2433boolean

True if the phone supports Sagem proprietary ringtones spec 2.0

sms20panasonic434boolean

True if the phone supports Panasonic proprietary ringtones.

sms20sms_enabled435boolean

True if the phone supports SMS.

sound_format21wav436boolean

Supports the .wav (Waveform) sound format.

sound_format21mmf437boolean

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

sound_format21smf438boolean

Supports the smf (Standard MIDI File) sound format.

sound_format21mld439boolean

An iMode sound format.

sound_format21midi_monophonic440boolean

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

sound_format21midi_polyphonic441boolean

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

sound_format21sp_midi442boolean

Supports the Scalable Polyphony MIDI sound format.

sound_format21rmf443boolean

Supports the rmf sound format (Beatnik format).

sound_format21xmf444boolean

Supports the XMF sound format (Beatnik format).

sound_format21compactmidi445boolean

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

sound_format21digiplug446boolean

A compact polyphonic sound format developed by the Digiplug company.

sound_format21nokia_ringtone447boolean

Supports the Nokia ringing tone sound format.

sound_format21imelody448boolean

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

sound_format21au449boolean

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

sound_format21amr450boolean

AMR standard sound format.

sound_format21awb451boolean

AMR wide band standard sound format.

sound_format21aac452boolean

AAC standard sound format.

sound_format21mp3453boolean

Supports the MP3 sound format.

sound_format21voices454numeric

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

sound_format21qcelp455boolean

Supports the Qualcomm Code Excited Linear Predictive waveform format.

sound_format21evrc456boolean

Supports the Enhanced Variable Rate Codec waveform format.

flash_lite22flash_lite_version457enumerable
[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_wallpaper458boolean

Wallpaper Application

flash_lite22fl_screensaver459boolean

Screensaver Application

flash_lite22fl_standalone460boolean

Standalone Flash lite

flash_lite22fl_browser461boolean

Can run SWF files embedded in HTML

flash_lite22fl_sub_lcd462boolean

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

flash_lite22full_flash_support463boolean

Device has full flash support.

css23css_supports_width_as_percentage464boolean

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_image465enumerable
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_corners466enumerable
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_gradient467enumerable
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_spriting468boolean

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_linear469enumerable
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_transcoder470boolean

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_header471string

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_support472boolean

Device has native support for RSS feeds.

pdf26pdf_support473boolean

Can read PDF files natively.

playback27progressive_download474boolean

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

playback27playback_vcodec_h263_0475enumerable
-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_3476enumerable
-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_sp477enumerable
-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_asp478enumerable
-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_bp479enumerable
-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_media480enumerable
none 8 9 10

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

playback27playback_3gpp481boolean

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

playback27playback_3g2482boolean

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

playback27playback_mp4483boolean

True if the phone supports MP4 videos.

playback27playback_mov484boolean

True if the phone supports MOV videos.

playback27playback_acodec_amr485enumerable
none nb wb wb+

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

playback27playback_acodec_aac486enumerable
none lc ltp heaac heaac2

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

playback27playback_df_size_limit487string

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

playback27playback_directdownload_size_limit488string

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

playback27playback_inline_size_limit489string

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

playback27playback_oma_size_limit490string

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

playback27playback_acodec_qcelp491boolean

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

playback27playback_wmv492enumerable
none 7 8 9

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

playback27hinted_progressive_download493boolean

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

html_ui28html_preferred_dtd494enumerable
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_supported495boolean

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

html_ui28viewport_width496enumerable
[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

html_ui28viewport_userscalable497enumerable
[empty] yes no
html_ui28viewport_initial_scale498string

Recommended initial-scale parameter for viewport.

html_ui28viewport_maximum_scale499string

Recommended maximum-scale parameter for viewport.

html_ui28viewport_minimum_scale500string

Recommended minimum-scale parameter for viewport.

html_ui28mobileoptimized501boolean

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_ui28handheldfriendly502boolean

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

Whether the browser honors HTML 5 canvases

html_ui28image_inlining504boolean

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

smarttv29is_smarttv505boolean

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

smarttv29is_console506boolean

Device is a TV based game console.

chips30nfc_support507boolean

Device has NFC Chip.

user_experience31ux_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_party32jqm_grade509enumerable
A B C

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

third_party32is_sencha_touch_ok510boolean

Sencha Touch Compatibility according to authors

virtual33controlcap_is_smartphone511enumerable
default force_true force_false

Control capability for is_smartphone

virtual33controlcap_is_ios512enumerable
default force_true force_false

Control capability for is_ios

virtual33controlcap_is_android513enumerable
default force_true force_false

Control capability for is_android

virtual33controlcap_is_robot514enumerable
default force_true force_false

Control capability for is_robot

virtual33controlcap_is_app515enumerable
default force_true force_false

Control capability for is_app

virtual33controlcap_advertised_device_os516string

Control capability for advertised_device_os

virtual33controlcap_advertised_device_os_version517string

Control capability for advertised_device_os_version

virtual33controlcap_advertised_browser518string

Control capability for advertised_browser

virtual33controlcap_advertised_browser_version519string

Control capability for advertised_browser_version

virtual33controlcap_is_windows_phone520enumerable
default force_true force_false

Control capability for is_windows_phone

virtual33controlcap_is_full_desktop521enumerable
default force_true force_false

control capability for is_full_desktop

virtual33controlcap_is_largescreen522enumerable
default force_true force_false

control capability is_large_screen

virtual33controlcap_is_mobile523enumerable
default force_true force_false

control capability for is_mobile

virtual33controlcap_is_touchscreen524enumerable
default force_true force_false

control capability for is_touchscreen

virtual33controlcap_is_wml_preferred525string

control capability is_wml_preferred

virtual33controlcap_is_xhtmlmp_preferred526enumerable
default force_true force_false

control capability for is_xhtmlmp_preferred

virtual33controlcap_is_html_preferred527enumerable
default force_true force_false

control capability for is_html_preferred

virtual33controlcap_form_factor528string

control capability for form_factor

virtual33controlcap_complete_device_name529string

control capability for complete_device_name

virtual33controlcap_is_phone530enumerable
default force_true force_false

control capability for is_phone

virtual33controlcap_is_app_webview531enumerable
default force_true force_false

Control capability is_app_view

virtual33controlcap_device_name532string

control capability for device_name