• About Us
  • Blog
  • Basket
  • Account
  • Sign In
  •  

Migrating to 51Degrees from ScientiaMobile's WURFL

WURFL > 51Degrees Mappings

To aid those migrating from ScientiaMobile's WURFL to 51Degrees we've compiled a guide to map WURFL capabilities to 51Degrees properties and values.

Details of all WURFL Capabilities are available on ScientiaMobile's web site.

Need Advice?

Obsolete WURFL Capabilities

WURFL was designed in 2001 when the web and mobile was very different. As much the majority of the capabilities WURFL contains have not proven relevant to businesses who've migrated to 51Degrees. Such capabilities are considered obsolete for this reason and are listed at the bottom of this page. Examples include:

  • Capabilities related to iMode which has 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.

Obsolete WURFL Capabilities

Mapped WURFL Capabilities

The following table lists the WURFL capability name, 51Degrees properties and values that contain equivalent data, alongside comments helpful to mapping WURFL and 51Degrees values.

WURFL Capability 51Degrees Equivalent Property 51Degrees Value Comments
release_date ReleaseMonthReleaseYearReleaseYear    
pointing_method HasClickWheelHasTrackPadHasTouchScreen    
model_name HardwareModel    
model_extra_info HardwareFamily    
mobile_browser_version BrowserVersion    
mobile_browser BrowserName   Applies to all browser irrespective of device type.
marketing_name HardwareNameHardwareFamily    
manufacturer_name OEM    
is_wireless_device IsMobile    
is_tablet IsTablet    
is_bot IsCrawler    
has_qwerty_keyboard HasQwertyPad    
device_os_version PlatformVersion    
device_os PlatformName   Applies to all operating systems irrespective of device type.
brand_name HardwareVendor    
cookie_support CookiesCapable    
ajax_xhr_type AjaxRequestType    
preferred_markup HtmlVersionHtml5   Used to determine the options available.
html_web_4_0 HtmlVersion 4  
html_web_3_2 HtmlVersion 3.2  
resolution_width ScreenPixelsWidth    
resolution_height ScreenPixelsHeight    
physical_screen_width ScreenMMWidth    
physical_screen_height ScreenMMHeight    
max_image_width ScreenPixelsWidth    
max_image_height ScreenPixelsHeight    
dual_orientation DeviceTypeDeviceOrientation    
density_class ScreenMMWidthScreenInchesWidthScreenPixelsWidth   Properties can be used to calculate pixel density.
wbmp CcppAccept image/wbmp  
tiff CcppAccept image/tiff  
svgt_1_1_plus CcppAcceptSvg image/svg  
svgt_1_1 CcppAcceptSvg image/svg  
png CcppAccept image/png  
jpg CcppAccept image/jpg, image/jpeg  
gif_animated CcppAccept image/gif  
gif CcppAccept image/gif  
colors BitsPerPixel   Used to determine the number of colours.
bmp CcppAccept image/bmp  
https_support SupportsTls/Ssl    
wifi SupportedBearers Wifi  
max_data_rate SupportedBearers    
has_cellular_radio SupportedBearers   51Degrees provide a list of the available radios.
streaming_video StreamingAccept   See values for supported MIME types
streaming_vcodec_mpeg4_sp HardwareVideoCodecsDecode MPEG-4  
streaming_vcodec_mpeg4_asp HardwareVideoCodecsDecode MPEG-4  
streaming_vcodec_h264_bp HardwareVideoCodecsDecode H.264  
streaming_vcodec_h263_3 HardwareVideoCodecsDecode H.263  
streaming_vcodec_h263_0 HardwareVideoCodecsDecode H.263  
streaming_real_media HardwareVideoCodecsDecode VP6, VP7, VP8, VP9  
streaming_mp4 StreamingAccept video/mp4  
streaming_mov StreamingAccept video/quicktime  
streaming_flv StreamingAccept video/flv  
streaming_acodec_amr HardwareAudioCodecsDecode AMR  
streaming_acodec_aac HardwareAudioCodecsDecode AAC  
streaming_3gpp StreamingAccept video/3gp  
streaming_3g2 StreamingAccept video/3gpp2  
j2me_midp_2_0 MIDP 2  
j2me_cldc_1_1 CLDC 1.1  
j2me_cldc_1_0 CLDC 1  
wav CcppAccept audio/wav  
qcelp CcppAccept audio/qcelp  
mp3 CcppAccept audio/mp3  
evrc CcppAccept audio/evrc  
awb CcppAccept audio/awb  
au CcppAccept audio/au  
amr CcppAccept audio/amr  
aac CcppAccept audio/aac  
playback_wmv CcppAccept audio/wmv  
playback_vcodec_mpeg4_sp HardwareVideoCodecsDecode MPEG-4  
playback_vcodec_mpeg4_asp HardwareVideoCodecsDecode MPEG-4  
playback_vcodec_h264_bp HardwareVideoCodecsDecode H.264  
playback_vcodec_h263_3 HardwareVideoCodecsDecode H.263  
playback_vcodec_h263_0 HardwareVideoCodecsDecode H.263  
playback_real_media HardwareVideoCodecsDecode VP6, VP7, VP8, VP9  
playback_mp4 CcppAccept video/mp4  
playback_mov CcppAccept video/quicktime  
playback_acodec_qcelp HardwareAudioCodecsDecode QCELP  
playback_acodec_amr HardwareAudioCodecsDecode AMR  
playback_acodec_aac HardwareAudioCodecsDecode AAC  
playback_3gpp CcppAccept video/3gp  
playback_3g2 CcppAccept video/3gp2  
canvas_support CssCanvasHtml5    
is_smarttv IsTvIsMediaHubDeviceType    
is_console IsConsoleDeviceType    
nfc_support HasNFC    
ux_full_desktop IsDesktopDeviceType    
jqm_grade jQueryMobileSupport A-Grade, B-Grade, C-Grade  
advertised_app_name BrowserName    
advertised_browser BrowserName    
advertised_browser_version BrowserVersion    
advertised_device_os PlatformName    
advertised_device_os_version PlatformVersion    
complete_device_name HardwareVendorHardwareModelHardwareName    
device_name HardwareVendorHardwareName    
form_factor DeviceType    
is_android PlatformName Android The value contains the string "Android"
is_app IsWebApp    
is_app_webview IsWebApp    
is_full_desktop IsDesktopDeviceType    
is_ios PlatformName iOS  
is_largescreen ScreenPixelsWidth > 320  
is_mobile IsMobile    
is_phone SupportsPhoneCalls    
is_robot IsCrawler    
is_smartphone IsSmartPhone    
is_touchscreen HasTouchScreen    
is_windows_phone PlatformName Windows Phone  

Obsolete WURFL Capabilities

These WURFL capabilities have not been considered relevant by those migrating from WURFL to 51Degrees. Should you require these capabilities mapped to 51Degrees please ask us for advice.

Need 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