In web development, a polyfill is code that implements a feature on web browsers that do not support the feature. Most often, it refers to a JavaScriptlibrary that implements an HTML5 or CSSweb standard, either an established standard (supported by some browsers) on older browsers, or a proposed standard (not supported by any browsers) on existing browsers. Formally, "a polyfill is a shim for a browser API".[1]