Skip to content
Webshims Lib is a modular capability-based polyfill-loading library
JavaScript HTML CSS Haxe PHP
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> 

    //load and implement all unsupported features 

    //or only load a specific feature
    //$.webshims.polyfill('geolocation json-storage');

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

        //work with JSON and localStorage 
        var userData = JSON.parse(localStorage.getItem('userData')) || {visits: 0};

more informations and demos


The Webshims Lib core is licensed under the MIT-License. Note: Webshims Lib uses many great 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.