Home

Awesome

Important note: Webshim is not compatible with upcoming jQuery 3.x and I do not plan to work on a new major version. I will still fix critical bugs in the future though.

Webshim

The polyfilling, capability based loading JavaScript Library

General Principles

Features

Installation and Usage

1 - Download the Webshim Lib and put the js-webshim folder in your project.

2 - Include the JavaScript:

<script src="js/jquery.js"></script>

<script src="js-webshim/minified/polyfiller.js"></script> 

<script> 
	// load and implement all unsupported features 
	webshims.polyfill();
		
	// or only load a specific feature
	//webshims.polyfill('forms es5');
</script>

3 - Wait till everything has been loaded and then use it:

<script> 
	$(function(){
		// work with the HTML5 API
		$('input:invalid').each(function(){
		    $(this).after( $.prop(this, 'validationMessage') );
		});
		// ...
	});
</script>

More information and demos.

Download via bower

bower install webshim --save-dev

License

The Webshims Lib core is licensed under the MIT-License.

Webshims Lib uses many great third party scripts:

ScriptLicenseURL
flashcanvasMIThttp://code.google.com/p/flashcanvas
flashcanvasproclosedhttp://flashcanvas.net
Jaris FLVGPL 3.0http://jarisflvplayer.org
excanvasApache License 2.0http://excanvas.sourceforge.net
moxieGPL 3.0https://github.com/moxiecode/moxie
es5MIThttps://github.com/280north/narwhal
swfminiMIThttps://code.google.com/p/swfobject
trackBSD 2 clausehttps://github.com/cgiffard/Captionator
color-pickerMIThttp://johndyer.name/post/2007/09/PhotoShop-like-JavaScript-Color-Picker.aspx
forms-pickerMIThttps://github.com/brandonaaron/jquery-mousewheel
jme.woffGPL / CC BY 3.0http://icomoon.io/#preview-free
pictureMIThttps://github.com/scottjehl/picturefill
urlany (OSI approved) Open Source licencehttps://github.com/inexorabletash/polyfill

Questions?

If you have any questions, please feel free to ask them on stackoverflow.com/questions/tagged/webshim.

Please tag your questions with 'webshim'.