Skip to content
Webshims Lib is a modular capability-based polyfill-loading library
JavaScript Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Webshims Lib - The polyfilling, capability based loading JavaScript Libary


general Features:

  • HTML5 compilant: correctly and accurately implemented (HTML5) Markup-, JS- and DOM-APIs
  • capability based loading: extrem lightweight in modern browsers
  • cross-browser support: All A-Graded browsers including last version of Opera are testet
  • extendable: we have not implemented a feature, you want to use. You can easily implement the feature your own

implemented Features:

  • HTML5 shiv and innerShiv solution including basic CSS-Support
  • canvas
  • HTML5 form features including: constraint validation and form widgets (input[range], input[date], input[time], input[datetime-local], output)
  • JSON (stringify and parse)
  • localStorage/sessionStorage
  • geolocation
  • ECMAScript 5 / JavaScript 1.8.5 features

How To Use

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

    //path is path of polyfiller.js-code + shims/ 
    $.webshims.loader.basePath += 'shims/'; 
    //load and implement all unsupported features 

  • Wait till the implementation is ready and work with it:

    $.webshims.ready('geolocation json-storage', function(){ 
        //work with geolocation, JSON and localStorage 
        var userData = JSON.parse(localStorage.getItem('userData')) || {visits: 0};
            //work with geolocation JSON and localStorage *and the DOM*

more informations and demos


The Webshims Lib core is licensed under the MIT-License. Note: Webshims Lib uses many greate third party scripts.


If you have any questions, please feel free to ask them on the Using jQuery Plugins forum, which can be found here:

Please tag your questions with 'webshims' or 'polyfill'.

Something went wrong with that request. Please try again.