\r\n

51Degrees API Documentation  4.4

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
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).
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.
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.
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.
mobile_browser_version BrowserVersion Refers to the version or subversion of the browser.
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.
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.
manufacturer_name OEM Refers to the name of the company that manufactures the device.
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'.
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_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.
has_qwerty_keyboard HasQwertyPad Indicates if the device has a physical qwerty keyboard.
device_os_version PlatformVersion Refers to the version or subversion of the software platform.
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.
brand_name HardwareVendor Refers to the name of the company that manufactures the device or primarily sells it, e.g. Samsung.
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.
ajax_xhr_type AjaxRequestType Indicates what ajax request format should be used. May also return 'Unsupported' or 'Unknown'.
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.
html_web_4_0 HtmlVersion 4 Refers to the latest version of HyperText Markup Language (HTML) supported by the browser.
html_web_3_2 HtmlVersion 3.2 Refers to the latest version of HyperText Markup Language (HTML) supported by the browser.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
https_support SupportsTls/Ssl Indicates if the browser supports TLS or SSL, essential for secure protocols such as HTTPS.
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.
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.
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.
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
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_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_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_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_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_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_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_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_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_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_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_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_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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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_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_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_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_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_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_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_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_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_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_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_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_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.
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.
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_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'.
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.
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'.
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.
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.
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.
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.
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'.
is_android PlatformName Android Refers to the name of the software platform (operating system) the device is using. Check for the value containing the work '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_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_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.

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