MediaElement.jsHTML5 <video> and <audio> made easy.
One file. Any browser. Same UI.
Instead of offering an HTML5 player to modern browsers and a totally separate Flash player to older browsers, MediaElement.js upgrades them with custom Flash and Silverlight plugins that mimic the HTML5 MediaElement API
compass-borderboxUse box-sizing: border-box; with impunity. Borderbox outputs equivalent CSS for IE6 & 7
border-box polyfill for SASS/Compass. Outputs equivalent CSS for IE6 & 7
Browser Support for box-sizing
Browser support information above refers to supporting only the "border-box" value, not "padding-box" More information on Browser Support
Polyfills for <canvas>
FlashCanvasHTML5 Canvas for Internet Explorer via Flash
This project successfully uses Silverlight as a rendering engine to implement HTML 5 <canvas> support in IE6~IE8. It also enables onload=".." attribute support for native canvas renderers for 'this' context object activation.
fxCanvas is an implementation of the HTML5 Canvas element for Internet Explorer (two-dimensional graphics only).
KineticJSEnterprise class interactive web graphics
Webshims Lib is a modular capability-based polyfill-loading library, which focuses on accurate implementations of stable HTML5 features, so that developers can write modern, interoperable and robust code in all browsers. It is built on top of jQuery and Modernizr
ddr-ecma5Brings ECMAScript5 features to any browser
mOxie is combined name for XHR2 and File API pollyfills that has been extracted from Plupload in order to make it more flexible and give it opportunity for further growth
FileReaderA FileReader polyfill for Internet Explore and Safari using Flash
WEBSHIMSSeveral Polyfills including Constraint Validation and several input-widgets
Webshims Lib is a modular capability-based polyfill-loading library, which focuses on accurate implementations of stable HTML5 features, so that developers can write modern, interoperable and robust code in all browsers
History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality
HTML5-History-APIHTML5 History API expansion for browsers not supporting pushState, replaceState
pushState + ajax = pjax
pjax is a jQuery plugin that uses ajax and pushState to deliver a fast browsing experience with real permalinks, page titles, and a working back button
The HTML5 range input is now powered by a jQuery Tools cross-browser implementation that can be skinned with CSS. For browsers that implement range inputs natively, the input field's type is changed to text so that the native version does not get in the way
A jQuery plugin that provides failover for browsers that don't support the native HTML5 placeholder attribute. Placeholders allow text inputs and textareas to display a placeholder message until they get focus, at which point the input box is set to empty
Placeholders.js is a polyfill (or shim, or whatever you like to call it) for the HTML5 placeholder attribute, as defined in the HTML5 draft specification. Placeholder attributes are valid on input elements of various types and textarea elements
easyXDMImplements XDM and RPC in most browsers since IE6. Also ships with an endpoint for exposing ajax across the domain boundary
webgl-compatStandards-compliant WebGL compatability layer using Canvas2D