Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles
(untagged)

HTML5 Feature Compatibility for Intel AppUp™encapsulator beta

9 Apr 2012 1  
The Intel AppUp™ encapsulator beta is a tool to get your HTML/JavaScript/CSS packaged into an application ready for the Intel AppUp℠ center. This article summarizes supported and unsupported elements and APIs, webkit support, and feature compatibility for HTML5 developers.

This article is in the Product Showcase section for our sponsors at CodeProject. These articles are intended to provide you with information on products and services that we consider useful and of value to developers.

Introduction

Intel AppUp™ encapsulator beta is a great tool to get your HTML*/JavaScript*/CSS* packaged into an application ready for the Intel AppUp? center. Intel AppUp™ encapsulator beta for Windows 7 & MeeGo netbook currently supports many of HTML5 features, and the list is growing every release. Check back here periodically for updates to our webkit support and feature compatibility.

HTML5 Compatibility Score

As per http://html5test.com/ Intel AppUp encapsulator beta gets a score of 236 out of 450 points.

Here are the supported features by functional areas:

Basic HTML5 Support

Intel AppUp encapsulator beta essentially uses QtWebKit [QtWebkit 2.0 with Qt 4.7.3] as its underlying browser engine.

The newly added HTML5 Elements like the following are supported:

  • section
  • nav
  • article
  • aside
  • hgroup
  • header
  • footer
  • rp
  • wbr
  • summary
  • menu

HTML5 Forms

Many of the latest HTML5 form elements are supported by Intel AppUp encapsulator beta of the following input types:

  • input type=search
  • input type=tel
  • input type=url
  • input type=email
  • input type=range
  • input type=checkbox

Form field level validation allows both pattern attribute and required attribute checking.

Most of the User interaction elements like the following:
  • Drag and drop
  • Events related to Drag and drop
  • HTML5 editing APIs

Web Applications

Online Web applications or URL-based applications that run inside the iframe of Intel AppUp encapsulator betacan utilize
  • Application cache
  • Custom scheme handlers
  • Custom content handlers
Sandboxed iframe works fine with Intel AppUp encapsulator beta whereas seamless iframes are not yet supported here.

Storage, File APIs

Most of the storage API is supported. Session storage, Local storage (key:value as well as Full DB) are supported. IndexedDB is not supported. File API is not yet supported, but Flash-based, form -based file uploaders are supported.

Communication and Web Workers

Both of these are very well supported by Intel AppUp encapsulator beta. Cross-document messaging, server-sent events, WebSockets, Web Workers, Shared Workers are well supported.

Audio and Video

Not supported yet. But Intel AppUp encapsulator beta allows plugins like Flash*, Silverlight*. Applications using these technologies can take advantage of this platform.

Canvas and WebGL

Canvas element is fully supported by Intel AppUp encapsulator beta. 2D contest, text have good support. WebGL is not yet supported.

Unsupported Elements/APIs

Some of the HTML5 features that are not yet supported by Intel AppUp encapsulator beta are as follows:

  • Files - FileReader API, FileSystem API
  • WebGL
  • GeoLocation
  • Local Media - Access to webcam etc
  • Web notification
  • Microdata - Machine-readable data

Conclusion

To sum it up, many of the important HTML5 features are supported by Intel AppUp encapsulator beta. In the coming releases many of these unsupported items will be addressed.

If you find inconsistencies, or need support or assistance on finding workarounds, please log on and add your question or comments to the Intel AppUp encapsulator beta forum.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here