ICEmobile
  1. ICEmobile
  2. MOBI-343

Enhanced Device Capability Detection

    Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: 1.1 Final
    • Fix Version/s: 1.3 Beta
    • Component/s: Faces, Spring
    • Labels:
      None
    • Environment:
      n/a

      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

        Activity

        Hide
        Philip Breau added a comment - - edited

        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)

        Show
        Philip Breau added a comment - - edited 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)
        Hide
        Philip Breau added a comment - - edited

        The component would collect statistics from the application client browsers and store a file database of detailed statistics. An optional admin charting view could also be made available.

        The detected capabilities could then be exposed as variables for the application, so that components could adapt accordingly.

        was:
        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

        The component would collect statistics from the application client browsers and store a file database of detailed statistics. An optional admin charting view could also be made available.

        Show
        Philip Breau added a comment - - edited The component would collect statistics from the application client browsers and store a file database of detailed statistics. An optional admin charting view could also be made available. The detected capabilities could then be exposed as variables for the application, so that components could adapt accordingly. was: 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 The component would collect statistics from the application client browsers and store a file database of detailed statistics. An optional admin charting view could also be made available.

          People

          • Assignee:
            Philip Breau
            Reporter:
            Philip Breau
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: