What is "polyfill"

Polyfill is a technique used to support new specifications of a platform to its older versions, using the resources available to achieve a logically compatible result with the new platforms.