In software development, a polyfill is code that implements a new standard feature of a deployment environment within an old version of that environment that does not natively support the feature.