Difference between revisions of "Polyfill"
Karl Jones (Talk | contribs) (Created page with "In web development, a '''polyfill''' is code that implements a feature on web browsers that do not support the feature. == Description == Most often, it...") |
(No difference)
|
Latest revision as of 07:34, 25 September 2016
In web development, a polyfill is code that implements a feature on web browsers that do not support the feature.
Description
Most often, it refers to a JavaScript library that implements an HTML5 web 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".
Polyfills allow web developers to use an API regardless of whether it is supported by a browser or not, and usually with minimal overhead.
Typically they first check if a browser supports an API, and use it if available, otherwise using their own implementation.
Polyfills themselves use other, more supported features, and thus different polyfills may be needed for different browsers.
The term is also used as a verb: polyfilling is providing a polyfill for a feature.
See also
External links
- Polyfill @ Wikipedia