\r\n

Introduction

Here you'll find a list of ScientiaMobile's WURFL properties and values and the 51Degrees equivalents that they map to.

Details of all available WURFL Capabilities can be found on ScientiaMobile's website, whilst the 51Degrees property dictionary contains details of all our properties and their possible values.

Obsolete WURFL capabilities

WURFL was designed in 2001 when the web and mobile were very different to now. As such, the majority of the capabilities WURFL contains have not proven relevant to businesses who've migrated to 51Degrees.

Examples of these include:

  • Capabilities related to iMode which have been replaced by modern smartphones.
  • Manufacturer specific capabilities that are no longer significant (Siemens, Sagem, Nokia, etc).
  • Media formats that are no longer used.
  • Specific J2ME platform information which has been surpassed by platforms like Android, iOS, and Windows Phone.
  • Markup specifications that are no longer considered relevant such as WML, XHTML and CHTML.

Such capabilities are considered obsolete and for reference are listed at the bottom of this page.

Skip to the list of obsolete capabilities.

Mapped WURFL capabilities

The following table lists the WURFL capability name and 51Degrees properties and values that contain the equivalent data.

WURFL Capability 51Degrees Equivalent Property 51Degrees Value Comments
aac CcppAccept audio/aac Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
advertised_app_name BrowserName Refers to the name of the browser. Many mobile browsers, by default, come with an operating system (OS). Unless specifically named, these browsers are named after the accompanying OS and/or the layout engine.
advertised_browser BrowserName Refers to the name of the browser. Many mobile browsers, by default, come with an operating system (OS). Unless specifically named, these browsers are named after the accompanying OS and/or the layout engine.
advertised_browser_version BrowserVersion Refers to the version or subversion of the browser.
advertised_device_os PlatformName Refers to the name of the software platform (operating system) the device is using.
advertised_device_os_version PlatformVersion Refers to the version or subversion of the software platform.
ajax_xhr_type AjaxRequestType Indicates what ajax request format should be used. May also return 'Unsupported' or 'Unknown'.
amr CcppAccept audio/amr Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
au CcppAccept audio/au Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
awb CcppAccept audio/awb Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
bmp CcppAccept image/bmp Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
brand_name HardwareVendor Refers to the name of the company that manufactures the device or primarily sells it, e.g. Samsung.
canvas_support CssCanvas Html5 Indicates if the browser can draw CSS images into a Canvas. This property may need a vendor prefix, e.g. webkit, moz, etc.
canvas_support (cont.) Html5 Indicates if the browser supports the new markup in HTML 5 that also refers to 'New Semantic Elements' such as <header>, <nav>, <section>, <aside>, <footer> etc. This property may need a vendor prefix, e.g. webkit, moz.
colors BitsPerPixel Refers to the number of bits used to describe the colour of each individual pixel; a value of 24 bits per pixel means that each pixel could be one of 16 million different colours. Also known as bit depth or colour depth. Can be used to determine the number of colours.
complete_device_name HardwareVendor Refers to the name of the company that manufactures the device or primarily sells it, e.g. Samsung.
complete_device_name (cont.) HardwareModel Refers to the model name or number used primarily by the hardware vendor to identify the device, e.g.SM-T805S. This is not always the name the device is most often known by; use HardwareName for a list of popular device names.
complete_device_name (cont.) HardwareName Refers to a list of marketing names associated with the device, separated by a '|'. A device may be known by many names depending on region or network, e.g. Huawei Y6.
cookie_support CookiesCapable Indicates if the browser supports http Cookies. However, the user may have disabled Cookies in their own configuration. Where data cannot be validated, it is assumed that the browser supports cookies.
density_class ScreenMMWidth Refers to the screen width of the device in millimetres. This property will return 'Unknown' for desktops or for devices which do not have an integrated screen. The indicated properties can be used to calculate pixel density.
density_class (cont.) ScreenInchesWidth ScreenPixelsWidth Refers to the width of the device's screen in inches. This property will return the value 'Unknown' for desktop or for devices which do not have an integrated screen. The indicated properties can be used to calculate pixel density.
density_class (cont.) ScreenPixelsWidth Refers to the width of the device's screen in pixels. If the device is a desktop or laptop then an 'Unknown' value can be returned. This property is not applicable for a device that does not have a screen. For devices such as tablets or TV which are predominantly used in landscape mode, the pixel width will be the larger value compared to the pixel height. The indicated properties can be used to calculate pixel density.
device_name HardwareVendor Refers to the name of the company that manufactures the device or primarily sells it, e.g. Samsung.
device_name (cont.) HardwareName Refers to a list of marketing names associated with the device, separated by a '|'. A device may be known by many names depending on region or network, e.g. Huawei Y6.
device_os PlatformName Refers to the name of the software platform (operating system) the device is using. Applies to all operating systems irrespective of device type.
device_os_version PlatformVersion Refers to the version or subversion of the software platform.
dual_orientation DeviceType DeviceOrientation Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc. Note that if the device runs on a smart operating system such as Android, Windows Phone etc. but the screen size is less than 2.5 inches, the 'DeviceType' property returns 'SmallScreen'.
dual_orientation (cont.) DeviceOrientation Indicates if the browser supports DOM events for device orientation, e.g. 'deviceorientation', 'devicemotion' and 'compassneedscalibration'. This property may need a vendor prefix, e.g. webkit, moz, etc.
evrc CcppAccept audio/evrc Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
form_factor DeviceType Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc. Note that if the device runs on a smart operating system such as Android, Windows Phone etc. but the screen size is less than 2.5 inches, the 'DeviceType' property returns 'SmallScreen'.
gif CcppAccept image/gif Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
gif_animated CcppAccept image/gif Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
has_cellular_radio SupportedBearers Refers to the list of wireless data technologies supported by the device, including Bluetooth. If the device supports phone calls, the SMS value is also returned. 51Degrees provide a list of the available radios.
has_qwerty_keyboard HasQwertyPad Indicates if the device has a physical qwerty keyboard.
html_web_3_2 HtmlVersion 3.2 Refers to the latest version of HyperText Markup Language (HTML) supported by the browser.
html_web_4_0 HtmlVersion 4 Refers to the latest version of HyperText Markup Language (HTML) supported by the browser.
https_support SupportsTls/Ssl Indicates if the browser supports TLS or SSL, essential for secure protocols such as HTTPS.
is_android PlatformName Android Refers to the name of the software platform (operating system) the device is using. Check for the value containing the word 'Android'
is_app IsWebApp Indicates if a web page is accessed from an application whose main function is not browsing the World Wide Web or managing emails, e.g. the Facebook App. The application must be downloaded and installed onto the device from an app marketplace such as Apple's App Store or the Google Play Store, or via a third party as an .apk file or similar. This property will return a 'False' value for mobile browsers such as Chrome Mobile or email browsers (such as Hotmail).
is_app_webview IsWebApp Indicates if a web page is accessed from an application whose main function is not browsing the World Wide Web or managing emails, e.g. the Facebook App. The application must be downloaded and installed onto the device from an app marketplace such as Apple's App Store or the Google Play Store, or via a third party as an .apk file or similar. This property will return a 'False' value for mobile browsers such as Chrome Mobile or email browsers (such as Hotmail).
is_bot IsCrawler Indicates if the source of the web traffic operates without human interaction, primarily for the purpose of indexing the response. Such sources are typically used by search engines, and can be referred to as crawlers, bots, robots or spiders, among other terms. This property can also refer to API calls that process websites to extract the structure data.
is_console IsConsole Indicates if the device is primarily a game console, such as Xbox or Playstation.
is_console (cont.) DeviceType Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc. Note that if the device runs on a smart operating system such as Android, Windows Phone etc. but the screen size is less than 2.5 inches, the 'DeviceType' property returns 'SmallScreen'.
is_full_desktop DeviceType Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc. Note that if the device runs on a smart operating system such as Android, Windows Phone etc. but the screen size is less than 2.5 inches, the 'DeviceType' property returns 'SmallScreen'.
is_full_desktop (cont.) IsDesktop Indicates if the source of the web traffic operates without human interaction, primarily for the purpose of indexing the response. Such sources are typically used by search engines, and can be referred to as crawlers, bots, robots or spiders, among other terms. This property can also refer to API calls that process websites to extract the structure data.
is_ios PlatformName iOS Refers to the name of the software platform (operating system) the device is using.
is_largescreen ScreenPixelsWidth > 320 Refers to the width of the device's screen in pixels. If the device is a desktop or laptop then an 'Unknown' value can be returned. This property is not applicable for a device that does not have a screen. For devices such as tablets or TV which are predominantly used in landscape mode, the pixel width will be the larger value compared to the pixel height.
is_mobile IsMobile Indicates if the device's primary data connection is wireless and the device is designed to operate mostly by battery power (e.g. mobile phone, smartphone or tablet). This property does not indicate if the device is a mobile phone or not. Laptops are not classified as mobile devices under this definition and so 'IsMobile' will be 'False'.
is_phone SupportsPhoneCalls Indicates if the device can receive and make telephone calls using available bearers without any additional software such as VoIP. Devices that support voice calls do not necessarily support phone calls.
is_robot IsCrawler Indicates if the source of the web traffic operates without human interaction, primarily for the purpose of indexing the response. Such sources are typically used by search engines, and can be referred to as crawlers, bots, robots or spiders, among other terms. This property can also refer to API calls that process websites to extract the structure data.
is_smartphone IsSmartPhone Indicates if the device can make and receive phone calls, has a screen size greater than or equal to 2.5 inches and less than 7 inches, runs a modern operating system (Android, iOS, Windows Phone, BlackBerry etc.) and is not designed to be a wearable technology.
is_smarttv IsTv Indicates if the device is a TV running on a smart operating system e.g. Android.
is_smarttv (cont.) IsMediaHub Indicates if the device is a media hub or set top box that requires an external display(s).
is_smarttv (cont.) DeviceType Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc. Note that if the device runs on a smart operating system such as Android, Windows Phone etc. but the screen size is less than 2.5 inches, the 'DeviceType' property returns 'SmallScreen'.
is_tablet IsTablet The device is classified as a tablet if the manufacturer sells the device primarily as a tablet, or if the device is primarily advertised as a phablet and has a screen size equal to or greater than 7 inches.
is_touchscreen HasTouchScreen Indicates if the device has a touch screen. This property will return 'False' for a device that does not have an integrated screen.
is_windows_phone PlatformName Windows Phone Refers to the name of the software platform (operating system) the device is using.
is_wireless_device IsMobile Indicates if the device's primary data connection is wireless and the device is designed to operate mostly by battery power (e.g. mobile phone, smartphone or tablet). This property does not indicate if the device is a mobile phone or not. Laptops are not classified as mobile devices under this definition and so 'IsMobile' will be 'False'.
jpg CcppAccept image/jpg, image/jpeg Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
jqm_grade jQueryMobileSupport A-Grade, B-Grade, C-Grade Indicates which JavaScript version the browser uses. The number refers to JavaScript versioning, not ECMAscript or Jscript. If the browser doesn't support JavaScript then 'NotSupported' value is returned.
manufacturer_name OEM Refers to the name of the company that manufactures the device.
marketing_name HardwareName Refers to a list of marketing names associated with the device, separated by a '|'. A device may be known by many names depending on region or network, e.g. Huawei Y6.
marketing_name (cont.) HardwareFamily Refers to the name of devices that only differ by model or region but are marketed under the same name, e.g. Galaxy Tab S 10.5.
max_data_rate SupportedBearers Refers to the list of wireless data technologies supported by the device, including Bluetooth. If the device supports phone calls, the SMS value is also returned.
max_image_height ScreenPixelsHeight Refers to the height of the device's screen in pixels. If the device is a desktop or laptop then an 'Unknown' value can be returned. This property is not applicable for a device that does not have a screen. For devices such as tablets or TV which are predominantly used in landscape mode, the pixel height will be the smaller value compared to the pixel width.
max_image_width ScreenPixelsWidth Refers to the width of the device's screen in pixels. If the device is a desktop or laptop then an 'Unknown' value can be returned. This property is not applicable for a device that does not have a screen. For devices such as tablets or TV which are predominantly used in landscape mode, the pixel width will be the larger value compared to the pixel height.
mobile_browser BrowserName Refers to the name of the browser. Many mobile browsers, by default, come with an operating system (OS). Unless specifically named, these browsers are named after the accompanying OS and/or the layout engine. Applies to all browsers irrespective of device type.
mobile_browser_version BrowserVersion Refers to the version or subversion of the browser.
model_extra_info HardwareFamily Refers to the name of devices that only differ by model or region but are marketed under the same name, e.g. Galaxy Tab S 10.5.
model_name HardwareModel Refers to the model name or number used primarily by the hardware vendor to identify the device, e.g.SM-T805S. This is not always the name the device is most often known by; use HardwareName for a list of popular device names.
mp3 CcppAccept audio/mp3 Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
nfc_support HasNFC Indicates if the device has embedded NFC (Near Field Communication) wireless technology that enables the exchange of data between devices either by touching the devices together or bringing them into a distance of 10 cm or less.
physical_screen_height ScreenMMHeight Refers to the screen height of the device in millimetres. This property will return 'Unknown' for desktops or for devices which do not have an integrated screen.
physical_screen_width ScreenMMWidth Refers to the screen width of the device in millimetres. This property will return 'Unknown' for desktops or for devices which do not have an integrated screen.
playback_3g2 CcppAccept video/3gp2 Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
playback_3gpp CcppAccept video/3gp Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
playback_acodec_aac HardwareAudioCodecsDecode AAC Refers to the list of audio codecs supported for decoding by a Chipset. An audio codec is program used to coding and decoding digital audio files.
playback_acodec_amr HardwareAudioCodecsDecode AMR Refers to the list of audio codecs supported for decoding by a Chipset. An audio codec is program used to coding and decoding digital audio files.
playback_acodec_qcelp HardwareAudioCodecsDecode QCELP Refers to the list of audio codecs supported for decoding by a Chipset. An audio codec is program used to coding and decoding digital audio files.
playback_mov CcppAccept video/quicktime Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
playback_mp4 CcppAccept video/mp4 Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
playback_real_media HardwareVideoCodecsDecode VP6, VP7, VP8, VP9 Refers to the list of video codecs supported for decoding by a Chipset. An video codec is program used to coding and decoding digital video files.
playback_vcodec_h263_0 HardwareVideoCodecsDecode H.263 Refers to the list of video codecs supported for decoding by a Chipset. An video codec is program used to coding and decoding digital video files.
playback_vcodec_h263_3 HardwareVideoCodecsDecode H.263 Refers to the list of video codecs supported for decoding by a Chipset. An video codec is program used to coding and decoding digital video files.
playback_vcodec_h264_bp HardwareVideoCodecsDecode H.264 Refers to the list of video codecs supported for decoding by a Chipset. An video codec is program used to coding and decoding digital video files.
playback_vcodec_mpeg4_asp HardwareVideoCodecsDecode MPEG-4 Refers to the list of video codecs supported for decoding by a Chipset. An video codec is program used to coding and decoding digital video files.
playback_vcodec_mpeg4_sp HardwareVideoCodecsDecode MPEG-4 Refers to the list of video codecs supported for decoding by a Chipset. An video codec is program used to coding and decoding digital video files.
playback_wmv CcppAccept audio/wmv Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
png CcppAccept image/png Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
pointing_method HasClickWheel Indicates if the device has a click wheel such as in Apple iPod device.
pointing_method (cont.) HasTrackPad HasTouchScreen Indicates if the device has a trackpad or trackball. Examples of devices that support this property are the Nexus One and Blackberry Curve
pointing_method (cont.) HasTouchScreen Indicates if the device has a touch screen. This property will return 'False' for a device that does not have an integrated screen.
preferred_markup HtmlVersion Html5 Refers to the latest version of HyperText Markup Language (HTML) supported by the browser. Used to determine the options available.
preferred_markup Html5 Indicates if the browser supports the new markup in HTML 5 that also refers to 'New Semantic Elements' such as <header>, <nav>, <section>, <aside>, <footer> etc. This property may need a vendor prefix, e.g. webkit, moz. Used to determine the options available.
qcelp CcppAccept audio/qcelp Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
release_date ReleaseMonth Refers to the month in which the device was released or the month in which the device was first seen by 51Degrees (if the release date cannot be identified).
release_date (cont.) ReleaseYear Refers to the year in which the device was released or the year in which the device was first seen by 51Degrees (if the release date cannot be identified).
resolution_height ScreenPixelsHeight Refers to the height of the device's screen in pixels. If the device is a desktop or laptop then an 'Unknown' value can be returned. This property is not applicable for a device that does not have a screen. For devices such as tablets or TV which are predominantly used in landscape mode, the pixel height will be the smaller value compared to the pixel width.
resolution_width ScreenPixelsWidth Refers to the width of the device's screen in pixels. If the device is a desktop or laptop then an 'Unknown' value can be returned. This property is not applicable for a device that does not have a screen. For devices such as tablets or TV which are predominantly used in landscape mode, the pixel width will be the larger value compared to the pixel height.
streaming_3g2 StreamingAccept video/3gpp2 A list of MIME types the device can stream. The list does not include MIME types that are only supported through the use of 3rd party applications.
streaming_3gpp StreamingAccept video/3gp A list of MIME types the device can stream. The list does not include MIME types that are only supported through the use of 3rd party applications.
streaming_acodec_aac HardwareAudioCodecsDecode AAC Refers to the list of audio codecs supported for decoding by a Chipset. An audio codec is program used to coding and decoding digital audio files.
streaming_acodec_amr HardwareAudioCodecsDecode AMR Refers to the list of audio codecs supported for decoding by a Chipset. An audio codec is program used to coding and decoding digital audio files.
streaming_flv StreamingAccept video/flv A list of MIME types the device can stream. The list does not include MIME types that are only supported through the use of 3rd party applications.
streaming_mov StreamingAccept video/quicktime A list of MIME types the device can stream. The list does not include MIME types that are only supported through the use of 3rd party applications.
streaming_mp4 StreamingAccept video/mp4 A list of MIME types the device can stream. The list does not include MIME types that are only supported through the use of 3rd party applications.
streaming_real_media HardwareVideoCodecsDecode VP6, VP7, VP8, VP9 Refers to the list of video codecs supported for decoding by a Chipset. An video codec is program used to coding and decoding digital video files.
streaming_vcodec_h263_0 HardwareVideoCodecsDecode H.263 Refers to the list of video codecs supported for decoding by a Chipset. An video codec is program used to coding and decoding digital video files.
streaming_vcodec_h263_3 HardwareVideoCodecsDecode H.263 Refers to the list of video codecs supported for decoding by a Chipset. An video codec is program used to coding and decoding digital video files.
streaming_vcodec_h264_bp HardwareVideoCodecsDecode H.264 Refers to the list of video codecs supported for decoding by a Chipset. An video codec is program used to coding and decoding digital video files.
streaming_vcodec_mpeg4_asp HardwareVideoCodecsDecode MPEG-4 Refers to the list of video codecs supported for decoding by a Chipset. An video codec is program used to coding and decoding digital video files.
streaming_vcodec_mpeg4_sp HardwareVideoCodecsDecode MPEG-4 Refers to the list of video codecs supported for decoding by a Chipset. An video codec is program used to coding and decoding digital video files.
streaming_video StreamingAccept A list of MIME types the device can stream. The list does not include MIME types that are only supported through the use of 3rd party applications. See values for supported MIME types
svgt_1_1 CcppAccept image/svg Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
svgt_1_1 Svg Indicates if the browser supports SVG (scalable vector graphics), useful for 2D animations and applications where all objects within the SVG can be accessed via the DOM and can have assigned event listener elements. This property may need a vendor prefix, e.g. webkit, moz, etc.
svgt_1_1_plus CcppAccept image/svg Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
svgt_1_1_plus (cont.) Svg Indicates if the browser supports SVG (scalable vector graphics), useful for 2D animations and applications where all objects within the SVG can be accessed via the DOM and can have assigned event listener elements. This property may need a vendor prefix, e.g. webkit, moz, etc.
tiff CcppAccept image/tiff Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
ux_full_desktop IsDesktop Indicates if the source of the web traffic operates without human interaction, primarily for the purpose of indexing the response. Such sources are typically used by search engines, and can be referred to as crawlers, bots, robots or spiders, among other terms. This property can also refer to API calls that process websites to extract the structure data.
ux_full_desktop DeviceType Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc. Note that if the device runs on a smart operating system such as Android, Windows Phone etc. but the screen size is less than 2.5 inches, the 'DeviceType' property returns 'SmallScreen'.
wav CcppAccept audio/wav Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
wbmp CcppAccept image/wbmp Stands for Composite Capability/Preference Profiles. Refers to the list of MIME types supported by the operating system. The list does not include MIME types that are only enabled through the use of 3rd party applications.
wifi SupportedBearers Wifi Refers to the list of wireless data technologies supported by the device, including Bluetooth. If the device supports phone calls, the SMS value is also returned.

