Configuration

When image optimizer AND device detection are enabled DNN will not send images to devices that are too large for their screens to display. Query string parameters can be added to image URLs to automatically size images to improve performance.
Check this box to enable device detection.
Check this box to share usage data with 51Degrees.
Check this box to automatically update the device data file. When enabled the site will check 51Degrees for new versions of the device data file and automatically apply them without recycling the application domain. Enhanced data is needed to support this option.
The bulk of the device data is retained on the file system. Small portions are loaded into memory when needed. Reduces memory consumption. When disabled memory mode is used where the device data file is loaded into memory. File mode uses the least amount of memory.

Device Data Information

Either Lite, Premium or Enterprise depending on the active 51Degrees data set. Lite is provided with DNN Platform and Premium data comes with DNN Evoq. DNN Platform can be upgraded with a licence key.
Lite
Date the active data set was published by 51Degrees.
7/27/2015
When the next data set is expected to be available from 51Degrees.
9/2/2015
The number of properties available in the active data set.
58
The number of different web enabled device models this site can currently detect.
18,096
The number of combinations of device, operating system and web browsers this site can detect.
99,712
The version format of the device data file.
3.2.0.0
The type of data management method in use. Stream uses less memory but is slower. Memory is faster but uses more memory.
File
When device detection is used with Evoq or enhanced 51Degrees device data this option checks for a new version of device data at 51Degrees.
Refresh

Upload Device Data

Upload a 51Degrees data file for use with device detection. New data files can be obtained directly from 51Degrees.

The device data set being used for device detection does not include sufficient information about web enabled devices to support the device explorer tab.

Devices available in the enhanced versions of device detection can be explored on the 51Degrees site.

Legend

Indicates the data set versions the property is contained within.

The strongly typed value the property returns when used with APIs which support strong types.

[L] = the property can return multiple values as a list.

[O] = the property is obsolete and will be replaced in a future version. See the description for details of the newer preferred method.

