What is this site?

HTML5Labs is 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. To find out more about HTML5Labs, read the blog by Dean Hachamovitch, Corporate Vice President for Internet Explorer, and the blog by Jean Paoli, President, Microsoft Open Technologies, Inc.

Web Standard Prototypes

HTTP Speed + Mobility

This prototype implements the websocket-based session layer described in the HTTP Speed+Mobility proposal Microsoft contributed to the IETF httpbis workgroup, as well as parts of the multiplexing logic incorporated from Google's SPDY proposal.

More...

Video Captioning

The new HTML5 track element can be used to point to a caption file that contains a written
representation of the dialog or actions in a HTML5 video

More...

FileAPI

File API is a draft Web specification that provides an API for representing file objects in web applications.

More...

IndexedDB

IndexedDB is a draft Web specification for the storage of large amounts of structured data in the browser.

More...

Media Capture API (2nd update) 

Media Capture API provides access to the audio, image and video capture capabilities of the device.

More...

JavaScript Extensions

Microsoft is releasing reference implementations of the Math, Number, and String extensions and the i18n libraries that it has recently shared with the TC39 ECMA working group.

WebSockets

WebSockets simplifies bi-directional, full-duplex communications channels, over a single TCP socket.

More...

CSS & SVG

This prototype has been developed as a proof of concept to demonstrate how Scalable Vector Graphics can be made even more flexible for web designers in HTML5 animating them with CSS.

More...