The  Interoperability team recently made available an update to the FileAPI prototype released on HTML5 Labs last month. The File API prototype is based on the evolving W3C specification that provides an API for representing file objects in web applications.

This update implements  the changed behavior in File.slice and also includes a minor update to the existing features by adding support for selecting and reading multiple files sequentially via the FileList Interface.

The prototype includes a simple demo that shows how FileAPIs can be used to select images on the local machines, preview them on the browsers, and it can easily extended to add the ability to upload the images on the server.

As you likely know, HTML5 Labs is the place where Microsoft prototypes early and unstable specifications from web standards bodies such as W3C. Sharing these prototypes helps us have informed discussions with developer communities, and enables us to provide better feedback on draft specifications based on this implementation experience.

So far, there3 have been three updates to the WebSockets prototype since it was released on the HTML5 Labs site in December, the IndexedDB prototype has been updated to bring it in line with the latest version of the specification, and the team recently added a new WebSockets demo.

Coming next is the Media Capture API prototype, a draft specification that defines HTML form enhancements to provide access to the audio, image and video capture capabilities of a device.

The first release of the prototype includes Audio capabilities only, but the team plans to add video support shortly after the release of the first version.

So, stay tuned for the Media Capture  prototype and other HTML 5 work that is in process !