The list of properties and descriptions explain how to use the available device data. Use the [+] icon to display possible values associated with the property.

  • HardwarePlatform

    • Device

      • IsMobile

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the device's primary data connection is wireless and is designed to operate mostly from battery power (ie a mobile phone, smart phone or tablet).[+]
    • Screen

      • ScreenPixelsHeight

        Int
        Lite, Enterprise, PremiumV3, Basic
        The height of the device's screen in pixels. May return 'N/A' or 'Unknown'.
      • ScreenPixelsWidth

        Int
        Lite, Enterprise, PremiumV3, Basic
        The width of the device's screen in pixels. May return 'N/A' or 'Unknown'.
  • SoftwarePlatform

    • Name

      • PlatformName

        String
        Lite, Enterprise, PremiumV3, Basic
        The name of the software platform (operating system) the device is using. [+]
      • PlatformVersion

        Double
        Lite, Enterprise, PremiumV3, Basic
        The version of the software platform.
  • BrowserUA

    • Css

      • CssBackground

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports CSS3 backgrounds. This allows styling of the border, the background of the box. The box may be given a shadow effect.[+]
      • CssBorderImage

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports Border Images, allowing decoration of the border around a box.[+]
      • CssCanvas

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser can draw CSS images into a Canvas.[+]
      • CssColor

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports CSS 3 Color, allowing author control of the foreground colour anf opacity of an element.[+]
      • CssColumn

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports CSS3 columns.[+]
      • CssFlexbox

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports flexbox, allowing automatic reordering of elements. Useful for GUI design.[+]
      • CssFont

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if CSS3 fonts are supported, including non standard fonts (@font-face).[+]
      • CssImages

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if CSS3 images are supported, allowing for fallback images, gradients and other effects.[+]
      • CssMediaQueries

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the device supports MediaQueries for dynamic CSS.[+]
      • CssMinMax

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports the CSS 'min-width' and 'max-width' properties.[+]
      • CssOverflow

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports overflowing of clipped blocks (blocks have scroll mechanisms).[+]
      • CssPosition

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports CSS position, allowing for different box placement algorithms (static, relative, absolute, fixed).[+]
      • CssText

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports CSS 3 text, allowing better support for non-Latin alphabets and grammar.[+]
      • CssTransforms

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports 2D transform in CSS 3.[+]
      • CssTransitions

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports CSS3 transitions.[+]
      • CssUI

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports various CSS UI stylings.[+]
    • Data

      • DataSet

        Bool
        Lite, Enterprise, PremiumV3, PremiumV3, Basic
        Indicates if the browser allows custom data attributes for th a site's own use. An attribute with the form 'data-*' will not be interpreted by the browser engine.[+]
      • DataUrl

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser allows encoded data to be contained in a url.[+]
    • DOM

      • DeviceOrientation

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports DOM events for device orientation (deviceorientation, devicemotion, compassneedscalibration).[+]
    • File

      • FileReader

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports file reading with events to show progress and errors.[+]
      • FileSaver

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports Blobs to be saved to client machines with events to show progress and errors. Note that this property only shows browser support, not if the user allows it.[+]
      • FileWriter

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supprts files to be saved to client machines with events to show progress and errors. Note that this property only shows browser support, not if the user allows it.[+]
    • General

      • AnimationTiming

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates that the browser supports 'window.requestAnimationFrame()'.[+]
      • BlobBuilder

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates that the browser fully supports BlobBuilder, containing a BlobBuilder interface, a FileSaver interface, a FileWriter interface, and a FileWriterSync interface.[+]
      • BrowserPropertySource

        String
        Lite, Enterprise, PremiumV3, Basic
        Indicates the Source from where browser properties have been validated. Firstly browser data are retrieved from the internal test and populated manualy, then they are validated against external source.[+]
      • FormData

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports the FormData object.[+]
      • Iframe

        Bool
        Lite, Enterprise, PremiumV3, PremiumV3, Basic
        Indicates if the browser supports the Iframe element.[+]
      • IndexedDB

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports an indexed local database.[+]
      • IsEmulatingDesktop

        String
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the device is in a desktop emulation mode.[+]
      • LayoutEngine

        String
        Lite, Enterprise, PremiumV3, Basic, Basic
        The underlying technology behind the web browser.[+]
      • Masking

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if filter can be applied to images to change their shape or add visual effects (eg, grayscale, fading). [+]
      • PostMessage

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports messages between different documents.[+]
      • Prompts

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Beta property. Indicates if the browser supports simple dialogs (windows.alert, window.confirm and window.prompt).[+]
      • Selector

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports Selectors, used for more consice searching in DOM.[+]
      • TouchEvents

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports multiple touch events happening simultaneously.[+]
      • Track

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports text tracks being played with media, eg subtitles, captions.[+]
    • GPS

      • GeoLocation

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports location finding. Note that the browser may be capable but the user may not want to give their position. Similar to the 51Degrees.mobi property 'W3C api' value in the 'JavascriptPreferredGeoLocApi' property.[+]
    • Html

      • Html5

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports the new markup in HTML 5.[+]
      • Html-Media-Capture

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser can use media inputs (webcam, microphones etc) in script and as an input for forms (eg. <input type="file" accept="image/*" id="capture"> would prompt image capturing software to open).[+]
    • Javascript

      • Canvas

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports the canvas element, useful for drawing with javscript.[+]
      • JavascriptImageOptimiser

        JavaScript
        Lite, Enterprise, PremiumV3, Basic
        Javascript snippet used to optimise images.
    • JSON

      • Json

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports the JSON object.[+]
    • Name

      • BrowserName

        String
        Lite, Enterprise, PremiumV3, Basic
        The name of the browser. Many mobile browsers come default with the OS. Unless specifically named, these browsers are named after the accompanying OS.[+]
      • BrowserVersion

        Double
        Lite, Enterprise, PremiumV3, Basic
        The version number of the browser.
    • Screen

      • Fullscreen

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates whether the browser supports fullscreen requests.[+]
    • Supported Media

      • SupportsWebGL

        String
        Lite, Enterprise, PremiumV3
        Indicates if the browser supports WebGL technology to generate hardware-accelerated 3D graphics.[+]
      • Svg

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports SVG (scalable vector graphics), useful for 2D animations and applications as all objects within the SVG can be accessed via the DOM and can be assigned event listeners.[+]
      • Video

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports the video element.[+]
    • ViewPort

      • Viewport

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports Viewport, to give control over view size and resolution.[+]
    • Web

      • History

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser stores the session history for a webpage to use.[+]
      • Progress

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports progress reports, such as with HTTP requests.[+]
      • WebWorkers

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports background workers in javascript.[+]
      • Xhr2

        Bool
        Lite, Enterprise, PremiumV3, Basic
        Indicates if the browser supports client - server communication with XmlHttpRequests.[+]
  • Crawler

    Client side responsive web design (RWD) involves sending all content to the browser and letting the browser resize and adjust for the device. The 51Degrees Client Capability Provider enables the option to control content server side including sending different images, navigation and content to different device types. This reduces page weight to mobile improving performance, presents an optimised user interface, ultimately enhancing the user's experience.

    Over 85% of blue chip companies use device detection, including eCommerce, Media, AdTech, Finance and Travel sectors. Read more for case studies and ideas.

    Read More

    Image Optimisation

    Ensure precisely sized images are sent to web pages by adding querystring parameters to image URLs to return precisely sized images for the screen. For example; <img src="Empty.gif" data-src="/image.png?w=auto"/> or /DesktopModules/Admin/FiftyOneClientCapabilityProvider/Images/Optimization.png?w=300

    Images larger than the device screen will automatically be shrunk before sending.

    Device Detection

    For Web Administrators

    • Retain desktop optimized content such as Flash or big screen videos on the same page as smartphone and tablet content.
    • Use hover mega menus to optimize rapid navigation for mouse and keyboard whilst using a responsive menu for touch screens.
    • Redirect users to optimized pages for Smartphones and Tablets.
    • Enhance Google Analytics with information about screen size and input methods.

    For Developers

    • Turn page content on and off based on server side rules. For example; Request.Browser["IsTablet"] to understand if the requesting device is a tablet.
    • Access device capabilities from JavaScript with http://HOSTNAME/51Degrees.features.js

    Activate All Features

    Step 1 - Obtain a 51Degrees on premise license key.


    Step 2 - Paste your license key into the text box below and then select "Activate" to use the license key with this site.


    Welcome to
    Beaconhouse National University

    Discovering the World of Liberal Arts & Social Sciences

    SLASS Updates

    The Beaconhouse Group
    Arrow-Top Created with Sketch.