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 .
Obsolete WURFL Capabilities
WURFL was designed in 2001 when the web and mobile were very different. As such, 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 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.
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 | ReleaseMonth ReleaseYear ReleaseYear | ||
pointing_method | HasClickWheel HasTrackPad HasTouchScreen | ||
model_name | HardwareModel | ||
model_extra_info | HardwareFamily | ||
mobile_browser_version | BrowserVersion | ||
mobile_browser | BrowserName | Applies to all browsers irrespective of device type. | |
marketing_name | HardwareName HardwareFamily | ||
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 | HtmlVersion Html5 | 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 | DeviceType DeviceOrientation | ||
density_class | ScreenMMWidth ScreenInchesWidth ScreenPixelsWidth | Properties can be used to calculate pixel density. | |
wbmp | CcppAccept | image/wbmp | |
tiff | CcppAccept | image/tiff | |
svgt_1_1_plus | CcppAccept Svg | image/svg | |
svgt_1_1 | CcppAccept Svg | 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 | CssCanvas Html5 | ||
is_smarttv | IsTv IsMediaHub DeviceType | ||
is_console | IsConsole DeviceType | ||
nfc_support | HasNFC | ||
ux_full_desktop | IsDesktop DeviceType | ||
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 | HardwareVendor HardwareModel HardwareName | ||
device_name | HardwareVendor HardwareName | ||
form_factor | DeviceType | ||
is_android | PlatformName | Android | The value contains the string "Android" |
is_app | IsWebApp | ||
is_app_webview | IsWebApp | ||
is_full_desktop | IsDesktop DeviceType | ||
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.
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 |