The list of properties and descriptions explainations how to use the available device data.

Date
DatasetName
AnimationTiming
Indicates that the browser supports 'window.requestAnimationFrame()'.
BlobBuilder
Indicates that the browser fully supports BlobBuilder, containing a BlobBuilder interface, a FileSaver interface, a FileWriter interface, and a FileWriterSync interface.
BrowserPropertySource
Indicates the Source from which browser properties have been populated.
Canvas
Indicates if the browser supports the canvas element, useful for drawing with javscript.
CssBackground
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
Indicates if the browser supports Border Images, allowing decoration of the border around a box.
CssCanvas
Indicates if the browser can draw CSS images into a Canvas.
CssColor
Indicates if the browser supports CSS 3 Color, allowing author control of the foreground colour anf opacity of an element.
CssColumn
Indicates if the browser supports CSS3 columns.
CssFlexbox
Indicates if the browser supports flexbox, allowing automatic reordering of elements. Useful for GUI design.
CssFont
Indicates if CSS3 fonts are supported, including non standard fonts (@font-face).
CssImages
Indicates if CSS3 images are supported, allowing for fallback images, gradients and other effects.
CssMediaQueries
Indicates if the device supports MediaQueries for dynamic CSS.
CssMinMax
Indicates if the browser supports the CSS 'min-width' and 'max-width' properties.
CssOverflow
Indicates if the browser supports overflowing of clipped blocks (blocks have scroll mechanisms).
CssPosition
Indicates if the browser supports CSS position, allowing for different box placement algorithms (static, relative, absolute, fixed).
CssText
Indicates if the browser supports CSS 3 text, allowing better support for non-Latin alphabets and grammar.
CssTransforms
Indicates if the browser supports 2D transform in CSS 3.
CssTransitions
Indicates if the browser supports CSS3 transitions.
CssUI
Indicates if the browser supports various CSS UI stylings.
DataSet
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
Indicates if the browser allows encoded data to be contained in a url.
DeviceOrientation
Indicates if the browser supports DOM events for device orientation (deviceorientation, devicemotion, compassneedscalibration).
FileReader
Indicates if the browser supports file reading with events to show progress and errors.
FileSaver
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
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.
FormData
Indicates if the browser supports the FormData object.
Fullscreen
Indicates whether the browser supports fullscreen requests.
GeoLocation
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.
History
Indicates if the browser stores the session history for a webpage to use.
Html5
Indicates if the browser supports the new markup in HTML 5.
Html-Media-Capture
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).
Iframe
Indicates if the browser supports the Iframe element.
IndexedDB
Indicates if the browser supports an indexed local database.
IsEmulatingDesktop
Indicates if the device is in a desktop emulation mode.
IsMobile
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).
JavascriptImageOptimiser
Javascript snippet used to optimise images.
Json
Indicates if the browser supports the JSON object.
LayoutEngine
The underlying technology behind the web browser.
Masking
Indicates if filter can be applied to images to change their shape or add visual effects (eg, grayscale, fading).
PostMessage
Indicates if the browser supports messages between different documents.
Progress
Indicates if the browser supports progress reports, such as with HTTP requests.
Prompts
Beta property. Indicates if the browser supports simple dialogs (windows.alert, window.confirm and window.prompt).
ScreenPixelsHeight
The height of the device's screen in pixels. May return 'N/A' or 'Unknown'.
ScreenPixelsWidth
The width of the device's screen in pixels. May return 'N/A' or 'Unknown'.
Selector
Indicates if the browser supports Selectors, used for more consice searching in DOM.
Svg
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.
TouchEvents
Indicates if the browser supports multiple touch events happening simultaneously.
Track
Indicates if the browser supports text tracks being played with media, eg subtitles, captions.
Video
Indicates if the browser supports the video element.
Viewport
Indicates if the browser supports Viewport, to give control over view size and resolution.
WebWorkers
Indicates if the browser supports background workers in javascript.
Xhr2
Indicates if the browser supports client - server communication with XmlHttpRequests.