Details
Description
Enhanced device capability detection would be very useful for enterprise developers. Creating mobile UIs is extremely challenging due to the variety browsers, view port sizes, CSS level, DOM API support, and device capabilities. The <mobi:deviceCapability> component would aim at simplifying this complexity by doing the following:
- automatically detect the following device capabilities
- platform and platform version
ios
android
blackberry
windows mobile
desktop platforms (windows, osx, linux)
others
- viewport size or category
mobile
small tablet
large tablet
desktop
- device pixel ratio
low, medium, high
- CSS level
- HTML 5
- geolocation
- canvas
- other apis
- supported image types
- supported video codecs
- current data rate
low, medium, high
- flash support
- pdf support
- automatically detect the following device capabilities
- platform and platform version
ios
android
blackberry
windows mobile
desktop platforms (windows, osx, linux)
others
- viewport size or category
mobile
small tablet
large tablet
desktop
- device pixel ratio
low, medium, high
- CSS level
- HTML 5
- geolocation
- canvas
- other apis
- supported image types
- supported video codecs
- current data rate
low, medium, high
- flash support
- pdf support
Large existing databases, such as WURFL may be useful as a starting point.
An OS/EE distinction could be that the OS version collects stats for us, calling back to a web service we could set up. A contained database and statistics might only be made available in the EE version.
(Restricted to icesoft-internal-developers group)