WURFL.js Capabilities

WURFL.js delivers significantly more capabilities than the Lite version to its users. This allows more fine grained optimization and analytical power to its adopters. Here is the list of available capabilities:

WURFL.js Basic/Standard/Pro Capabilities:

Capability Description
complete_device_name (Available in Community Edition) Concatenates brand name, model name and marketing name (where available) of a device into a single string.
is_mobile (Available in Community Edition) Tells you if a device is wireless or not. Specifically a mobile phone or a PDA are considered as wireless devices, but a desktop PC or a laptop are not.
form_factor (Available in Community Edition) This virtual capability will return one of the following values that identify a client's form factor: Desktop, Tablet, Smartphone, Feature Phone, Smart-TV, Robot, Other non-Mobile, Other Mobile
brand_name The brand name of the device. (ex: Nokia)
model_name The model name of the device. (ex: N95)
marketing_name In addition to Brand and Model, some devices have a marketing name. (ex: BlackBerry 8100 Pearl, Nokia 8800 Scirocco, Samsung M800 Instinct).
manufacturer_name Name of the device's manufacturer if it is different from the brand.
resolution_width This field represents the screen width expressed in pixels.
resolution_height This field represents the screen height expressed in pixels.
max_image_width Width of the images viewable (usable) width expressed in pixels.
max_image_height Height of the images viewable (usable) width expressed in pixels.
pointing_method Links and widgets can be activated with either a stylus, a finger, a joystick or a BlackBerry-style clickwheel.
physical_screen_width Screen width in millimeters.
physical_screen_height Screen height in millimeters.
is_app_webview This capability returns true if a HTTP request is from an app based webview.
is_full_desktop User-Agent (i.e. HTTP Client requesting the content) is a fully-fledged Desktop web-browser with access to physical QWERTY keyboard and mouse.
is_robot Tells you if the HTTP Client is a robot, crawler or other programmable agent.
is_tablet Tells you if a device is a tablet computer (iPad and similar, regardless of OS).
is_smartphone Tells you if a device is a Smartphone.
is_smarttv Device is a SmartTV (GoogleTV, Boxee Box, AppleTV, etc.).
advertised_browser This capability will infer the name of the browser based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities).
advertised_browser_version This capability will infer the name of the browser based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities).
advertised_device_os This capability will infer the name of the Device OS based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities).
advertised_device_os_version This capability will infer the name of the Device OS Version based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities).

License

2024 ScientiaMobile Incorporated.

The complete WURFL.js Basic/Standard/Pro License can be found here.