Obsolete WURFL Capabilities #

The following WURFL capabilities are considered to be obsolete and are not currently present in our published data set. Should you require these capabilities in order to migrate to 51Degrees, please ask us for advice.

WURFL Capability Comments
accept_third_party_cookie
access_key_support
ajax_manipulate_css
ajax_manipulate_dom
ajax_preferred_geoloc_api
ajax_support_event_listener
ajax_support_events
ajax_support_getelementbyid
ajax_support_inner_html
ajax_support_javascript
ascii_support
basic_authentication_support
break_list_of_links_with_br_element_recommended
built_in_back_button_support
built_in_camera
built_in_recorder
callericon
can_assign_phone_number
can_skip_aligned_link_row
card_title_support
chtml_can_display_images_and_text_on_same_line
chtml_display_accesskey
chtml_displays_image_in_center
chtml_make_phone_call_string
chtml_table_support
columns
compactmidi
connectionless_cache_operation
connectionless_service_indication
connectionless_service_load
connectionoriented_confirmed_cache_operation
connectionoriented_confirmed_service_indication
connectionoriented_confirmed_service_load
connectionoriented_unconfirmed_cache_operation
connectionoriented_unconfirmed_service_indication
connectionoriented_unconfirmed_service_load
controlcap_advertised_app_name
controlcap_advertised_browser
controlcap_advertised_browser_version
controlcap_advertised_device_os
controlcap_advertised_device_os_version
controlcap_complete_device_name
controlcap_device_name
controlcap_form_factor
controlcap_is_android
controlcap_is_app
controlcap_is_app_webview
controlcap_is_full_desktop
controlcap_is_html_preferred
controlcap_is_ios
controlcap_is_largescreen
controlcap_is_mobile
controlcap_is_phone
controlcap_is_robot
controlcap_is_smartphone
controlcap_is_touchscreen
controlcap_is_windows_phone
controlcap_is_wml_preferred
controlcap_is_xhtmlmp_preferred
css_border_image
css_gradient
css_gradient_linear
css_rounded_corners
css_spriting
css_supports_width_as_percentage
deck_prefetch_support
device_claims_web_support
digiplug
directdownload_support
doja_1_0
doja_1_5
doja_2_0
doja_2_1
doja_2_2
doja_3_0
doja_3_5
doja_4_0
downloadfun_support
elective_forms_recommended
emoji
empty_option_value_support
emptyok
ems
ems_imelody
ems_odi
ems_upi
ems_variablesizedpictures
ems_version
expiration_date
fl_browser
fl_screensaver
fl_standalone
fl_sub_lcd
fl_wallpaper
flash_lite_version
full_flash_support
gprtf
greyscale
handheldfriendly
hinted_progressive_download
html_preferred_dtd
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_imode_htmlx_1
html_wi_imode_htmlx_1_1
html_wi_oma_xhtmlmp_1_0
html_wi_w3_xhtmlbasic
icons_on_menu_items_support
image_as_link_support
image_inlining
imelody
imode_region
inline_support
insert_br_element_after_widget_recommended
is_google_glass Google glass is currently under review.
is_html_preferred
is_sencha_touch_ok
is_transcoder
is_wml_preferred
is_xhtmlmp_preferred
iso8859_support
j2me_3dapi
j2me_3gpp
j2me_aac
j2me_amr
j2me_au
j2me_audio_capture_enabled
j2me_bits_per_pixel
j2me_bmp
j2me_bmp3
j2me_btapi
j2me_canvas_height
j2me_canvas_width
j2me_capture_image_formats
j2me_clear_key_code
j2me_datefield_broken
j2me_datefield_no_accepts_null_date
j2me_gif
j2me_gif89a
j2me_h263
j2me_heap_size
j2me_http
j2me_https
j2me_imelody
j2me_jpg
j2me_jtwi
j2me_left_softkey_code
j2me_locapi
j2me_max_jar_size
j2me_max_record_store_size
j2me_middle_softkey_code
j2me_midi
j2me_midp_1_0
j2me_mmapi_1_0
j2me_mmapi_1_1
j2me_motorola_lwt
j2me_mp3
j2me_mp4
j2me_mpeg4
j2me_nokia_ui
j2me_photo_capture_enabled
j2me_png
j2me_real8
j2me_realaudio
j2me_realmedia
j2me_realvideo
j2me_return_key_code
j2me_right_softkey_code
j2me_rmf
j2me_screen_height
j2me_screen_width
j2me_select_key_code
j2me_serial
j2me_siemens_color_game
j2me_siemens_extension
j2me_socket
j2me_storage_size
j2me_svgt
j2me_udp
j2me_video_capture_enabled
j2me_wav
j2me_wbmp
j2me_wma
j2me_wmapi_1_0
j2me_wmapi_1_1
j2me_wmapi_2_0
j2me_xmf
largeoperatorlogo
max_deck_size
max_length_of_password
max_length_of_username
max_no_of_bookmarks
max_no_of_connection_settings
max_object_size
max_url_length_bookmark
max_url_length_cached_page
max_url_length_homepage
max_url_length_in_requests
menu_with_list_of_links_recommended
menu_with_select_element_recommended
midi_monophonic
midi_polyphonic
mld
mmf
mms_3gpp
mms_3gpp2
mms_amr
mms_bmp
mms_evrc
mms_gif_animated
mms_gif_static
mms_jad
mms_jar
mms_jpeg_baseline
mms_jpeg_progressive
mms_max_frame_rate
mms_max_height
mms_max_size
mms_max_width
mms_midi_monophonic
mms_midi_polyphonic
mms_midi_polyphonic_voices
mms_mmf
mms_mp3
mms_mp4
mms_nokia_3dscreensaver
mms_nokia_operatorlogo
mms_nokia_ringingtone
mms_nokia_wallpaper
mms_ota_bitmap
mms_png
mms_qcelp
mms_rmf
mms_spmidi
mms_symbian_install
mms_vcalendar
mms_vcard
mms_video
mms_wav
mms_wbmp
mms_wbxml
mms_wml
mms_wmlc
mms_xmf
mobileoptimized
multipart_support
nokia_edition
nokia_feature_pack
nokia_ringtone
nokia_series
nokia_voice_call
nokiaring
nokiavcal
nokiavcard
numbered_menus
oma_support
oma_v_1_0_combined_delivery
oma_v_1_0_forwardlock
oma_v_1_0_separate_delivery
operatorlogo
opwv_wml_extensions_support
opwv_xhtml_extensions_support
panasonic
pdf_support
phone_id_provided
picture
picture_bmp
picture_colors
picture_df_size_limit
picture_directdownload_size_limit
picture_gif
picture_greyscale
picture_inline_size_limit
picture_jpg
picture_max_height
picture_max_width
picture_oma_size_limit
picture_png
picture_preferred_height
picture_preferred_width
picture_resize
picture_wbmp
picturemessage
playback_df_size_limit
playback_directdownload_size_limit
playback_inline_size_limit
playback_oma_size_limit
post_method_support
progressive_download
proportional_font
receiver
ringtone
ringtone_3gpp
ringtone_aac
ringtone_amr
ringtone_awb
ringtone_compactmidi
ringtone_df_size_limit
ringtone_digiplug
ringtone_directdownload_size_limit
ringtone_imelody
ringtone_inline_size_limit
ringtone_midi_monophonic
ringtone_midi_polyphonic
ringtone_mmf
ringtone_mp3
ringtone_oma_size_limit
ringtone_qcelp
ringtone_rmf
ringtone_spmidi
ringtone_voices
ringtone_wav
ringtone_xmf
rmf
rows
rss_support
sagem_v1
sagem_v2
sckl_groupgraphic
sckl_operatorlogo
sckl_ringtone
sckl_vcalendar
sckl_vcard
screensaver
screensaver_bmp
screensaver_colors
screensaver_df_size_limit
screensaver_directdownload_size_limit
screensaver_gif
screensaver_greyscale
screensaver_inline_size_limit
screensaver_jpg
screensaver_max_height
screensaver_max_width
screensaver_oma_size_limit
screensaver_png
screensaver_preferred_height
screensaver_preferred_width
screensaver_resize
screensaver_wbmp
sdio
sender
siemens_logo_height
siemens_logo_width
siemens_ota
siemens_screensaver_height
siemens_screensaver_width
smf
sms_enabled
softkey_support
sp_midi
streaming_preferred_http_protocol
streaming_preferred_protocol
streaming_video_size_limit
streaming_wmv
table_support
text_imelody
time_to_live_support
times_square_mode_support
total_cache_disable_support
transcoder_ua_header
transparent_png_alpha
transparent_png_index
uaprof
uaprof2
uaprof3
unique
ununiqueness_handler
utf8_support
video
viewport_initial_scale
viewport_maximum_scale
viewport_minimum_scale
viewport_supported
viewport_userscalable
viewport_width
voices
voicexml
vpn
wallpaper
wallpaper_bmp
wallpaper_colors
wallpaper_df_size_limit
wallpaper_directdownload_size_limit
wallpaper_gif
wallpaper_greyscale
wallpaper_inline_size_limit
wallpaper_jpg
wallpaper_max_height
wallpaper_max_width
wallpaper_oma_size_limit
wallpaper_png
wallpaper_preferred_height
wallpaper_preferred_width
wallpaper_resize
wallpaper_tiff
wallpaper_wbmp
wap_push_support
webp_lossless_support
webp_lossy_support
wizards_recommended
wml_1_1
wml_1_2
wml_1_3
wml_can_display_images_and_text_on_same_line
wml_displays_image_in_center
wml_make_phone_call_string
wrap_mode_support
wta_misc
wta_pdc
wta_phonebook
wta_voice_call
xhtml_allows_disabled_form_elements
xhtml_autoexpand_select
xhtml_avoid_accesskeys
xhtml_can_embed_video
xhtml_display_accesskey
xhtml_document_title_support
xhtml_file_upload
xhtml_format_as_attribute
xhtml_format_as_css_property
xhtml_honors_bgcolor
xhtml_make_phone_call_string
xhtml_marquee_as_css_property
xhtml_nowrap_mode
xhtml_preferred_charset
xhtml_readable_background_color1
xhtml_readable_background_color2
xhtml_select_as_dropdown
xhtml_select_as_popup
xhtml_select_as_radiobutton
xhtml_send_mms_string
xhtml_send_sms_string
xhtml_support_level
xhtml_support_wml2_namespace
xhtml_supports_css_cell_table_coloring
xhtml_supports_forms_in_table
xhtml_supports_iframe
xhtml_supports_inline_input
xhtml_supports_invisible_text
xhtml_supports_monospace_font
xhtml_supports_table_for_layout
xhtml_table_support
xhtmlmp_preferred_mime_type
xmf