Polyfill

From Wiki @ Karl Jones dot com
Revision as of 07:34, 25 September 2016 by 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...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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